如何使用SAP B1IF在单个业务情景设置中创建13-发票和18-PurchaseInvoices对象

2020-09-16 02:59发布

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

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


专家们,

我想从基于InvoiceType的XML文件导入应收发票和应收发票数据。

使用两种不同的方案设置,我们可以将应收发票和应收发票数据导入到SAP B1中,但是,就我而言,我想在其中导入应收帐和应收发票 单一情况。

因此,能否请您建议我,如何使用SAP B1IF的单个业务情景设置来创建业务情景以导入应收发票和应收发票数据。

感谢与问候,

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

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


专家们,

我想从基于InvoiceType的XML文件导入应收发票和应收发票数据。

使用两种不同的方案设置,我们可以将应收发票和应收发票数据导入到SAP B1中,但是,就我而言,我想在其中导入应收帐和应收发票 单一情况。

因此,能否请您建议我,如何使用SAP B1IF的单个业务情景设置来创建业务情景以导入应收发票和应收发票数据。

感谢与问候,

付费偷看设置
发送
5条回答
ZJXianG
1楼 · 2020-09-16 03:26.采纳回答

你好Chenna!

如果您需要根据输入指定对象类型,则无需使用条件处理。 您可以将XPath表达式传递给B1 Objects原子。 假设您收到 P(或)S 标签。 您需要将其转换为18或13对象类型,并将其传递给B1对象原子。 您可以使用以下xsl将其转换为常规xform原子:

13

18


然后您可以使用XPath传递它://vpf:Payload [@ id ='atom1']//DocType


请检查以下示例:

如果同时拥有它们(一个输入文件中包含几个AP发票和几个AR发票),则可以按类型对它们进行分组,并使用具有硬编码对象类型的2个B1对象调用。 另外,您可以使用for-each流程,但是不建议您避免使用它。

小灯塔
2楼-- · 2020-09-16 03:16

Sergei Travkin,您好,

感谢您的及时重播,

我将检查我的方案设置,也发布了输入格式文件。 您能检查我的输入文件吗?

input-file.txt

如果我有任何遗漏,请告诉我。

谢谢

Chenna。

CJones
3楼-- · 2020-09-16 03:09

嗨,

您可以使用条件处理原子根据"发票类型"来决定必须创建哪个对象。

Alawn_Xu
4楼-- · 2020-09-16 03:32

嗨,丹尼斯,

感谢您的重播,

我是B1IF的新手,请您简要介绍一下我。 这对我的进一步实施非常有帮助。

感谢与问候,

lukcy2020
5楼-- · 2020-09-16 03:22

嗨,丹尼斯,

如何在条件处理原子中传递XPath表达式条件?

在我的" xform(atom2)"中,我们有 P(或)S 节点标记。

如果InvoiceType ='S',则数据导入到'A/R(OINV)'表中,

如果InvoiceType ='P',则数据导入到'A/P(OPCH)'表中。

请为我的" XPath表达式"条件找到下图,通过使用此条件,它始终只执行原子操作。

您只需要通过XPath即可通过AR发票13或AP 18。 在这种情况下,您无需为2个不同的B1对象调用复制粘贴相同的转换。

一周热门 更多>