ABAP RANGES 在 RFC 的应用示例
寫一個RFC,在VK11下,把條件類型是Z907的一些數據輸出。
在IMPORT下入參 定義2個
IT_VKORG LIKEA907-VKORG? ? ? ? ? ? ? ? ? ??銷售組織?
IT_KUNNR LIKE ?A907-KUNNR ? ? ? ? ? ? ? ? ? ??客戶號?
當輸入IT_VKOGR 或者 IT_KUNNR 時,或者2個都輸入都能獲取到數據。 這個看似簡單的需求,我確花費了大概1天的時間。
其中卡就卡在:
第一,對ranges基本用法的不理解;
第二,沒有進行判斷就執行;
第三,對where條件后的 and 和 or 不了解。
下面看看最后正確的做法:
定義ranges
[plain]?view plaincopy
[plain]?view plaincopy
ranges知識:
RANGES <seltab> FOR <f>.
該語句創建 選擇表 <seltab>, 該表參考數 據庫表的列 <f> 或內部字段 <f>。選 擇表 <seltab> 必須在程序 中填充。不 必在程序中 再用 TABLES 語句聲明數 據庫表。
RANGES 語句是下列 語句的短格 式:
DATA: BEGIN OF <seltab> OCCURS 10,
? ? ? ? ?SIGN(1),
? ? ? ? ?OPTION(2)
? ? ? ? ?LOW ?LIKE <f>,
? ? ? ? ?HIGH LIKE <f>,
? ? ? END OF <seltab>.
總結
以上是生活随笔為你收集整理的ABAP RANGES 在 RFC 的应用示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: netstat [选项]
- 下一篇: SAP中和计量单位有关的表