Код Java для сортировки записей вместе с вложенными записями в SAP PO
Я пытаюсь реализовать приведенный ниже сценарий в SAP PO, чтобы выполнить указанное ниже действие.
Ниже представлен формат ввода:
Code 1: Position
HEADER1 P1
HEADER1 P2
HEADER3 P3
ITEM1
HEADER1 P4
HEADER2 P5
ITEM2
HEADER2 P6
ITEM3
HEADER3 P7
Нам нужно преобразовать структуру ввода в следующий формат (сортировка заголовка по порядку (HEADER1,HEADER2,HEADER3,...)):
Code 2: Position
HEADER1 P1
HEADER1 P2
HEADER1 P3
HEADER2 P4
ITEM2
HEADER2 P5
ITEM3
HEADER3 P6
ITEM1
HEADER3 P7
Записи ITEM должны быть размещены под соответствующими записями HEADER, я использовал графическое отображение, и после преобразования его помещают, как показано ниже: например: ITEM1 под HEADER3 в позиции P3 в коде 1 после сортировки ITEM1 следует поместить под HEADER3 в позиция P6 в коде 2, но ITEM1 попадает под HEADER1 в позицию P3, как показано в Code 3.
Code 3: Position
HEADER1 P1
HEADER1 P2
HEADER1 P3
ITEM1
HEADER2 P4
HEADER2 P5
ITEM2
HEADER3 P6
ITEM3
HEADER3 P7
ITEM4
ПРИМЕР ПОРЯДОК СОРТИРОВКИ
ПРИМЕЧАНИЕ: ЗАГОЛОВОК сортируется в соответствии с требованиями, но ЭЛЕМЕНТ не сортируется в зависимости от положения ЗАГОЛОВКИ. ITEM преобразуется в прежнее положение, как в коде 1, так и в коде 3.
Теперь мы пытаемся использовать отображение Java для вышеуказанной логики. ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ РЕАЛИЗОВАТЬ КОД JAVA ДЛЯ ВЫПОЛНЕНИЯ ТРЕБУЕМОЙ ТРАНСФОРМАЦИИ, такой как Код 2.