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