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

SAP 스크립트는 SAP 시스템 자체의 텍스트 처리 시스템. 다른 주요 텍스트 처리 시스템과 모양과 느낌이 매우 유사합니다.

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

구성 요소 SAP스크립트

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

구성 요소 SAP스크립트

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

레이아웃 세트

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

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

보통 SAP스크립트 레이아웃은 다음 구성 요소로 구성됩니다.

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

출력 유형

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

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

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

예: 청구 문서의 출력 유형-

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

출력 유형

표준 텍스트 및 그래픽

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

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

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

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

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

중요 참고 사항

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