SAP 스크립트 튜토리얼: SE71, SE78, SCC1, VF03, SO10

SAP 스크립트는 SAP 시스템의 자체 텍스트 처리 시스템입니다. 다른 주요 텍스트 처리 시스템과 모양과 느낌이 많이 비슷합니다.

미리 서식이 지정된 텍스트를 미리 서식이 지정된 형식으로 인쇄하는 데 사용됩니다.

SAPScript의 구성 요소

SAP 스크립트는 다섯 가지 주요 구성 요소로 구성됩니다.

SAPScript의 구성 요소

  1. 텍스트 줄을 입력하고 편집하는 편집기
  2. 인쇄 레이아웃에 대한 스타일 및 레이아웃 세트입니다. 이는 해당 유지 관리 트랜잭션을 사용하여 개별 텍스트와 독립적으로 생성되며 텍스트에 할당됩니다. later
  3. 작곡가는 중앙 출력 모듈입니다. SAP 스크립트 작성기는 외부에 보이지 않습니다.
  4. SAP 스크립트 구성 요소를 자체 응용 프로그램에 포함시키고 프로그램 내에서 레이아웃 세트의 출력을 제어할 수 있는 프로그래밍 인터페이스
  5. 텍스트, 스타일 및 레이아웃 세트를 저장하기 위한 여러 데이터베이스 테이블

레이아웃 세트

프로그래밍 인터페이스를 사용하여 문서를 출력하려면 R/3 응용 프로그램에는 소위 레이아웃 세트(일종의 양식)가 필요합니다. SAP 스크립트에서 레이아웃 세트는 개별 인쇄 페이지의 레이아웃을 설명하고 텍스트 요소를 사용하여 정의 가능한 출력 블록을 제공합니다. 인쇄 프로그램이 호출할 수 있는 것입니다. 레이아웃 세트는 문서의 페이지 디자인으로 정의될 수 있습니다.

자체적으로 설정된 레이아웃에는 데이터가 포함되어 있지 않습니다. 문서의 데이터 선택은 인쇄 프로그램을 통해 수행됩니다. 인쇄 프로그램은 데이터베이스 테이블에서 데이터를 선택하고 이를 레이아웃 세트에 공급합니다. 인쇄 프로그램이 실행되면 화면, 프린터에 문서가 인쇄됩니다.

일반적으로 SAPScript 레이아웃은 다음과 같이 구성됩니다.wing 구성 요소들

  1. 헤더 데이터: 헤더 데이터는 SAP 인쇄에 대한 정보 및 제어를 위해 사용됩니다. 헤더 데이터는 두 부분으로 구성됩니다. 장치 독립적 – 시작 페이지, 기본 단락, 언어 속성 등과 같은 정보를 저장합니다. 그리고 장치 종속은 페이지 형식, 인치당 방향 선 등과 같은 정보를 저장합니다.
  2. 단락 및 문자 형식: 단락은 다양한 속성을 사용하여 서식이 지정됩니다. 예를 들어 표준 단락 속성은 왼쪽 또는 오른쪽 여백, 정렬, 줄 간격 등을 지정합니다. 글꼴 속성은 글꼴 모음, 글꼴 크기 등을 지정합니다. 문자 형식을 사용하면 단락 내의 전체 텍스트 블록 형식을 지정할 수 있습니다.
  3. Windows 및 텍스트 요소: Windows 페이지의 개별 텍스트 영역(머리글 주소, 날짜, 바닥글)입니다. 이는 문서에 포함된 정보를 특정 그룹으로 결합하고 각 그룹이 인쇄된 페이지의 개별 영역에 표시되도록 하는 데 도움이 됩니다. 각 창에 대한 텍스트 요소(창 텍스트)를 정의할 수 있습니다. 인쇄 프로그램은 이름으로 텍스트 요소에 액세스하고 서식을 지정한 다음 해당 창에 인쇄합니다. 사용되는 단락과 문자 형식은 양식에 정의되어야 합니다.
  4. 페이지 : 이는 문서의 개별 페이지이며 고유한 이름을 가져야 합니다. 개별 페이지의 레이아웃이 다른 경우가 많습니다. 청구서의 첫 번째 페이지는 주소나 고객 데이터와 같은 일반 정보를 반복할 필요가 없는 다음 페이지와 다릅니다.
  5. 페이지 Windows: 정의하면서 windows 페이지 창에서는 출력할 텍스트의 위치와 간격을 아직 결정하지 않았습니다. 페이지 창은 출력 영역의 왼쪽 상단 가장자리와 너비 및 높이를 지정하여 출력 매체의 직사각형 출력 영역을 정의합니다.

제어 명령

