Текущее время: Сб, май 03 2025, 01:09

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Пакетный ввод на AB01
СообщениеДобавлено: Чт, апр 06 2006, 11:55 
Гость
Уважаемые коллеги, помогите кто писал пакетный ввод на транзакцию АВ01 или ABSO?
Вид движения поступление с брутто ( необходимо оприходовать первоначальную стоимость и сумму износа по ОС) по 2 реальным независимым областям оценки. Вручную проводка благополучно проходит (была сделана запись транзакции в SM35). В пакетнике в фоновом режиме, написанном на основе записи данной транзакции из SM35 идет сообщение, что недостаточно данных для пакетного режима по 265 экрану и не сохраняется.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Пакетный ввод на AB01  Тема решена
СообщениеДобавлено: Пт, апр 07 2006, 07:20 
Специалист
Специалист

Зарегистрирован:
Ср, июл 27 2005, 13:36
Сообщения: 188
Откуда: Север
Какая версия у Вас стоит?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 07 2006, 09:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, июл 22 2005, 13:45
Сообщения: 491
Откуда: Астана
Попробуйте выполнить пакетник в режиме "А Просмотр всех диалоговых экранов". Так легче найти ошибку.

Code:
PARAMETERS:
   p_mode LIKE ibipparms-callmode DEFAULT 'N'.  " Mode Transaction

  CALL TRANSACTION c_trns USING bdcdata
       MODE p_mode UPDATE 'S' MESSAGES INTO messtab.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 07 2006, 10:52 
Гость
У нас версия 4.6
Видимый режим мы задавали. В видимом режиме процесс заполнения проходит нормально до момента OK-CODE '=UPDA' (Сохранение) – заново начинают сканироваться экраны по областям оценки (265), как ошибочные (хотя там уже заполнены поля ANEP-ANBTR и ANEA-NAFAV). Если при этом вручную нажимается сохранение OK-CODE '=UPDA' – документ сохраняется. Что интересно, если указать вид движения как нетто, то с соответствующими изменениями, пакетник работает прекрасно, т.е. похоже, что необходимо как то обрабатывать суммы износа, если вид движения брутто. Но как ?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 10 2006, 16:10 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, июл 22 2005, 13:45
Сообщения: 491
Откуда: Астана
Покажите хотя бы кусок текста программы что ли, а то непонятно что написано в пакетнике.
Параметры какие задаете на входе?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетный ввод на AB01
СообщениеДобавлено: Ср, апр 01 2020, 12:42 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 28 2013, 08:11
Сообщения: 6
Всем привет!
Для тех, кто столкнулся с такой же проблемой как у пользователя E123.
После заполнения суммы проводки, ссылочной даты и текста к позиции, нажимаете "Сохранить" (=UPDA), далее заполняете суммы по всем областям оценки (OK_CODE =AUSF).
Код:
Code:
    clear: LT_BDCDATA[].
* Первый экран
    perform BDC_DYNPRO using    'SAPMA01B' '0100'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANBZ-BWASL'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '/00'
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-BUKRS'
                                 P_BUKRS
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-ANLN1'
                                 <LFS_DATA>-ANLN1
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEK-BLDAT'
                                 L_BLDAT
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEK-BUDAT'
                                 L_BUDAT
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-PERID'
                                 P_PERID
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-BWASL'
                                 P_BWASL
                       changing  LT_BDCDATA.
* Ввод суммы проводки, ссылочной даты и текста к позиции
    perform BDC_DYNPRO using    'SAPMA01B' '0110'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANEK-SGTXT'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '=UPDA'
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-DMBTR'
                                 L_DMBTR
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANBZ-BZDAT'
                                 L_BZDAT
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEK-SGTXT'
                                 P_SGTXT
                       changing  LT_BDCDATA.
* ОБЛАСТИ ОЦЕНКИ
    perform BDC_DYNPRO using    'SAPMA01B' '0285'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANEP-ANBTR'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '=AUSF'
                       changing  LT_BDCDATA.

    perform BDC_DYNPRO using    'SAPMA01B' '0285'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANEP-ANBTR'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '=AUSF'
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEP-ANBTR'
                                 '0'
                       changing  LT_BDCDATA.

    perform BDC_DYNPRO using    'SAPMA01B' '0285'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANEP-ANBTR'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '=AUSF'
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEP-ANBTR'
                                 '0'
                       changing  LT_BDCDATA.

    perform BDC_DYNPRO using    'SAPMA01B' '0285'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_CURSOR'
                                'ANEP-ANBTR'
                       changing LT_BDCDATA.
    perform BDC_FIELD  using    'BDC_OKCODE'
                                '=AUSF'
                       changing  LT_BDCDATA.
    perform BDC_FIELD  using     'ANEP-ANBTR'
                                 '0'
                       changing  LT_BDCDATA.



    perform BDC_TRANSACTION using    LT_BDCDATA 'AB01'
                            changing <LFS_DATA>.


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

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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