Текущее время: Пн, июл 21 2025, 05:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: update IT0002
СообщениеДобавлено: Пн, июл 02 2007, 08:48 
Гость
Добрый день всем!

Написали программку, чтобы автоматически при сохранении основных данных, писалась информация в поля для имен на литинице. Теперь все супер, пользователи про это не забывают, все довольны. Но возникла проблема, как сделать update для уже существующих людей. BADI запускается при сохранении инфотипа. LSMW его не вызывает. У кого-нить может было что-то аналогичное? как можно запустить такую прогу для всех существующих сотрудников?

Спасибо


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 11:22 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Можно Batch написать для списка существующих табельных - зашел - сохранил - BADI отработалось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 11:27 
Гость
Ну это и есть LSMW или batch input session в конкретном случае... все dynamic actions и вот такие апдейты не вызываются в этом случае. Как его вызвать явно - вот это вопрос.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 11:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Цитата:
Но возникла проблема, как сделать update для уже существующих людей. BADI запускается при сохранении инфотипа. LSMW его не вызывает.

Думаю что Batch для PA30 должен отработать - то же самое что и сохранить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 12:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Вт, июл 25 2006, 14:50
Сообщения: 3481
Откуда: Moscow
Пол: Мужской
N/A написал(а):
Цитата:
Но возникла проблема, как сделать update для уже существующих людей. BADI запускается при сохранении инфотипа. LSMW его не вызывает.

Думаю что Batch для PA30 должен отработать - то же самое что и сохранить.

В batch динамика не отработает точно, насчет BADI - не уверен.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 14:18 
Гость
Я пробовала batch первым же делом. изменяла фигню какую-то и сохраняла. BADI, так же как и динамика, не прорабатывается :(

То же самое или не тоже, а вот он просто тупо что ввели, то и сохраняет, а все, что сверх надо подцепить - фигушки.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 16:06 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
N/A написал(а):
Можно Batch написать для списка существующих табельных - зашел - сохранил - BADI отработалось.

Вроде как ещё надо изменить какое-либо поле или повторно заполнить тем-же значением, иначе система будет считать что ничего не изменилось и не будут запущены соответствующие процессы проверок\сохранений.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 16:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, мар 11 2005, 10:54
Сообщения: 315
Откуда: Москов
Если я правильно понял тему, то можно сделать так:
Пусть ваша
Цитата:
Написали программку, чтобы автоматически при сохранении основных данных, писалась информация в поля для имен на литинице.
называется TRANSLITERATION.

Code:
loop at tabnums.
  call function TRANSLITERATION для каждого tabnums-pernr.
end loop.
Табельные в фильтре задать, например из файла загрузить полный перечень.

Вот как то так. :roll:

_________________
САП маст дай...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 02 2007, 16:12 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
хм.. можно еще вот так попробовать
opt-NOBINPT = 'X'
call transaction 'PA30' using bdcdata options from opt


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB