SAP Hướng dẫn viết script: SE71, SE78, SCC1, VF03, SO10

SAP script là SAP Hệ thống xử lý văn bản riêng của hệ thống. Nó trông và cảm nhận rất giống các hệ thống xử lý văn bản hàng đầu khác.

Nó được sử dụng để in văn bản được định dạng sẵn ở dạng được định dạng sẵn.

Các thành phần của SAPScript

SAP Script bao gồm năm thành phần chính:

Các thành phần của SAPScript

  1. Trình chỉnh sửa để nhập và chỉnh sửa dòng văn bản
  2. Các kiểu và bộ bố cục cho bố cục in. Chúng được tạo độc lập với từng văn bản bằng cách sử dụng các giao dịch bảo trì tương ứng và được phân bổ cho các văn bản sau đó
  3. Nhà soạn nhạc là một mô-đun đầu ra trung tâm. SAP người biên soạn kịch bản là vô hình với bên ngoài
  4. Một giao diện lập trình cho phép bạn bao gồm SAP thành phần tập lệnh vào các chương trình ứng dụng của riêng bạn và để kiểm soát đầu ra của các bộ bố cục từ bên trong chương trình
  5. Một số bảng cơ sở dữ liệu để lưu trữ văn bản, kiểu và bộ bố cục

Bộ bố cục

Để xuất tài liệu bằng giao diện lập trình, các chương trình ứng dụng R/3 cần có cái gọi là bộ bố cục (một dạng biểu mẫu). SAP tập lệnh một bộ bố cục mô tả bố cục của các trang in riêng lẻ và sử dụng các thành phần văn bản để cung cấp các khối đầu ra có thể xác định mà chương trình in có thể gọi. Bộ bố cục có thể được định nghĩa là một thiết kế trang cho một tài liệu

Bản thân bố cục không chứa bất kỳ dữ liệu nào. Việc lựa chọn dữ liệu cho tài liệu được thực hiện thông qua chương trình in. Chương trình in chọn dữ liệu từ bảng cơ sở dữ liệu và đưa dữ liệu đó vào bộ bố cục. Khi chương trình in được thực thi, tài liệu sẽ được in trên màn hình, máy in.

Thường là một SAPBố cục tập lệnh bao gồm các thành phần sau

  1. Dữ liệu tiêu đề: Dữ liệu tiêu đề được sử dụng để cung cấp thông tin và kiểm soát SAP in ấn. Dữ liệu tiêu đề bao gồm 2 phần - Không phụ thuộc vào thiết bị - Lưu trữ thông tin như Trang bắt đầu, Đoạn mặc định, Thuộc tính ngôn ngữ, v.v. Và Phụ thuộc thiết bị lưu trữ thông tin như định dạng Trang, Dòng định hướng trên mỗi inch, v.v.
  2. Định dạng đoạn văn và ký tự: Đoạn văn được định dạng bằng nhiều thuộc tính khác nhau. Ví dụ: Các thuộc tính đoạn tiêu chuẩn chỉ định Lề trái hoặc phải, Căn chỉnh, Khoảng cách dòng, v.v. Thuộc tính phông chữ chỉ định Họ phông chữ, Cỡ chữ, v.v. Định dạng ký tự cho phép định dạng toàn bộ khối văn bản trong một đoạn văn
  3. Windows và các thành phần văn bản: Windows là các vùng văn bản riêng lẻ (địa chỉ đầu trang, ngày tháng, chân trang) trong một trang. Nó giúp kết hợp thông tin có trong tài liệu thành các nhóm nhất định và làm cho mỗi nhóm xuất hiện trên trang in trong một khu vực riêng lẻ. Bạn có thể xác định các thành phần văn bản (văn bản cửa sổ) cho mỗi cửa sổ. Chương trình in truy cập các thành phần văn bản theo tên, định dạng chúng và in chúng trong cửa sổ tương ứng. Đoạn văn và định dạng ký tự được sử dụng phải được xác định trong biểu mẫu.
  4. Trang: Chúng là các trang riêng lẻ của tài liệu và phải có tên duy nhất. Bạn thường sẽ thấy các bố cục khác nhau cho từng trang riêng lẻ: Trang đầu tiên của hóa đơn khác với các trang tiếp theo, trên đó bạn không cần lặp lại thông tin chung, chẳng hạn như địa chỉ hoặc dữ liệu khách hàng.
  5. Trang Windows: Trong khi xác định cửa sổ và trang, bạn vẫn chưa xác định vị trí và khoảng cách của văn bản sẽ được xuất ra. Cửa sổ trang xác định vùng xuất hình chữ nhật trong phương tiện xuất bằng cách chỉ định cạnh trên bên trái của vùng xuất cũng như chiều rộng và chiều cao của vùng đó.

Lệnh điều khiển

Mục đích của “các lệnh điều khiển” là cho phép kiểm soát định dạng đầu ra. Các lệnh này không được giải thích bởi SAP trình soạn thảo tập lệnh nhưng được chuyển tới SAP script Composer để xử lý. Điều này bao gồm, ví dụ, định dạng dòng và trang, định dạng văn bản theo định dạng đoạn văn và ký tự được chỉ định.

