VFTA-SO发票按发票收据编号(PO)划分

2020-08-25 23:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要对与SO相关的...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要对与SO相关的帐单进行发票拆分。

例如,只有一项(000010)数量5的SO

SO有一个PO,但分别交付了数量3和2,因此创建了2个发票收货编号。

我需要参考这些发票收据编号(将IR编号存储在SO分配编号中)将发票拆分为2。

我已执行VOFM,复制要求(012-> 612)和数据传输(001-> 600),VTFA(项目)结算数量= F

下面是612数据传输(RV60C600)的编码

表格DATEN_KOPIEREN_600。

表格:ekbe,ekpo。

数据:带标题行的EKBE EKBE类型标准表。

数据:开始祖克,

MODUL(3)VALUE'600',

ZUONR LIKE VBRK-ZUONR,"发票验证

ZUK结束,

aux_vbeln像vbfa-vbeln,

aux_posnn LIKE vbfa-posnn,

idkey(30)C型,

h_reduce(1)TYPE c,

h_belnr像EKBE-BELNR,

l_belnr像EKBE-BELNR。

* ls_vbfa TYPE vbfa。

清除:aux_vbeln。

在xvbfa处环聊,在vbelv EQ vbrp-aubel

AND posnv EQ vbrp-aupos和vbtyp_n EQ'V'。

单选*来自ekpo

ebeln EQ xvbfa-vbeln在哪里

和ebelp EQ xvbfa-posnn。

检查:ekpo-loekz EQ空间。 "检查删除指示符

aux_vbeln = xvbfa-vbeln。

aux_posnn = xvbfa-posnn。

选择*从ekbe到表ekbe

其中ebeln = xvbfa-vbeln

AND ebelp = xvbfa-posnn。

如果sy-subrc = 0。

在ekbe循环。

zuk-zuonr = ekbe-belnr。

vbrk-zukri = zuk。

vbrk-zuonr = ekbe-belnr。

vbrk-fkdat = ekbe-budat。

vbrp-fkimg = ekbe-menge。

结束循环。

ENDIF。

ENDLOOP。

无论如何,SO发票不会拆分,并且始终引用第二个IR号。

请帮助我将其拆分。

在VTFA/RV60C600中我错过了什么吗?

谢谢。

Jan.C