Пользовательская программа для расчета полей

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

0 ответов

Другие вопросы по тегам