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

Внести изменения в печатную форму PDF
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96539
Страница 1 из 1

Автор:  ALEKSUN [ Пт, июн 22 2018, 17:06 ]
Заголовок сообщения:  Внести изменения в печатную форму PDF

Всем доброго дня.
Подскажите очень начинающему программеру SAP R/3
Задача такая.
Бухгалтерия формирует АКТ Приёма-передачи нематериальных активов и когда открываем просмотр перед печатью, открывается печатная форма внизу которой написано ZAM_AB03_FRM_2012_100.
Необходимо изменить в данной форме Членов комисии.
Если точно знаете как вносить изменения, можете не читать дальее мою историю и сразу подсказать что делать.))
Спасибо.

Что я пытался сделать:
С помощью транзакции SFP (Form Builder: Entry Point) я открываю форму ZAM_AB03_FRM_2012_100 -->Change
Мне открывается окно Form Builder:ZAM_AB03_FRM_2012_100-->закладка Layout мне открылась окно Design View где в нужных мне ячейках я увидел переменные {POS4} и {NACHN4}
Далее открываю транзакцию SE38 (ABAP Editor: Initial Screen) куда ввожу ZAM_AB03_FRM_2012_100-->Change-->Does not exist
Ввожу ZAM_AB03_FRM-->Change и попадаю в ABAP Editor: Change Include ZAM_AB03_FRM
Нахожу строки с моими переменными

PERFORM HR_DATA USING '103948' CHANGING ls_head_print-NACHN4 ls_head_print-POS4 DUMMY_KOSTL.

PERFORM HR_DATA USING '103948' CHANGING ls_head_print-NACHN4 ls_head_print-POS4 DUMMY_KOSTL. "Devochkina


Из чего вижу, что переменным присваивается данные из учётной записи с номером 103948
Далее вроде логично, я вставляю номер нужного сотрудника и сохраняю код. После чего по логике должно тянуть данные кого мне надо.

НО!!! При выводе печатной формы АКТа всё осталось без изменений.
Может необходимо провести дополнительные действия для применения изменений.
Помогите пожалуйста я застрял и не представляю куда двигаться дальше.

Автор:  Rizor [ Сб, июн 23 2018, 09:34 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF

Поищите в программе печати место где собственно происходит создание PDF.

По модулю 'FP_FUNCTION_MODULE_NAME' ( тут идёт получение названия фм-а печати ) и далее
CALL FUNCTION lv_fname <- полученное имя модуля
Тут в параметре is_data скорее всего будет ls_head_print .

И в момент печати посмотрите содержание ls_head_print-NACHN4 ls_head_print-POS4 - если значения не те, которые нужно, то надо дебажить заполнение переменных.
Если значения верные, но печатается всё равно не то , то открывайте формуляр в SFP и смотрите data binding поля ( должно быть что - то вроде data.NACHN4 ).

Автор:  ALEKSUN [ Ср, июн 27 2018, 15:59 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF

Подскажите как посмотреть ls_head_print-NACHN4 ls_head_print-POS4 в момент печати?

Автор:  DED_MOROZ [ Ср, июн 27 2018, 16:02 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF

Поставить точку прерывания в программе печати и вывести форму на печать или на пред. просмотр.

Автор:  Korvax [ Пн, июл 02 2018, 09:17 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF  Тема решена

ALEKSUN написал(а):
Может необходимо провести дополнительные действия для применения изменений.
Да, нужно активировать программу.

Автор:  Korvax [ Пн, июл 02 2018, 09:26 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF

ALEKSUN написал(а):
Бухгалтерия формирует АКТ Приёма-передачи нематериальных активов и когда открываем просмотр перед печатью ...
Если акт формируется с документа, то в первую очередь надо смотреть настройки этого выходного документа тр-я NACE
Если акт формируется отдельной программой печати, то смотрим ее название и разбираемся с ней.
ALEKSUN написал(а):
Далее открываю транзакцию SE38 (ABAP Editor: Initial Screen) куда ввожу ZAM_AB03_FRM_2012_100-->Change-->Does not exist
Ввожу ZAM_AB03_FRM-->Change и попадаю в ABAP Editor: Change Include ZAM_AB03_FRM
Если печатается с выходного документа, то название программы печати можно доооолго угадывать..
ALEKSUN написал(а):
Из чего вижу, что переменным присваивается данные из учётной записи с номером 103948. Далее вроде логично ...
Ну вот не обязательно, что в Z коде будет все логично!

Автор:  ALEKSUN [ Вт, июл 03 2018, 18:38 ]
Заголовок сообщения:  Re: Внести изменения в печатную форму PDF

Решение было близко. Нужно было нажать кнопочку с волшебной палочкой и активировать программу.
Спасибо большое за помощь Korvax!

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