Bây giờ, chúng ta hãy xem xét POH và POV một cách chi tiết
Quy trình theo yêu cầu trợ giúp (POH): F1 Help
- Bất cứ khi nào F1 được nhấn, sự kiện POH cho phần tử dữ liệu được chỉ định sẽ được thực thi.
- Nếu sự kiện QUÁ TRÌNH TRÊN TRỢ GIÚP-YÊU CẦU không tồn tại trong logic quy trình của màn hình, thì tài liệu của trường trong Từ điển ABAP được lấy làm cơ sở và hiển thị. Ngay cả khi điều đó không thoát, không có trợ giúp nào được hiển thị.
- Để hiển thị tài liệu trợ giúp trường, bạn phải mã logic luồng màn hình sau trong sự kiện POH:
QUY TRÌNH TRÊN YÊU CẦU TRỢ GIÚPLĨNH VỰC & lt; f & gt; [MODULE & lt; mod & gt;] VỚI & lt; num & gt;
- Nếu có tài liệu về phần tử dữ liệu màn hình cụ thể cho trường
, bạn có thể hiển thị nó bằng cách chỉ định số của nó . - Số
có thể là một chữ hoặc một biến. Biến phải được khai báo và điền vào chương trình ABAP tương ứng. - Lưu ý, câu lệnh FIELD không chuyển nội dung của trường màn hình
sang chương trình ABAP trong sự kiện Process ON HELP-REQUEST. Nó chỉ hiển thị tài liệu trợ giúp. Đó là nó.
HELP_OBJECT_SHOW_FOR_FIELD
- Mô-đun chức năng này hiển thị tài liệu phần tử dữ liệu cho các thành phần của bất kỳ cấu trúc hoặc bảng cơ sở dữ liệu nào từ Từ điển ABAP.
- Bạn chuyển tên của thành phần và cấu trúc hoặc bảng cho các tham số nhập FIELD và TABLE.
- Sử dụng mô-đun chức năng này để hiển thị bất kỳ tài liệu SAPscript nào.
- Bạn phải chuyển lớp tài liệu (ví dụ: TX cho văn bản chung, DE cho tài liệu phần tử dữ liệu) và tên của tài liệu cho các tham số nhập DOKCLASS và DOKNAME.
- Vì lý do kỹ thuật, bạn cũng phải chuyển một bảng nội bộ trống có kiểu dòng TLINE vào tham số bảng của mô-đun chức năng.
Quy trình trên giá trị (POV): F4
- Khi người dùng chọn chức năng Các mục có thể (F4), hệ thống sẽ hiển thị các giá trị đầu vào có thể có cho một trường (giá trị, bảng kiểm tra, mã đối sánh), miễn là chúng được nhà phát triển lưu trữ.
- Quá trình sự kiện TRÊN GIÁ TRỊ-YÊU CẦU luôn được xử lý nếu người dùng đã gọi "Các mục nhập có thể".
- Để xác định các giá trị có thể có cho một trường trên màn hình, bạn cần xác định các giá trị sau trong sự kiện POV của logic luồng màn hình:
QUY TRÌNH TRÊN GIÁ TRỊ-YÊU CẦUTên trường FIELD Tên mô-đun MODULE
- Đối với các giá trị Có thể, trong mô-đun được định nghĩa ở trên, bạn nên sử dụng mô-đun chức năng chung HELP_VALUES_GET_WITH_TABLE để nhận các giá trị có thể từ Từ điển ABAP.
F4IF_FIELD_VALUE_REQUEST
- Tự động gọi trợ giúp đầu vào của Từ điển ABAP.
- Bạn có thể chuyển tên thành phần của cấu trúc hoặc bảng cơ sở dữ liệu của Từ điển ABAP vào mô-đun chức năng trong tham số nhập TABNAME và FIELDNAME.
- Mô-đun chức năng khởi động trợ giúp nhập Từ điển ABAP cho thành phần này. Tất cả các trường màn hình liên quan đều được đọc.
- Nếu bạn chỉ định các tham số nhập DYNPPROG, DYNPNR và DYNPROFIELD, lựa chọn của người dùng sẽ được trả về trường tương ứng trên màn hình.
- Nếu bạn chỉ định tham số bảng RETURN_TAB, thay vào đó, lựa chọn sẽ được trả về trong bảng.
MODULE VALUE_CARRIER ĐẦU VÀO.CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'XUẤT KHẨUTABNAME = 'DEMOF4HELP'FIELDNAME = 'CARRIER1'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'NGƯỜI GIAO HÀNG'.ENDMODULE.F4IF_INT_TABLE_VALUE_REQUEST
- Mô-đun chức năng này hiển thị danh sách giá trị mà bạn đã tạo trong chương trình ABAP.
- Danh sách giá trị được chuyển đến mô-đun chức năng dưới dạng tham số bảng VALUE_TAB.
- Nếu bạn chỉ định các tham số nhập DYNPPROG, DYNPNR và DYNPROFIELD, lựa chọn của người dùng sẽ được trả về trường tương ứng trên màn hình.
- Nếu bạn chỉ định tham số bảng RETURN_TAB, thay vào đó, lựa chọn sẽ được trả về trong bảng.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'XUẤT KHẨURETFIELD = 'CONNID'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'KẾT NỐI'VALUE_ORG = 'S'NHỮNG CÁI BÀNVALUE_TAB = VALUES_TAB.Đó là tất cả đối với POH và POV. Để lại ý kiến của bạn trong trường hợp có bất kỳ nghi ngờ nào.