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

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Чт, окт 10 2019, 12:02 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, окт 10 2019, 11:49
Сообщения: 49
Доброго дня, друзья, помогите, пожалуйста с пакетником.
Я написала пакетник, и он в целом работает, не работает только заполнение текстовых полей.
Никак не заполняются.

Подскажите, где я ошиблась?

Code:
    'X' 'SAPMF05A'       '312',
    ''    'BDC_OKCODE'   '=RW',
    ''    'BSEG-WRBTR'   v_wrbtr,
    ''    'BSEG-FWBAS'   v_fwbas,
    ''    'BSEG-MWSKZ'   P_KMWSKZ,
    ''    'BSEG-GSBER'   p_gsber,
    ''    'BSEG-ZFBDT'   v_budat,
    ''    'BSEG-FIPOS'   'T502',
    ''    'BSEG-SGTXT'   p_sgtxt,
    'X' 'SAPMF05A'       '332',
    ''    'BDC_OKCODE'   '=TEXT',
    ''    'BKPF-XBLNR'   p_xblnr,
    'X' 'SAPLFTXT'       '100',
    ''    'BDC_OKCODE'   '=BACK',
    ''    'RTEXT-LTEXT(08)' v_zfbdt,                      - не заполняется - поля остаются пустыми - может, экран или код не тот?
    ''    'RTEXT-LTEXT(09)' v_hzuon,
    ''    'RTEXT-LTEXT(11)' v_nds,
    'X'   'SAPMF05A'       '700',
    ''    'BDC_OKCODE'   '=BS',
    ''    'BKPF-XBLNR'   p_xblnr.


Последний раз редактировалось Haku_chan Чт, окт 10 2019, 14:12, всего редактировалось 3 раз(а).

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Чт, окт 10 2019, 12:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Можно, конечно, и в пакете это указывать, но есть шанс, что добавят новый идентификатор текста, и пакет придется переписывать.

Возможные простые варианты решений:

1) обновить длинные тексты уже после завершения пакетника. Минус: кто-нибудь может успеть заблокировать документ и нужный длинный текст
2) Передать данные для текста в память (IMPORT\EXPORT TO MEMORY ID). Поймать эти данные в OPEN FI в 1030 и сохранить там через ФМ SAVE_TEXT

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе  Тема решена
СообщениеДобавлено: Чт, окт 10 2019, 14:16 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, окт 10 2019, 11:49
Сообщения: 49
Кодер написал(а):
Можно конечно и в пакете это указывать, но есть шанс, что добавят новый текст идентификатор, и пакет придется переписывать. Возможные простые варианты решений
1) обновить длинные тексты уже после завершения пакетника. Минус: кто-нибудь может успеть заблокировать документ и нужный длинный текст
2) Передать данные для текста в память (IMPORT\EXPORT TO MEMORY ID). Поймать эти данные в OPEN FI в 1030 и сохранить там через ФМ SAVE_TEXT


Спасибо ) У меня по ходу что-то не так с предыдущим кодом. Я поменяла главное сообщение, разместила там код. Пока гоняю-смотрю - программа будто бы не видит, что я вставляю текст вовсе. Видимо, где-то в коде перед вставкой текста ошибка. Что-то написала не так...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Чт, окт 10 2019, 15:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, окт 10 2019, 11:49
Сообщения: 49
Спасибо, я разобралась:-)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Пн, окт 14 2019, 12:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Мне кажется на длинные тексты надо написать утилит класс со статической памятью, а в 1030 написать реализацию сохранения. Тогда класс можно будет вызывать из разных точек, будет такой удобный бизнес-сервис :D

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Пн, окт 14 2019, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
Кодер написал(а):
Можно конечно и в пакете это указывать, но есть шанс, что добавят новый текст идентификатор, и пакет придется переписывать. Возможные простые варианты решений
1) обновить длинные тексты уже после завершения пакетника. Минус: кто-нибудь может успеть заблокировать документ и нужный длинный текст
2) Передать данные для текста в память (IMPORT\EXPORT TO MEMORY ID). Поймать эти данные в OPEN FI в 1030 и сохранить там через ФМ SAVE_TEXT


Можно даже ничего не передавать, а сразу работать с пустыми номерами документов.
Если формировать TDNAME по принципе BUKRS__________GJAHR (где в середине 10 пробелов), то SAVE_TEXT также работает успешно.
Я эту идею регулярно использую для заполнения текстов прямо из замещения, когда номер документа еще даже неизвестен.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пакетник FB01 - тексты в бухгалтерском документе
СообщениеДобавлено: Ср, мар 03 2021, 15:02 
Начинающий
Начинающий

Зарегистрирован:
Ср, янв 20 2021, 11:35
Сообщения: 1
Yozhhhhh написал:
Можно даже ничего не передавать, а сразу работать с пустыми номерами документов.
Если формировать TDNAME по принципе BUKRS__________GJAHR (где в середине 10 пробелов), то SAVE_TEXT также работает успешно.
Я эту идею регулярно использую для заполнения текстов прямо из замещения, когда номер документа еще даже неизвестен.



Добрый день!

подскажите, пожалуйста, с какой версии это работает? У меня SAP_APPL 600/0018, и в ней после заполнения LongText в позиции документа (через тр.FB01) не вызывается FM SAVE_TEXT, и затем в validation (GGB0) чтение из памяти (CALL FUNCTION 'GET_TEXT_MEMORY') выдает пустую таблицу CATALOG.... Если в GGB0 пытаюсь вызвать ФМ SAVE_TEXT (как Вы рекомендуете), то результат тот же - введенный LongText не виден.

Если дело не в версии и Вас не затруднит, можете, пожалуйста, прислать код вызова SAVE_TEXT из GGB0 ? Спасибо!


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

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


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

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


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

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