SAP ABAP의 스마트 양식

SAP Smart Forms는 SAP 시스템에서 대량 인쇄를 위한 양식을 생성하고 유지 관리하는 데 사용됩니다. SAP Smart Forms는 출력 매체로 프린터, 팩스, 전자 메일 등을 지원합니다.mail, 또는 인터넷(생성된 XML 출력 사용)

SAP는 SAP 스크립트의 한계를 극복하기 위해 1998년에 SmartForms를 도입했습니다. SmartForm은 SAP Script보다 개발, 유지 관리 및 전송이 더 쉽습니다.

스마트 양식과 SapScript 비교

  • SmartForms에서는 여러 페이지 형식이 가능하지만 SmartForms에서는 그렇지 않습니다. SAP 스크립트
  • 기본 창 없이 SmartForm을 갖는 것이 가능합니다.
  • 루틴은 SmartForms 도구로 작성할 수 있습니다.
  • SmartForms는 활성화되면 기능 모듈을 생성합니다.
  • SmartForms에서는 라벨을 생성할 수 없습니다.

스마트 양식의 장점

  • 완전한 그래픽 사용자 인터페이스 덕분에 프로그래밍 지식 없이도 양식을 조정할 수 있습니다.
  • 스마트 양식을 활성화하면 시스템은 런타임에 자동으로 기능 모듈을 생성합니다.
  • 변경하려면 드래그 앤 드롭, 잘라내기 및 붙여넣기를 사용해야 합니다. 이러한 작업에는 코딩 라인 작성이나 스크립트 언어 사용이 포함되지 않습니다.
  • 정적 및 동적 테이블을 삽입할 수 있습니다. 여기에는 개별 테이블 셀의 줄 바꿈, 테이블 머리글 및 소계에 대한 이벤트 트리거 및 출력 전 데이터 정렬이 포함됩니다.
  • 스마트 양식을 사용하면 사용자는 양식의 일부 또는 배경 그래픽으로 표시할 수 있는 그래픽을 포함할 수 있습니다. 인쇄하는 동안 사용자는 필요에 따라 배경 그래픽을 억제할 수 있습니다.
  • 생성된 자료를 활용하여 웹 퍼블리싱이 가능합니다. XML 출력

ArchiSAP Smart Form 강의

ArchiSAP Smart Form 강의

스마트 양식 가이드

그것을 살펴 보겠습니다. SAP 시스템-

  1. 거래 입력 스마트폼 거래 코드에서 box.
  2. 다음 화면에서 양식 이름을 입력하고 만들기를 클릭하세요.

스마트 양식 가이드

다음 화면은 세 부분으로 나누어져 있습니다.

스마트 양식 가이드

탐색 창 노드와 하위 노드로 구성됩니다. SAP 형태에 속하는 모든 요소(텍스트, 창 등)가 포함되어 있습니다.

  • 유지 관리 기간 요소의 속성을 보여줍니다.
  • 양식 프린터 창에 페이지 레이아웃이 표시됩니다.

스마트 양식을 생성할 때마다 SAP는 함수 모듈을 생성/생성합니다. SAPscripts와 달리 SAP FORMS에서는 언어를 변경할 수 있습니다.

탐색 창에서 다음을 찾을 수 있습니다.

글로벌 데이터 선언 : 여기에 정의된 데이터는 코딩 목적으로 스마트폼 전반에 걸쳐 사용될 수 있습니다.

양식 인터페이스 : 여기에서는 인쇄 프로그램에서 스마트폼으로 전달될 모든 데이터가 정의됩니다.

스마트 양식 가이드

페이지를 마우스 오른쪽 버튼으로 클릭하면 새 페이지, 창, 그래픽 또는 주소를 생성할 수 있습니다.

스마트 양식 가이드

'다음 페이지' 필드를 기준으로 인쇄가 진행됩니다.

하지만 탐색 창의 순서에 따라 처리가 진행됩니다!

스마트 양식 가이드

배경 그림과 그래픽의 경우 흑백 또는 컬러 비트맵 이미지를 선택할 수 있으며 표준 텍스트 형식으로 저장됩니다. 스마트폼 화면에서 우회하여 Form Graphics 화면을 열 수 있습니다. 거래 코드: Se78

스마트 양식 가이드

스마트 양식 창의 그래픽 설정 -

스마트 양식 가이드

Windows 스마트 양식에서

Windows 스마트 양식에서

두 종류의가 있습니다 Windows

  1. 본관
  2. 중-고등부

