Чтобы запустить скрипт, вы должны запустить Transaction SE71, и это откроет Form Painter.
В окне «Создание формы» на экране запроса введите имя и язык для формы SAPscript в полях «Форма» и «Язык» соответственно. Давайте введем ‘RVINVOICE01’ и ‘EN’ соответственно в этих полях.
Параграф предоставляет всю информацию, необходимую для форматирования абзаца текста и шрифтов. Чтобы создать абзац, перейдите на вкладку «Форматы абзаца», как показано на следующем снимке экрана.
Введите левое поле, правое поле, выравнивание и межстрочный интервал, чтобы определить формат абзаца.
Перейдите на вкладку «Форматы символов», чтобы ввести формат и значение символа, как показано на следующем снимке экрана.
Введите следующие настройки для параметра формата —
- Формат
- Имея в виду
- Размер
Затем вы должны определить макет документа. Нажмите вкладку Layout, чтобы оформить окно.
Используя Layout, вы получаете графический редактор, куда вы можете перетаскивать положение окна, и его легко использовать.
По умолчанию вы можете увидеть главное окно в макете. Чтобы создать новое окно, вы можете щелкнуть правой кнопкой мыши Layout → Create Window, как показано на следующем снимке экрана.
Вы также можете добавить график / логотип к части макета. Перейдите к кнопке «График» рядом с вкладкой «Окно» и введите детали.
Чтобы создать элемент в соответствующем окне, нажмите кнопку «Редактировать текст».
Вы можете определить программу драйвера в Transaction SE38 для вызова этого сценария. Используйте функциональные модули для определения вызывающей программы —
- START_FORM
- WRITE_FORM
- END_FORM
- CLOSE_FORM
Вот как вы можете разработать скрипт, добавить несколько окон и определить абзац и макет формы.
Form OPEN_FORM CALL FUNCTION 'OPEN_FORM' EXPORTING Form = 'FormName' Endform “OPEN_FORM
Form START_FORM CALL FUNCTION 'START_FORM' EXPORTING Form = 'FormName'. Endform “START_FORM
CALL FUNCTION 'WRITE_FORM' EXPORTING Window = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM' EXPORTING Element = 'ELEMENTNAME' FUNCTION = 'SET' TYPE = 'BODY' Window = 'MAIN’ endform. " WRITE_FORM
CALL FUNCTION 'END_FORM' IMPORTING RESULT = EXCEPTIONS UNOPENED = 1 OTHERS = 5 endform. " END_FORM