Мне нужно взять документ из 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
}
}