Tập lệnh SAP là hệ thống xử lý văn bản riêng của Hệ thống SAP, 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 ở các dạng đã được định dạng trước.
Các thành phần của SAPScript
Tập lệnh SAP bao gồm năm thành phần chính:
- Một trình soạn thảo để nhập và chỉnh sửa các dòng của văn bản
- Các kiểu và bộ bố cục cho bố cục in. Chúng được tạo độc lập với các văn bản riêng lẻ 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 đó
- Trình soạn nhạc là một mô-đun đầu ra trung tâm. Trình soạn thảo kịch bản SAP không nhìn thấy bên ngoài
- Một giao diện lập trình cho phép bạn bao gồm các thành phần tập lệnh SAP 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 các chương trình
- 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ái gọi là bộ bố cục (một loại biểu mẫu). mà một chương trình in có thể gọi. Một tập hợp bố cục có thể được định nghĩa như một thiết kế trang cho một tài liệu
Bố cục được đặt riêng 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 tập bố trí. Khi chương trình in được thực hiện, tài liệu sẽ được in trên màn hình, máy in.
Thông thường, một Bố cục SAPScript bao gồm các thành phần sau
- 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 quá trình in SAP. Dữ liệu tiêu đề bao gồm 2 phần - Độc lập với 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, Đường định hướng trên mỗi inch, v.v.
- Định dạng đoạn văn và ký tự : Đoạn văn được định dạng bằng cách sử dụng các 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ữ, Kích thước Phông 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
- Windows và phần tử 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 phần tử 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à các định dạng ký tự được sử dụng phải được xác định trong biểu mẫu.
- Các trang: Chúng là các trang riêng lẻ của một tài liệu và phải có một tên duy nhất. Bạn thường sẽ tìm thấy các bố cục khác nhau cho các 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 phải lặp lại thông tin chung, chẳng hạn như địa chỉ hoặc dữ liệu khách hàng.
- Trang Windows: Trong khi xác định cửa sổ và trang, bạn vẫn chưa xác định được 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 đầu ra 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 đầu ra và chiều rộng của nó và chiều cao
Lệnh điều khiển
Mục đích của "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 trình soạn thảo tập lệnh SAP thông dịch, nhưng được chuyển đến Trình soạn tập lệnh SAP để 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 các định dạng đoạn văn và ký tự được chỉ định.
Cú pháp
Enter /: ở định dạng đoạn văn
Các ví dụ
- TRANG MỚI - Ngắt trang rõ ràng
- BẢO VỆ… KẾT THÚC - Để in đoạn văn hoàn chỉnh trong một trang.
- BAO GỒM - Để đưa nội dung của văn bản khác vào văn bản hiện tại
- PERFORM - Để 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 ENTRY, biểu mẫu này sẽ được gọi từ tùy chỉnh.
Đối với một 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à kiểu đầ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 tập hợp bố cục
- START_FORM (Tùy chọn) Bắt đầu một tập hợp bố cục mới
- WRITE_FORM (Bắt buộc) Gọi một phần tử tập hợp bố cục
- END_FORM (Tùy chọn) Kết thúc tập hợp bố cục hiện tại
Các loại đầu ra
Loại đầ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. Loại đầu ra cũng có thể là một thông điệp thư điện tử nội bộ mà bạn muốn gửi cho nhân viên trong bộ phận khác.
Ví dụ: "Bản in ra" có thể được phân loại là một loại đầu ra của tài liệu thanh toán, tức là khi loại đầu ra này được thực hiện, tài liệu thanh toán sẽ được in. Tương tự "Fax" có thể là một loại đầu ra, tức là khi loại đầu ra này được thực thi, một bản fax của tài liệu thanh toán sẽ được gửi.
Tất cả các loại đầu ra cho bất kỳ tài liệu nào (ví dụ: tài liệu thanh toán) sẽ được lưu trữ trong bảng NAST. chương trình RSNAST00.
Ví dụ: Loại đầu ra trong tài liệu thanh toán-
- Đi tới VF03
- Nhập số chứng từ thanh toán và nhấn enter lần nữa
- Chọn đầu ra trong menu Goto -> Header
- Ở đây Z101 là một loại đầu ra của đầu ra in
Văn bản và đồ họa tiêu chuẩn
Văn bản tiêu chuẩn cho báo cáo của bạn có thể được tạo bằng giao dịch Đồ họa SO10
và macro 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 Script & Các phần tử văn bản tiêu chuẩn có thể 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 qua các máy khách :
SAP Script là một đối tượng phụ thuộc vào máy khách. được thực hiện với tập lệnh SAP 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 SE71và sử dụng tùy chọn "Sao chép từ Khách hàng" có sẵn trong trình đơn Tiện ích hoặc nhập yêu cầu truyền tải, trong đó tập lệnh được lưu, từ ứng dụng khách ban đầu bằng giao dịch SCC1.
Những điểm quan trọng cần lưu ý
- Tập lệnh SAP không duy trì bất kỳ phiên bản nào. Vì vậy, khi sửa đổi tập lệnh SAP, hãy đảm bảo rằng các thay đổi được ghi chép đầy đủ trong tập lệnh. Điều này cũng áp dụng cho các văn bản tiêu chuẩn.
- Đầ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.