日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

条件 CHAIN 语句

發布時間:2025/3/20 ChatGpt 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 条件 CHAIN 语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要在條件?CHAIN?中調用模塊?,有兩個選?項:

???ON CHAIN-INPUT

類似于?ON INPUT。?如果鏈中的?任一字段包?含初始值(?空值或零)?以外的值,?則調用?ABAP/4?模塊。

???ON CHAIN-REQUEST

該條件功能?類似于?ON REQUEST,?但是如果鏈?中的任一字?段的值發生?更改,則調?用?ABAP/4模?塊。

例如:

????CHAIN.?
??????FIELD: A, B, C.
??????FIELD: D, E, F.
??????MODULE X ON CHAIN-INPUT.
??????MODULE Y.
????ENDCHAIN.

在此,如果?字段?A、B、C、?D、E?和?F?中任何一個?具有不同于?初始值的值?,則調用模?塊?X。而始終?調用模塊?Y。 如果?Y?發現錯誤,?則在錯誤對?話期間,重?新打開這六?個字段并等?待輸入。

要將條件限?制到特定字?段,請將?MODULE?語句連接到?相關FIELD?語句。

????CHAIN.?
??????FIELD: A, B, C??MODULE X ON INPUT.
????ENDCHAIN.

在該示例子?中,只有當?列表(C)?中的最后字?段包含非初?始值的值時?,才調用模?塊X。但是?,如果?X?發現錯誤,?則在錯誤對話框中重新?打這開三個?字段(A,?B,C)并?等待輸入。

有時想要的?調用只取決?于幾個字段?,而不是其?它字段。為?明確起見,?將正在使用?的鏈斷開并?為獨立字段?組合創建獨?立鏈是最簡?單的。在每?種情況下,?都使用?ON CHAIN-INPUT?或?ON CHAIN-REQUEST。?例如:

????CHAIN.?
??????FIELD: A, B, C??MODULE X ON CHAIN-REQUEST.
????ENDCHAIN.
????CHAIN.?
??????FIELD: A, B, D, E??MODULE Y ON CHAIN-REQUEST.
????ENDCHAIN.

避免自動字?段檢查

在進行自動?字段檢查之?前,有時希?望系統執行?某種處理邏?輯。例如,?如果用戶想?從屏幕退出?,則無須在?需要輸入的?字段中輸入?數據。

流邏輯關鍵?字?AT EXIT-COMMAND?在流邏輯中?是?MODULE?語句的特殊?附加部分。?AT EXIT-COMMAND?允許在系統?執行自動字?段檢查之前?調用模塊:

**** Screen flow logic: ****

PROCESS AFTER INPUT.
????MODULE EXIT AT EXIT-COMMAND.

要使用?AT EXIT-COMMAND,?則必須將功?能類型?E?賦給菜單制?作器或屏幕?制作器中的?相關功能。?在屏幕制作?器中,調用?用于所需按?鈕的屬性,?并將屬性“?FctType”?設置為“E”?。在菜單制?作器中,選?擇“轉向?->?功能列表”?,然后在“?類型”列中?為每個應作?為退出命令?的功能代碼?輸入?E。

一旦已經將?功能定義為?類型?E, 則在執行任?何字段檢查?之前,可以?用?AT EXIT-COMMAND?選項告訴系?統處理所有?與該功能相?關的?ABAP/4?模塊。只有?當用戶激活?定義為類型?E?的功能時,?才觸發?AT EXIT-COMMAND?事件。

**** ABAP/4 module: ****

MODULE EXIT INPUT.
????CASE OK_CODE.
??????WHEN 'NEW'.
????????????CLEAR: SPFLI, OK_CODE.
????????????LEAVE SCREEN.
??????WHEN 'CANC'.
????????????CLEAR OK_CODE.
????????????SET SCREEN 0. LEAVE SCREEN.
????ENDCASE.
ENDMODULE.

?

正常情況下?,MODULE...AT EXIT-COMMAND?語句傾向于?處理退出命?令?BACK、?EXIT?和?CANCEL。?為處理這些?命令而編碼?的?ABAP/4模塊應包含?從屏幕或事?務退出的語?句(例如,?LEAVE TO SCREEN 0)。

如果未在?AT EXIT-COMMAND?模塊中終止?屏幕或事務?,則系統象?平常一樣繼?續流邏輯處?理:首先執?行自動字段?檢查,然后?按順序處理?PAI?語句。

總結

以上是生活随笔為你收集整理的条件 CHAIN 语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。