0

我必须从 SAP ERP 中获取一个文档,然后通过一个 CSV 文件将其发送出去,其中的值由管道 ( |) 分隔。

配置有效,我构建了它,映射了一些段......但我不知道如何映射一个特定的段,我被要求通过用户定义的函数(通过 Java 的逻辑)进行映射。

我只有这个:

目标字段:(AdjProductNum数值)

IDoc 段ZMSEG

代码逻辑When BWART = 309 AND MATNR <> UMMAT AND ( WERKS= UMWRK AND LGORT = UMLGO AND CHARG = UMCHA); = UMMAT

这是我在同事的帮助下设计的逻辑:

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    
    }
}
4

0 回答 0