Các khái niệm phát triển trước
Trong chương này, chúng ta sẽ thảo luận chi tiết về các khái niệm phát triển trước của SAP Smart Forms. Chương này sẽ bao gồm các khía cạnh như Nút đặc biệt, Xử lý biểu mẫu và Mô-đun chức năng.
Biểu mẫu thông minh SAP - Nút đặc biệt
Trong Biểu mẫu thông minh SAP, bạn có các nút đặc biệt khác nhau có thể được sử dụng như một phần của các khái niệm phát triển nâng cao. Để thêm các nút đặc biệt trong một biểu mẫu thông minh, bạn nên di chuyển nó vào cây điều hướng.
Trên mỗi trang, nhấp chuột phải → Mở menu ngữ cảnh → Tạo → Luồng logic → Lệnh.
Danh sách các loại nút đặc biệt sau đây có thể được sử dụng:
Nút lệnh
Điều này thường được sử dụng để chèn các lệnh cho các mục đích ứng dụng khác nhau. Bạn có thể sử dụng nút lệnh để chèn ngắt trang động trong cửa sổ chính. Bạn có các tùy chọn khác nhau dưới nút lệnh để áp dụng ngắt trang động -
Go to New Page - Lệnh này được sử dụng để ngắt trang và chỉ được phép sử dụng trong cửa sổ chính.
Reset Paragraph Numbering - Tùy chọn này có thể được sử dụng để thiết lập bộ đếm cho các đoạn văn phác thảo được chỉ định.
Include Printer Control - Tùy chọn này được sử dụng để gửi điều khiển in đến thiết bị đầu ra.
Free Attributes of Spool Request - Tùy chọn này có thể được sử dụng để xác định các thuộc tính cho các yêu cầu ống chỉ.
Dòng chương trình
Các dòng chương trình có thể được sử dụng để thực hiện các phép tính tổng và tổng phụ. Bạn có thể chèn các dòng chương trình trong cấu trúc cây.
Trên tab Thuộc tính chung, sử dụng bảng Tham số đầu vào và Tham số đầu ra để chuyển các trường toàn cục. Với mã ABAP, bạn có thể truy cập các trường chung được nhập trong các bảng này.
Phần phức tạp
Bạn sử dụng tùy chọn này để kết hợp các trang tab của các loại nút, để tạo nút phần phức tạp, hãy nhấp vào Tạo → Phần phức tạp.
Trong tab Thuộc tính chung của Phần phức hợp, bạn có thể xác định cài đặt để kết hợp các trang tab khác nhau, chẳng hạn như -
- Tab sự kiện
- Tab bảng và
- Tab mẫu.
SAP Smart Forms - Xử lý biểu mẫu
Trong biểu mẫu thông minh, bạn sử dụng cấu trúc cây trong trình tạo biểu mẫu để xác định logic biểu mẫu để in văn bản, đồ họa và các phần tử khác nhau trong biểu mẫu thông minh. Khi một biểu mẫu thông minh được kích hoạt, một mô-đun chức năng sẽ được tạo và biểu mẫu thông minh SAP xử lý cấu trúc cây của biểu mẫu và sử dụng mã lập trình ABAP để in nội dung biểu mẫu.
Đầu ra của biểu mẫu thông minh được xác định bởi các nút thấp hơn trong cấu trúc cây tạo nên Trang và Windows trong trình tạo biểu mẫu. Đối với mỗi nút trong một cây, bạn có thể xác định các tùy chọn và điều kiện đầu ra.
Một nút được xử lý trong các trường hợp sau:
Condition -
Khi một điều kiện được đặt cho nút và hệ thống sẽ đánh giá điều kiện đó. Nếu nó được tìm thấy là sai, nút và các nút thấp hơn của nó trong cấu trúc cây sẽ không được xử lý.
Các nút kém hơn có thể được xử lý trực tiếp tùy thuộc vào loại nút.
Một hành động được gán cho một nút cũng có thể được xử lý.
Khi bạn xác định các tùy chọn đầu ra cho một nút và nút thấp hơn và các tùy chọn đầu ra riêng lẻ của nó được gán cho các nút kém hơn, thì tùy chọn này sẽ ghi đè tùy chọn đầu ra của nút cấp trên.
Các loại điều kiện sau đây có thể được sử dụng để xử lý một nút.
Simple IF Condition - Điều này được thực hiện bằng cách sử dụng tùy chọn VÀ hoặc HOẶC.
Complex IF condition - Điều này được sử dụng bằng cách sử dụng các dòng chương trình.
Kết hợp truy vấn sự kiện
SAP Smart Forms - Mô-đun chức năng
Khi một biểu mẫu thông minh được kích hoạt, một mô-đun chức năng sẽ được tạo ra. Có nhiều thông số tiêu chuẩn khác nhau có thể được áp dụng trên mô-đun chức năng. Các tham số này trực tiếp xuất hiện trong giao diện biểu mẫu và không thể thay đổi. Để kích hoạt một biểu mẫu thông minh, hãy nhấp vàoActivate Button ở trên cùng.
Khi mô-đun chức năng được gọi từ một ứng dụng, bạn có thể sử dụng các tham số này để xác định định dạng đầu ra hoặc yêu cầu ống đệm hoặc nhiều mục đích khác.
Report - zcall_smartform.
Call Function - '/ 1BCDWB / SF00000279'
Ở đây SF00000279 - đại diện cho mô-đun chức năng.
Nhưng đây không phải là cách được khuyến nghị để gọi mô-đun chức năng vì tên Mô-đun chức năng được tạo theo phạm vi số trong hệ thống. Khi bạn chuyển biểu mẫu thông minh sang hệ thống sản xuất, một mô-đun chức năng mới sẽ được tạo ra.
Để xử lý điều này, bạn nên sử dụng hàm - SSF_FUNCTION_MODULE_NAME để nhận động tên mô-đun chức năng.
Report - zcall_smartform.
Data - tên TYPE rs38l_fnam.
Call Function - 'SSF_FUNCTION_MODULE_NAME'
Làm cách nào để lấy Tên mô-đun chức năng?
Để kiểm tra tên mô-đun chức năng cho một biểu mẫu thông minh, hãy điều hướng đến tab Môi trường ở trên cùng → Tên mô-đun chức năng.
Mô-đun chức năng được hiển thị trong cửa sổ tiếp theo -
Bạn cũng có thể thực hiện ngược lại bằng cách sử dụng Transaction SE 11 và đi đến bàn - STXFADMI.