"제어 명령"의 목적은 출력 형식을 제어할 수 있도록 하는 것입니다. 이러한 명령은 SAP 스크립트 편집기에서 해석되지 않지만 처리를 위해 SAP 스크립트 작성기로 전달됩니다. 여기에는 줄 및 페이지 서식, 단락 및 지정된 문자 서식에 따른 텍스트 서식 등이 포함됩니다.

통사론

Enter /: in the paragraph format

  • NEW-PAGE – 명시적인 페이지 나누기
  • PROTECT ………ENDPROTECT – 한 페이지에 전체 단락을 인쇄합니다.
  • INCLUDE – 다른 텍스트의 내용을 현재 텍스트에 포함합니다.
  • PERFORM – ABAP 프로그램의 서브루틴을 호출합니다.

인쇄 프로그램

스크립트 실행은 다음을 통해 수행됩니다. ABAP 프로그램, 인쇄 프로그램이라고 합니다. 각 인쇄 프로그램에는 사용자 정의에서 호출되는 ENTRY 양식이 있어야 합니다.

표준 구성의 경우 TNAPR 테이블에서 양식 이름(스크립트 이름), 인쇄 프로그램 이름 및 출력 유형을 볼 수 있습니다. 인쇄 프로그램은 양식 제어 기능을 사용하여 스크립트를 호출합니다.

인쇄 프로그램은 스크립트를 실행하기 위해 양식 제어 함수 전체 또는 일부를 호출합니다.

  • OPEN_FORM (필수) 레이아웃 세트 출력을 엽니다.
  • CLOSE_FORM (필수) 레이아웃 세트 출력을 종료합니다.
  • START_FORM (선택사항) 새 레이아웃 세트를 시작합니다.
  • WRITE_FORM (필수) 레이아웃 세트 요소를 호출합니다.
  • END_FORM (선택 사항) 현재 레이아웃 세트를 종료합니다.

출력 유형

출력 유형은 내부 사용에 필요한 인쇄된 양식 또는 고객이나 공급업체에 보낼 양식을 지정할 수 있습니다. 출력 유형은 내부 전자일 수도 있습니다. mail 다른 부서 직원에게 보내고 싶은 메시지

예를 들어 "인쇄"는 다음과 같은 출력 유형으로 분류될 수 있습니다. bill즉, 이 출력 유형이 실행될 때 bill문서가 인쇄됩니다. 마찬가지로 "팩스"는 출력 유형이 될 수 있습니다. 즉, 이 출력 유형이 실행되면 다음의 팩스가 실행됩니다. bill문서가 전송되었습니다

모든 문서에 대한 모든 출력 유형(예: bill문서 작성)은 NAST 테이블에 저장됩니다. 출력 유형은 RSNAST00 프로그램을 통해 실행됩니다.

예 : 출력 유형 bill문서를 작성 중-

  1. VF03으로 이동
  2. 엔터 버튼 bill문서번호를 입력하고 다시 Enter를 누르세요
  3. 메뉴 Goto -> Header에서 출력을 선택합니다.
  4. 여기서 Z101은 인쇄 출력의 출력 유형입니다.

출력 유형

표준 텍스트 및 그래픽

보고서의 표준 텍스트는 트랜잭션을 사용하여 생성할 수 있습니다. SO10

그래픽 및 프린터 매크로는 다음과 같이 업로드됩니다. 신고 RSTXLDMC를 개별 표준 텍스트 문서로 변환하거나 트랜잭션을 통해 SE78. 그래픽은 "Baseline TIFF 6.0" 형식(PC의 경우 .tif 파일)으로 업로드됩니다.

SAP 스크립트 및 표준 텍스트 요소는 RSTXSCRP 프로그램을 사용하여 두 시스템 간에 내보내거나 가져올 수 있습니다.

클라이언트 간 스크립트 복사:

SAP 스크립트는 클라이언트 종속 개체입니다. 프로그램과 달리 한 클라이언트에서 SAP 스크립트에 대한 변경 사항은 다른 클라이언트에 반영되지 않습니다. 한 클라이언트에서 다른 클라이언트로 스크립트를 복사하려면 다음으로 이동하세요. SE71 유틸리티 메뉴에서 사용할 수 있는 "클라이언트에서 복사" 옵션을 사용하거나 트랜잭션을 사용하여 원래 클라이언트에서 스크립트가 저장된 전송 요청을 가져옵니다. SCC1 .

중요 참고 사항

  1. SAP 스크립트는 어떤 버전도 유지하지 않습니다. 따라서 SAP 스크립트를 수정할 때 변경 사항이 스크립트에 잘 문서화되어 있는지 확인하세요. 이는 표준 텍스트에도 적용됩니다.
  2. 양식 출력은 화면과 프린터에서 볼 때 다릅니다. 따라서 항상 프린터에서 스크립트 출력을 테스트하십시오.