SAPфорум.RU
https://www.sapboard.ru/forum/

Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов
https://www.sapboard.ru/forum/viewtopic.php?f=5&t=99359
Страница 1 из 1

Автор:  Kiselev [ Ср, фев 17 2021, 19:57 ]
Заголовок сообщения:  Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов

После добавления поля через OXK3 в структуру CI_COBL появились ошибки экранов транзакций FI документов: "Screen SAPLFDCB 0010: DDIC structure INVFO was modified during the run".

Если активировать экран через SE80, то ошибка пропадает, но активировать каждый экран не хочется. Уверен, что в процессе добавления поля есть ФМ или программа, которая запускает регенерацию экранов.

Вопрос: какой это ФМ-ник или какая программа?

Спасибо!

Автор:  darkduck [ Чт, фев 18 2021, 14:46 ]
Заголовок сообщения:  Re: Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов

RGUGBR00 ?

Автор:  Kiselev [ Пт, фев 19 2021, 13:37 ]
Заголовок сообщения:  Re: Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов

darkduck написал:
RGUGBR00 ?

мимо, но попытка зачтена :pivo:
пока, система в ожидании сноса, если будут у кого еще какие-нибудь предложения, пишите!

Автор:  DED_MOROZ [ Пт, фев 19 2021, 14:13 ]
Заголовок сообщения:  Re: Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов

Посмотри ноту
2400599 - List of Programs to regenerate CUSTOM fields after upgrade or patch update

If one of the mentioned issue appear, you need to run these regenerating programs for ZZ* fields:

SAPFACCG
RFBIBLG0
RFBIPPG0
RFBIPPG1
RFBIPPG3
RGUGBR02
RBKNT001
RBKNT002

RFBIPPG0, RFBIPPG1, RFBIPPG3 are recommended for parking document.
The RFBIPPG1 or RFBIPPG3 programs should automatically start in the system that generate a modification in the program source code. The programs are used, for example, when new fields were defined.
The RFBIPPG0 program is used to generate the source code in LF040Z02. When a new field is defined in the coding block for which the COBL string appears in its name, an incorrect field name is generated.

SAPFACCG and RFBIBLG0, are useful for other screen regeneration for posting/clearing.
RGUGBR02 regenerates structure for validation/substitution/user exit.
RBKNT002 is for subscreen regenerating for AC-COB (Coding Block).

Автор:  AlexU123 [ Вт, мар 28 2023, 17:58 ]
Заголовок сообщения:  Re: Добавление поля в структуру CI_COBL через OXK3 и ошибка экранов

Нашел актуальную для себя тему. Добавил пару полей в COBL-структуру. Все делал как в ноте 2400599 с регенерацией скрина через программу RBKNT001.
В ноте 640908 ( Line item: Mass change of additional fields) описаны "легальные" модификации в группе FI_ITEMS для Mass change.
Заказчик захотел ко всему добавить F4-Help к добавленным COBL полям.
Подобного ( как в ноте 640908 для FI_ITEMS ) для группы KACB, в которой надо было делать модификации, ничего не нашел .
Поэтому, путем "игнорирования" в дебагггере "access-key" к новым COBL полям добавил в dynpro-screen 9004 через "process on value-request" модуль обработчика,
который записал в Include LKACBI01:
Code:
*{   INSERT         T02K902837                                        2
process on value-request.
field COBL-ZZCOKAT module val_req_cat.
field COBL-ZZLIFNR module val_req_cat.
*}   INSERT


Code:
module val_req_cat input.
  PERFORM PAI_val_reqcat.
endmodule.

В dev-System все это функционирует.
Вопрос, что будет если транспортировать такую модификацию в prod-System, поскольку тестовой системы нет вообще?
В объявленных новых COBL-полях F4-Help активируeтся сразу после транспорта, или надо будет запускать программу RBKNT001?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/