我试图使用'RV_INVOICE_DOCUMENT_READ‘函数从账单中获取一些价格数据。检查SE37中的函数很好,它可以检索我需要的数据。但是,当我试图在smartform中使用该函数时,该函数什么也不返回。这是我的代码:
DATA: LV_VBRK LIKE VBRK.
LV_VBRK-VBELN = VL_VBELN.
DATA:
gs_komv TYPE komv,
gt_komv like komv occurs 0 with header line,
gs_vbpa TYPE vbpavb,
gt_vbpa like vbpavb occurs 0 with header line,
gs_vbrk TYPE vbrkvb,
gt_vbrk like vbrkvb occurs 0 with header line,
gs_vbrp TYPE vbrpvb,
gt_vbrp like vbrpvb occurs 0 with header line.
CALL FUNCTION 'RV_INVOICE_DOCUMENT_READ'
EXPORTING
KONV_READ = 'X'
VBRK_I = LV_VBRK
TABLES
xkomv = gt_komv
xvbpa = gt_vbpa
xvbrk = gt_vbrk
xvbrp = gt_vbrp.当我检查gt_komv时,它包含零条记录,但在SE37中它返回28条记录。我做错了什么?
发布于 2017-05-16 20:57:10
https://stackoverflow.com/questions/44011073
复制相似问题