Java 用于计算字段的用户定义程序
我必须从SAP ERP获取一个文档,然后通过CSV文件发送出去,文件中的值由管道(Java 用于计算字段的用户定义程序,java,integration,logical-operators,sap-erp,sap-xi,Java,Integration,Logical Operators,Sap Erp,Sap Xi,我必须从SAP ERP获取一个文档,然后通过CSV文件发送出去,文件中的值由管道(|)分隔 配置工作,我建立了它,映射了一些片段。。。但我不知道如何映射一个特定的段,我被要求通过用户定义的函数(通过Java的逻辑)映射该段 我所拥有的只是: 目标字段:AdjProductNum(数值) IDoc段:ZMSEG 编码逻辑:当BWART=309,MATNR-UMMAT和(WERKS=UMWRK,LGORT=UMLGO,CHARG=UMCHA);=嗯 这是我在同事的帮助下设计的逻辑: public c
|
)分隔
配置工作,我建立了它,映射了一些片段。。。但我不知道如何映射一个特定的段,我被要求通过用户定义的函数(通过Java的逻辑)映射该段
我所拥有的只是:
目标字段:AdjProductNum
(数值)
IDoc段:ZMSEG
编码逻辑:当BWART=309,MATNR-UMMAT和(WERKS=UMWRK,LGORT=UMLGO,CHARG=UMCHA);=嗯
这是我在同事的帮助下设计的逻辑:
public class CheckIdocProductNum {
public static void CheckIDocProductNum(String[] args) {
// TODO Auto-generated method stub
// code to check AdjProductNum
if (BWART.equals("309") &&
!MATNR.equals(UMMAT) &&
WERKS.equals(UMWRK) &&
LGORT.equals(UMLGO) &&
CHARG(UMCHA))
return UMMAT; // Condition fulfilled
else = FAIL;// Returns blank if does not fulfill IF
}
}
你的问题很广泛,很难帮上忙。您正在谈论ERP、发送CSV以及如何使用Java IDE。。向我们展示您迄今为止所做的尝试,以及您最近遇到的问题。为下一期你遇到的问题发布新问题,等等,这最适合超级用户网站或SAP社区论坛,因为这是一个非常普遍的问题。您的问题似乎与SAP流程集成(SAP PI/XI/PO)有关。我了解PI从SAP ERP系统接收IDoc,您必须将其转换为CSV文件。IDoc有一个
ZMSEG
段,其中包含BWART、MATNR等字段,这些字段是计算CSV文件中名为AdjProductNum
的字段的输入。要输入计算规则,可以使用java或简单的操作和条件。这就是我所知道的。配置有效,我构建了它,映射了一些片段
告诉我们您构建了什么,显示您的PImapping@SandraRossi对的非常感谢。我已经用我所做的编辑了这个问题。我尝试了SAP论坛,但没有找到答案。