cú pháp

Enter /: in the paragraph format

Các ví dụ

  • TRANG MỚI – Ngắt trang rõ ràng
  • BẢO VỆ ………ENDPROTECT – Để in đoạn văn hoàn chỉnh trong một trang.
  • INCLUDE – Để đưa nội dung của văn bản khác vào văn bản hiện tại
  • THỰC HIỆN – Để gọi một chương trình con của bất kỳ chương trình ABAP nào

Chương trình in

Việc thực thi tập lệnh được thực hiện thông qua một chương trình ABAP, được gọi là Chương trình in. Mỗi chương trình in phải có một biểu mẫu NHẬP, biểu mẫu này sẽ được gọi từ quá trình tùy chỉnh.

Đối với cấu hình tiêu chuẩn, chúng ta có thể thấy tên biểu mẫu (tên tập lệnh), tên chương trình in và loại đầu ra trong bảng TNAPR. Chương trình in sử dụng các chức năng điều khiển Biểu mẫu để gọi tập lệnh.

Chương trình in gọi tất cả hoặc một số hàm điều khiển biểu mẫu để thực thi tập lệnh

  • OPEN_FORM (Bắt buộc) Mở đầu ra của bộ bố cục
  • CLOSE_FORM (Bắt buộc) Kết thúc đầu ra của bộ bố cục
  • START_FORM (Tùy chọn) Bắt đầu bộ bố cục mới
  • WRITE_FORM (Bắt buộc) Gọi phần tử tập hợp bố cục
  • END_FORM (Tùy chọn) Kết thúc bộ bố cục hiện tại

Các loại đầu ra

Kiểu đầu ra có thể chỉ định một biểu mẫu in mà bạn cần để sử dụng nội bộ hoặc một biểu mẫu mà bạn muốn gửi cho khách hàng hoặc nhà cung cấp. Kiểu đầu ra cũng có thể là một tin nhắn email nội bộ mà bạn muốn gửi cho nhân viên ở một phòng ban khác.

Ví dụ, "In ra" có thể được phân loại là một loại đầu ra của chứng từ thanh toán, nghĩa là khi loại đầu ra này được thực hiện, chứng từ thanh toán sẽ được in ra. Tương tự, "Fax" có thể là một loại đầu ra, nghĩa là khi loại đầu ra này được thực hiện, một bản fax của chứng từ thanh toán sẽ được gửi đi

Tất cả các kiểu đầu ra cho bất kỳ tài liệu nào (ví dụ chứng từ thanh toán) sẽ được lưu trữ trong bảng NAST. Các kiểu đầu ra được thực hiện thông qua chương trình RSNAST00.

Ví dụ: Kiểu đầu ra trong chứng từ thanh toán-

  1. Đi tới VF03
  2. Nhập số chứng từ thanh toán và nhấn enter lần nữa
  3. Chọn Đầu ra trong menu Goto -> Tiêu đề
  4. Ở đây Z101 là loại đầu ra của đầu ra in

Các loại đầu ra

Văn bản và đồ họa tiêu chuẩn

Văn bản chuẩn cho báo cáo của bạn có thể được tạo bằng cách sử dụng giao dịch SO10

Các macro đồ họa và máy in được tải lên với báo cáo RSTXLDMC thành các tài liệu văn bản tiêu chuẩn riêng lẻ hoặc thông qua giao dịch SE78. Đồ họa được tải lên ở định dạng “Baseline TIFF 6.0” (tệp .tif trên PC)

SAP Các phần tử văn bản Script & Standard có thể được xuất hoặc nhập giữa hai hệ thống bằng chương trình RSTXSCRP

Sao chép tập lệnh trên các máy khách:

SAP Tập lệnh là một đối tượng phụ thuộc vào máy khách. Không giống như các chương trình, các thay đổi được thực hiện đối với SAP tập lệnh trong một ứng dụng khách sẽ không được phản ánh trong các ứng dụng khách khác. Để sao chép tập lệnh từ máy khách này sang máy khách khác, hãy truy cập SE71 và sử dụng tùy chọn “Sao chép từ Máy khách” có sẵn trong menu Tiện ích hoặc nhập yêu cầu vận chuyển, trong đó tập lệnh được lưu, từ máy khách ban đầu sử dụng giao dịch SCC1.

Những điểm quan trọng cần lưu ý

  1. SAP tập lệnh không duy trì bất kỳ phiên bản nào. Vì vậy khi sửa đổi SAP script , hãy đảm bảo rằng những thay đổi được ghi lại đầy đủ trong script. Điều này cũng áp dụng cho các văn bản tiêu chuẩn.
  2. Đầu ra của biểu mẫu sẽ khác nhau khi xem trên màn hình và trên máy in. Vì vậy hãy luôn kiểm tra đầu ra của script trên máy in.