중요 참고 사항

  • 한 페이지에 1개 이상의 기본 창을 가질 수 없습니다. 여러 개의 보조를 가질 수 있습니다 windows
  • 보조 창에서 무엇을 인쇄하든…정적이어야 합니다. (PO에 20줄이 있고 페이지 제한이 있는 경우 해당 줄은 기본 창의 다음 페이지로 전달됩니다. 즉, 선행 및 후속 콘텐츠 유형에서는 기본 창에서 순서대로 인쇄됩니다. 이는 그렇지 않습니다. 중등에서 허용됨 windows.

Windows 스마트 양식에서

기본 창 내에서 소개 텍스트를 추가하여 양식 출력을 사용자 정의할 수 있습니다.

Windows 스마트 양식에서

각 창의 출력 옵션에 따라 입력할 선 크기, 너비, 색상 및 배경이 결정됩니다.

Windows 스마트 양식에서

Smartforms는 중앙 주소 관리에서 유지되는 주소 번호를 제공하는 옵션을 제공합니다. 주소는 ADRC 테이블에서 직접 가져오고 양식에 채워집니다.

Windows 스마트 양식에서

두 가지 다른 편집기를 Smartforms에서 사용할 수 있습니다. viz. 일반 편집기

Windows 스마트 양식에서

그리고 그래픽 편집기.

Windows 스마트 양식에서

이 설정은 유틸리티의 구성 편집기를 사용하여 변경할 수 있습니다.

테이블 페인터에서는 고객 요구 사항에 따라 형식을 그릴 수 있습니다(예: 제목, 하위 제목, 항목, 소계, 총계 등).

테이블 레이아웃을 사용하여 다음을 결정할 수 있습니다.

  • 라인과 셀의 수
  • 각 라인의 높이
  • 각 셀의 너비
  • 창에서 테이블 정렬

Windows 스마트 양식에서

표는 표에 사용될 다양한 선 유형을 보여줍니다. 선 유형은 각 셀의 크기와 각 선의 셀 수를 정의합니다.

Windows 스마트 양식에서

스마트 양식 프로그래밍 흐름

SAP Smart Form 템플릿이 생성되면 사용자는 Smart Form Builder를 사용하여 양식 레이아웃을 생성하고 Smart Form 템플릿에서 필수 필드, 조건 및 특수 프로그래밍 지침을 정의합니다.

양식 디자인이 완료된 후 인쇄 프로그램에서 양식을 테스트하거나 액세스하려면 먼저 양식을 활성화해야 합니다. 양식을 활성화하면 양식의 모든 처리를 처리하는 기능 모듈 생성이 시작됩니다.

이 기능 모듈은 응용 프로그램/인쇄 프로그램과 상호 작용하여 지정된 장치에 대한 사용자 정의 출력 미디어에 출력을 생성합니다.

스마트 양식의 경우 스마트 양식 처리를 위해 2개의 기능 모듈을 사용합니다. 첫 번째 기능 모듈에는 스마트 양식의 이름을 가져오기 매개변수로 전달합니다. 그러면 실제로 스마트폼을 호출할 동적으로 생성된 함수 모듈의 이름이 반환됩니다.

스마트폼 이름은 모듈 – ' 함수에 전달될 수 있습니다.SSF_FUNCTION_MODULE_NAME'

스마트 양식 프로그래밍 흐름

그러면 참조된 스마트폼의 기능 모듈 이름이 반환됩니다.

스마트 양식 프로그래밍 흐름

인쇄 프로그램이 FM을 호출합니다. 'SSF_FUNCTION_MODULE_NAME' 런타임에 함수 모듈 이름을 얻으려면. 그런 다음 스마트폼을 실행하기 위해 획득한 함수 모듈을 호출합니다.

스마트 양식 프로그래밍 흐름

Canva의 제작된 채널아트 템플릿을

템플릿은 출력의 정확한 크기를 알고 있거나 출력이 고정된 형식인 경우 사용할 수 있습니다.

예: 세금 양식/수표/항공사 양식/철도 티켓: 모두 템플릿을 사용합니다.

테이블과 템플릿 사이의 가장 큰 점은 테이블에서 높이가 동적으로 변경된다는 것입니다. 템플릿에서는 행을 '라인'이라고 부릅니다.

SAP ABAP의 템플릿

스마트 스타일에는 다음이 포함됩니다.

  • 스마트 스타일의 기본값을 포함하는 헤더 데이터
  • 들여쓰기 및 간격, 글꼴 속성, 탭, 개요 및 번호 매기기를 포함한 단락 형식
  • 효과(위 첨자, 아래 첨자), 바코드 및 글꼴 속성을 포함한 문자 형식
  • 단락 또는 문자 형식의 색상 및 밑줄

'smartforms'/'smartstyles' 트랜잭션을 사용하여 스마트 스타일을 만들 수 있습니다.

SAP ABAP의 템플릿

이것이 이 튜토리얼의 전부입니다