SAP 스크립트-시스템에서 스크립트 생성
스크립트를 시작하려면 트랜잭션을 실행해야합니다. SE71 그러면 Form Painter가 열립니다.
Form Painter의 요청 화면에서 양식 및 언어 필드에 각각 SAPscript 양식의 이름과 언어를 입력합니다. 이 필드에 각각 'RVINVOICE01'과 'EN'을 입력합니다.
단락은 텍스트 및 글꼴 단락의 서식을 지정하는 데 필요한 모든 정보를 제공합니다. 단락을 생성하려면 다음 스크린 샷에 표시된대로 단락 형식 탭을 클릭합니다.
왼쪽 여백, 오른쪽 여백, 정렬 및 줄 간격을 입력하여 단락 형식을 정의합니다.
다음 스크린 샷에 표시된대로 문자 형식 및 의미를 입력하려면 문자 형식 탭을 클릭합니다.
포맷 옵션에 대한 다음 설정을 입력하십시오-
- Format
- Meaning
- Size
그런 다음 문서의 레이아웃을 정의해야합니다. 레이아웃 탭을 클릭하여 창을 디자인합니다.
Layout을 사용하면 창 위치를 드래그 할 수 있고 사용하기 쉬운 GUI 편집기를 제공합니다.
기본적으로 레이아웃에서 메인 창을 볼 수 있습니다. 새 창을 만들려면 다음 스크린 샷과 같이 Layout → Create Window를 마우스 오른쪽 버튼으로 클릭하면됩니다.
레이아웃 부분에 그래프 / 로고를 추가 할 수도 있습니다. 창 탭 옆에있는 그래프 버튼으로 이동하여 세부 정보를 입력합니다.
각 창에서 요소를 만들려면 텍스트 편집 버튼을 클릭합니다.
이 스크립트를 호출하기 위해 트랜잭션 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
CALL FUNCTION 'CLOSE_FORM'
IMPORTING
RESULT =
EXCEPTIONS
UNOPENED = 1
OTHERS = 5
endform. "CLOSE-FORM