RV_INVOICE_DOCUMENT_READ 写一个DEMO
时间: 2023-10-04 15:05:54 浏览: 42
RV_INVOICE_DOCUMENT_READ是一个SAP函数模块,用于读取SAP FI发票(Invoice)的相关信息。以下是一个简单的DEMO:
```
REPORT demo_rv_invoice_document_read.
DATA: lv_invoice_doc_num TYPE rbkp-belnr, " 发票号码
lt_invoice_items TYPE TABLE OF rseg, " 发票行项目
lt_invoice_tax TYPE TABLE OF bset. " 发票税额
* 设置发票号码
lv_invoice_doc_num = '10000001'.
* 调用函数模块 RV_INVOICE_DOCUMENT_READ
CALL FUNCTION 'RV_INVOICE_DOCUMENT_READ'
EXPORTING
belnr = lv_invoice_doc_num " 发票号码
TABLES
rseg_tab = lt_invoice_items " 发票行项目
bset_tab = lt_invoice_tax. " 发票税额
* 输出发票行项目信息
IF lt_invoice_items IS NOT INITIAL.
WRITE: / 'Invoice Items:'.
LOOP AT lt_invoice_items INTO DATA(ls_item).
WRITE: / ls_item-buzei, ls_item-hkont, ls_item-dmbtr.
ENDLOOP.
ENDIF.
* 输出发票税额信息
IF lt_invoice_tax IS NOT INITIAL.
WRITE: / 'Invoice Tax:'.
LOOP AT lt_invoice_tax INTO DATA(ls_tax).
WRITE: / ls_tax-shkzg, ls_tax-saknr, ls_tax-betrg.
ENDLOOP.
ENDIF.
```
注意:在实际使用中,需要根据具体的业务场景和需求,进行相应的参数设置和数据处理。