点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
下午好,Agreceria可以帮助我解决这个问题的人。
我向数据RFC(STCD1)客户提供任何CPD到BAPI SD_SALESDOCUMENT_CREATE,但是找不到该数据所在的节或表。 我曾经评论过使用EXTENSIONIN表。 但是,填充的结果并不理想。 示例:
EXTENSIONIN-STRUCTURE ='VBPA3KOM'
EXTENSIONIN-VALUEPART1 ='0000000000000000AGRFC801205TXX000'我已经审查了FAQ相似的问题,但是我没有看到满意的答案。 等同于我的主题,并使用User-Exist提供参考解决方案。
Lamentamente我无法使用该解决方案,因为我无权创建/修改这些部分,因此必须指明该BAPI。 如果此消息中包含一些违反规则的片段,感谢您的理解。 我问我ayueden纠正内容。 本身,我感谢brindadas建议的Matthew Billingham用户,但是我在FAQ中找不到任何解决方案。
如果我知道解决方案的来龙去脉,我会很感激。
感谢大家的帮助。
嗨
有些奇怪的事
函数SD_SALESDOCUMENT_CREATE将数据从extensionin传输到内部表EX_VBPA3KOM,但它没有使用
从理论上讲,该函数 应该必须将数据传输到函数SD_SALES_DOCU_MAINTAIN,但是并没有这样做,似乎数据仅附加到EX_VBPA3KOM。
,有些奇怪
我检查过 SD_SALESDOCUMENT_CREATE的代码:
此函数将数据从extensionin传输到内部表EX_VBPA3KOM(如您所示),但不使用它
该表应传输到 函数SD_SALES_DOCU_MAINTAIN,但不执行此操作
似乎数据仅附加到EX_VBPA3KOM
亲爱的所有人,
前成员:尝试过您的解决方案,但是,我必须提到,我只使用了调试器,到目前为止还没有修改代码。 但是,当我通过BAPI EXTENSIONIN(在调试器中检查)填充EX_VBPA3KOM时,在调试器中评估SAPLVBAK)EX_VBPA3KOM []时会得到一个空表。 这样是否仅在放置代码时正确评估?
前成员:毕竟您是如何解决您的问题的? 您介意回来告诉我们吗?
感谢和亲切问候
J
你好,
不幸的是,BAPI中未使用EX_VBPA3KOM。
但是,在保存文档之前,在MV45AFZZ-> SAVE_DOCUMENT_PREPARE用户出口,您可以访问该内部表并进行必要的XVBPA更新。 这是我已经实现的代码。 它解决了问题。 请注意,您需要继续为BAPI EXTENSIONIN提供VBPA3KOM
类型:tt_vbpa3kom vbpa3kom的类型表。 tt_vbpa3kom的类型,
vbpa3kom的类型。分配,并用键vbeln = xvbpa-vbeln 到xvbpa。
字段符号:
ASSIGN('[[SAPLVB3] >。
如果sy-subrc处于初始状态。
在xvbpa上的updkz EQ'I'处循环。
读取表
posnr = xvbpa -posnr
parvw = xvbpa-parvw。
如果sy-subrc是初始的。
移动对应
ENDIF。
修改xvbpa。
ENDLOOP。< br> ENDIF。
嗨
STCD1应该是客户的税号吗? 如果是这样,它是客户主数据,为什么需要在销售订单中转移它?
Max
此数据是会计数据的一部分, 将为可能需要分类的客户捕获发票。
在VA01中为此类客户创建销售时,将打开捕获窗口以捕获客户财务数据。
此数据RFC(STCD1)记录在表中 用于这些操作的VBPA3不会记录在客户主记录中。
感谢您的回答。
好
所以您是说一次客户
在编写时通过EXTENSIONIN移动数据是正确的,但是我不明白为什么您不能使用它
Max
一周热门 更多>