Текущее время: Пт, мар 29 2024, 02:40

Часовой пояс: 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 часа


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

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


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

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