ABAP 基础

    xiaoxiao2021-04-14  37

         

      一般地,通过任何形式的“手工输入”都可以触发ON REQUEST 条件。系统将设置字段的下列方式作为手工输入:

      实际用户输入

      - SET PARAMETER 字段输入(手工和自动两种)

      - HOLD DATA 字段输入

      用于参数事务的参数输入(CALL TRANSACTION...USING

      用于定制系统的全局字段(这些为某些字段指定自动设置)

      所有这些符合ON REQUEST 条件并将触发模块调用。

     1. 单字段条件调用

        FIELD DYN MODULE MOD ON PUT/REQUEST.

         2. 组合字段条件调用

        CHAIN.

             FIELD:f1,f2.....

      MODULE MOD1 ON CHAIN-REQUEST./CHAIN-REQUEST.

    ENDCHAIN.

     CHAIN.

      FIELD: A, B, C MODULE X ON INPUT.

      ENDCHAIN.

      在该示例子中,只有当列表(C)中的最后字段包含非初始值的值时,才调用模块X。但是,如果发现错误,则在错误对话框中重新打开这三个字段(ABC)并等待输入。有时想要的调用只取决于几个字段,而不是其它字段。为明确起见,将正在使用的链断开并为独立字段组合创建独立链是最简单的。在每种情况下,都使用ON CHAIN-INPUT ON CHAIN-REQUEST

    转载请注明原文地址: https://ju.6miu.com/read-669855.html

    最新回复(0)