Số lần thoát của người dùng và số lần thoát của khách hàng là gì SAP ABAP

Khách hàng thoát là gì?

Lối thoát của khách hàng là “móc” được cung cấp bởi SAP trong nhiều chương trình, màn hình và menu tiêu chuẩn mà khách hàng có thể "treo" chức năng tùy chỉnh để đáp ứng yêu cầu kinh doanh. Thông tin thêm về điều này trong giây lát…

Các kiểu thoát của khách hàng

Có ba loại lối thoát của khách hàng chính:

  1. Các lần thoát mô-đun chức năng
  2. Màn hình thoát
  3. Thoát khỏi menu

Thoát mô-đun chức năng: Nó cho phép khách hàng thêm mã thông qua mô-đun chức năng tại một vị trí cụ thể trong SAP chương trình ứng dụng

Syntax: CALL CUSTOMER-FUNCTION '004'

Thoát màn hình: Nó cho phép khách hàng thêm các trường vào màn hình trong một SAP chương trình thông qua một màn hình phụ. Màn hình con được gọi trong logic luồng của màn hình tiêu chuẩn.

Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2

Thoát khỏi menu: Nó cho phép khách hàng thêm các mục vào menu kéo xuống theo cách tiêu chuẩn SAP chương trình. Các mục này có thể được sử dụng để gọi các chương trình bổ trợ hoặc màn hình tùy chỉnh.

Format: +CUS ( additional item in GUI status )

Ví dụ về việc khách hàng thoát

Ví dụ về màn hình thoát:

Trong giao dịch CAT2 – Nhập bảng chấm công, HR muốn bao gồm xác nhận tương tác rằng việc cố ý gửi dữ liệu không chính xác là căn cứ để sa thải.

Ví dụ về việc khách hàng thoát

Ví dụ về Thoát Menu:

Trong giao dịch SE38 – ABAP Editor, nhóm phát triển mong muốn đưa vào một liên kết menu đến giao dịch SE80 – Object Navigator để dễ sử dụng.

TRƯỚC KHI

Ví dụ về việc khách hàng thoát

SAU

Ví dụ về việc khách hàng thoát

Ví dụ về Thoát mô-đun chức năng:

Công ty muốn thông tin chi tiết về ngân hàng của Nhà cung cấp trong quá trình tạo Nhà cung cấp là sự kiện bắt buộc. Vì vậy, nó phải hiển thị thông báo lỗi 'Vui lòng nhập thông tin chi tiết về ngân hàng'

TRƯỚC KHI

Ví dụ về việc khách hàng thoát

SAU

Ví dụ về việc khách hàng thoát

Xác định vị trí lối thoát của khách hàng

Đang giao dịch SMOD và xem xét chi tiết-

Xác định vị trí lối thoát của khách hàng

Hoặc trong giao dịch SE81 bạn có thể sử dụng khu vực ứng dụng thích hợp

Xác định vị trí lối thoát của khách hàng

Tạo một lần thoát của khách hàng

Để tạo lối thoát cho khách hàng, trước tiên bạn cần tạo một dự án trong giao dịch CMOD

Tạo một lần thoát của khách hàng

Later bạn chỉ định Lối thoát của khách hàng cho dự án của mình.

THOÁT NGƯỜI DÙNG là gì?

Thoát của người dùng có cùng mục đích như Thoát của khách hàng nhưng chúng chỉ khả dụng cho SD mô-đun. Việc thoát được thực hiện dưới dạng lệnh gọi tới Mô-đun chức năng. Mã được viết bởi nhà phát triển.

Chúng ta biết Lối thoát của người dùng trong SD là MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION – Để sửa đổi thuộc tính màn hình
  • USEREXIT_SAVE_DOCUMENT – Để thực hiện các thao tác khi người dùng nhấn Lưu
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK – Khi thay đổi tiêu đề người dùng được chuyển đến vùng làm việc tiêu đề.
  • USEREXIT_MOVE_FIELD_TO_VBAP – Khi các thay đổi về mục của người dùng được chuyển sang SAP khu vực làm việc mục