Sap 需要写一个根据付款日期来抽取供应商会计凭证的程序

付款日期是在供应商明细查看中看到(付款日期)得项目。
在BSEG里面,是计划日期这个项目。但是bseg是簇表没有办法结合BS IK来抽取。
付款日期项目是通过BSIK里面的支付基准日和日数相加所计算出来的。没有直接付款日期这一项。

现在想要,在Select- options 选择界面,指定一个支付日期。比如说2023年8月1日付款。 (前提,我指定了供应商代码和公司代码还有付款方法)。
在抽取数据BSIK中要通过 基准日加上日数=我输入界面的日期的供应商凭证被抽出。

这个代码要怎么写。

比如说:
select (支付基准日+日数) 这个代码要怎么来定义。
from BSIK (因为没有付款日期这个项目)没有办法直接从BSIK抽出。
INTO
Where 这个代码=我输入的日期的项目被抽出。

【以下回答由 GPT 生成】

解决方案:

为了编写一个程序,在Sap中根据付款日期抽取供应商会计凭证,你可以按照以下步骤进行操作:

  1. 首先,在Sap ABAP中创建一个新的报表程序。

  2. 在程序的开头,定义一个按照支付日期进行选择的选择选项。

  3. 在选择界面中添加其他必要的输入参数,如供应商代码、公司代码和付款方法。

  4. 在报表程序中,定义一个内部表来存储从BSIK表中抽取的数据。可以使用DATA声明来创建内部表。

  5. 使用SELECT语句从BSIK表中选择符合条件的数据,并将结果存储在内部表中。

```abap DATA: lt_bsik TYPE TABLE OF bseg, ls_bseg TYPE bseg.

SELECT * INTO TABLE lt_bs


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^