21 мая 2020 SAP BPC + BI/BW

SAP BPC + BI/BW. Реализация правил преобразования бух. счетов в статьи BPC с использованием шаблонов.

SAP Business Planning and Consolidation модуль для планирования и бюджетирования SAP в данном случаем используем разработку ABAP для простого ведения таблицы соответствия бухгалтерских счетов и МВЗ со статьями BPC.

Используем шаблон для формирования списка МВЗ заменяя значение числа от 0 до 9 на Х.

Создаем трансформацию преобразования талицы шаблонов в таблицу для поиска готовых значений Счетов и МВЗ

В трансформации пишем цикл от 0 до 9

      CLEAR LT_RESULT_1.
			  MOVE-CORRESPONDING <RESULT_FIELDS_1> TO LS_RESULT_1.
			  LS_RESULT_1-RECORD = ''.

			  IF LS_RESULT_1-/BIC/ZCSTC1ERP(1) = 'X'.
				idx = 0.
				WHILE idx <= 9.
				  MOVE idx to idxC.
				  CONCATENATE idxC LS_RESULT_1-/BIC/ZCSTC1ERP+1(3) INTO
				  LS_RESULT_1-/BIC/ZCSTC1ERP.
				  IF LS_RESULT_1-/BIC/ZCSTC1BPC(1) = 'X' OR theXflag = 'X'.
					CONCATENATE LS_RESULT_1-/BIC/ZCSTC1BPC+1(3) idxC INTO
					LS_RESULT_1-/BIC/ZCSTC1BPC.

					theXflag = 'X'.
				  ENDIF.
				  APPEND LS_RESULT_1 TO LT_RESULT_1.
				  ADD 1 to idx.
				ENDWHILE.
			  ELSE.
				APPEND LS_RESULT_1 TO LT_RESULT_1.
			  ENDIF.

В результате загрузки получаем готовую таблицу с данными для обработки соответствия счетов

Полный код трансформации на GitHub