[英]Select-options as FM parameter
如何將我的選擇選項作為功能模塊參數傳遞?
我有一個帶有一些參數的程序,需要將 select-options 參數傳遞給 Z_FM 以在 select 語句中使用。
在您的功能模塊定義中的表部分,定義一個表 LIKE RFG_RANGES。
你的 FM 看起來像
TABLES
range_table STRUCTURE EFG_RANGES
然后您可以將其用作原始 select-options 參數。
WHERE field IN range_table
這在用作 RFC 的 FM希望這有幫助
是的,它會轉儲長度錯誤。
解決方法是使用輔助表。
DATA t_aux TYPE STANDARD TABLE OF efg_ranges.
t_aux[] = param_range[];
CALL FUNCTION 'Z_MYFM'
TABLES
range_param = t-aux.
這應該有效。
問題是選擇選項根據用於定義選擇選項的表字段設置低和高的長度。
rfg_ranges 的固定長度為 45。
只是為了分享完整的解決方案。
參數:
SELECT-OPTIONS: p_docs FOR bkpf-belnr.
打電話給調頻。
DATA taux TYPE STANDARD TABLE OF efg_ranges.
taux[] = p_docs[].
CALL FUNCTION 'ZCRIP_GET_PG'
EXPORTING
soc = p_bukrs
fecha_ini = fini
fecha_fin = ffin
TABLES
documentos = taux.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.