Пользовательская программа для расчета полей - PullRequest
0 голосов
/ 31 января 2020

Мне нужно взять документ из SAP ERP и затем отправить его через файл CSV со значениями, разделенными трубами (|).

Конфигурация работает, я построил ее, сопоставил некоторые сегменты. ... но я не знаю, как отобразить определенный c сегмент, который мне предлагается отобразить с помощью пользовательской функции (logi c через Java).

Все, что у меня есть, это это:

Целевое поле : AdjProductNum (число c значение)

IDo c сегмент : ZMSEG

Logi c для кода : When BWART = 309 AND MATNR <> UMMAT AND ( WERKS= UMWRK AND LGORT = UMLGO AND CHARG = UMCHA); = UMMAT

Это логика c, которую я разработал с помощью коллеги:

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