Инструкция по настройке Создание формата носителя платежа с помощью функциональности DMEE Москва 2016 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Резюме Инструкция описывает настройки, производимые для создания формата носителя платежа в формате 1С (версия 1.02) с помощью функциональности DMEE. Автор: Юрченко Ксения Компания: SAPRUN Дата создания: 19.07.2016 Руководство пользователя Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Оглавление Создание формата носителя платежа .....................................................................................................1 Создание форматного дерева ..................................................................................................................1 2.1 Определение свойств дерева DMEE ....................................................................................................1 2.2 Создание группы сегментов ...................................................................................................................3 2.3 Создание сегмента .................................................................................................................................4 2.4 Создание элемента с вариантом мэппинга «Константа» ....................................................................5 2.5 Создание элемента с вариантом мэппинга «Поле структуры» ..........................................................6 2.6 Создание композиции .............................................................................................................................8 2.7 Создание элемента с вариантом мэппинга «Модуль польз.прог.» ....................................................9 2.8 Создание элемента с вариантом мэппинга «Ссылка на узел дерева» ...........................................13 Дополнительные настройки формата носителя платежа ....................................................................14 3.1 Определение кодировки для выгрузки данных ..................................................................................14 Описание настраиваемого формата ......................................................................................................15 Пример документа в настраиваемом формате.....................................................................................15 Инструкция пользователя Страница 1 из 1 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Создание формата носителя платежа Транзакция OBPM1 Путь в spro: Финансы (нов.) -> Бухгалтерия дебиторов и кредиторов -> Бизнесоперации -> Исходящий платёж -> Исходящий платёж автоматически -> Носитель платежа -> Настроить форматы носителей платежа инструмент. средств носителей платежа -> Создать формат носителя платежа Выбрать «Новые записи» Инструкция пользователя Страница 1 из 3 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Заполнить поля в соответствии с экраном ниже. Формат: Z_IDES_1C Описание: Z_IDES_1C Недокум. носитель платежа Тип: Файл Страна: RU Мэппинг с помощью DME Engine БЕ СобстБанк Введённые данные сохранить Инструкция пользователя , несмотря на предупреждения. Страница 2 из 3 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA После сохранения на экране появляется кнопка «DME Engine». По нажатию на неё осуществляется переход в транзакцию DMEE для создания форматного дерева для данного формата. Инструкция пользователя Страница 3 из 3 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Создание форматного дерева Заполнить поля: Тип дерева: PAYM Формат. Дерево: Z_IDES_1C В диалоговом окне выбрать «Плоский файл». Инструкция пользователя Страница 1 из 1 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA 2.1 Определение свойств дерева DMEE Далее необходимо задать свойства дерева DMEE, как показано на экранах ниже. Админ. Данные Краткое описание: 1С Формат Атрибуты формата Тип поля: 1 Инструкция пользователя Страница 1 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Описание типов полей: Уровень Необходимо определить уровни и их повторяемость: Далее уровень будет присвоен каждому узлу дерева. Так, уровень «1» подразумевает однократное отображение части документа в файле, а узлы уровня «2» могут повторяться (например, в случае платёжного поручения, с платежом по нескольким кредиторам). Поля сортировки/Ключевые поля Далее следует задать ключевые поля доступных структур: Инструкция пользователя Страница 2 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Данные файла В конце сегмента вставляется перенос и перевод строки: 2.2 Создание группы сегментов Для создания группы сегментов необходимо нажать правой кнопкой мыши на строку «Дерево DMEE: свойства», выбрать вариант «Создать группу сегментов». Заполнить необходимые поля: Имя: Группа сегментов 1 Уровень: 1 Инструкция пользователя Страница 3 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Далее следует создавать группы сегментов, обозначающие определённые части формируемого документа (Заголовок файла, общие сведения и т.д.) по аналогии с предыдущей группой. 2.3 Создание сегмента Сегментом в разрабатываемом формате документа обозначается строка документа. Такая строка (сегмент) может содержать несколько элементов. Для создания сегмента необходимо нажать правой кнопкой мыши на группу сегментов «Заголовок файла», далее выбрать «Создать сегмент», затем «Как подузел»: Данный сегмент будет носить название «Внутренний признак файла обмена». Инструкция пользователя Страница 4 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA 2.4 Создание элемента с вариантом мэппинга «Константа» Для создания элемента следует нажать правой кнопкой мыши на группу сегментов и выбрать вариант «Создать элемент». Во вкладке «Атрибуты» заполнить поля: Имя: 1CClientBankExchsnge Длина: 25 (максимальная длина элемента) Выбранный метод мэппинга: Константа (Данный элемент будет неизменяемым в каждом формируемом документе). Во вкладке «Происхождение» следует указать постоянное значение константы. Константа: 1CClientBankExchsnge Инструкция пользователя Страница 5 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA В строках (сегментах) типа «ДатаСоздания=07.07.2016» константой является первый элемент «Дата создания=», он не будет меняться в формируемых документах, а второй элемент «07.07.2016» вытягивается из соответствующего поля структуры. Таким образом, сегменты формата 1С, как правило, имеют два элемента: название (обозначение), которое является постоянным, и поле структуры. Описание всех элементов формата (со ссылками на поля структуры) можно увидеть в пункте 4. 2.5 Создание элемента с вариантом мэппинга «Поле структуры» В момент, когда в носителе платежа должна отображаться информация, получаемая из полей структур (FPAYH, FPAYHX, FPAYP, SYST), элемент следует настраивать следующим образом: Имя: Date Длина: 10 Функция преобразования: D.DDMMYYYY (Функцию можно выбрать из предлагаемых вариантов; определяет форму представления данных, например, «07.07.2016») Выбранный метод мэппинга: Поле структуры Инструкция пользователя Страница 6 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Во вкладке «Происхождение» указать структуру, в которой «лежат» нужные данные и конкретное поле этой структуры. Структура: SYST Имя поля: DATUM (Системное поле: текущая дата сервера приложения). Инструкция пользователя Страница 7 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Поля, для которых используется данный вариант мэппинга, перечислены в п.4. 2.6 Создание композиции Настраиваемый формат носителя платежа включает в себя строки, агрегирующие какие-либо данные. Так, строка с названием «Плательщик» должна выглядеть следующим образом: Плательщик=7703590927 Аэропорт Пулково (Санкт-Петербург) Данный сегмент состоит из трёх элементов: 1. Обозначение сегмента (Плательщик=) 2. ИНН Плательщика 3. Наименование Плательщика Для того чтобы объединить ИНН Плательщика и его наименование, можно использовать «композицию». Для этого следует нажать правой кнопкой на нужный сегмент и выбрать соответствующий вариант: Инструкция пользователя Страница 8 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Элементы, составляющие композицию, создаются так же, как и обычные элементы сегмента (п 2.4, 2.5, 2.7, 2.8). 2.7 Создание элемента с вариантом мэппинга «Модуль польз.прог.» В структурах FPAYH, FPAYHX и FPAYP нет некоторых данных, которые должны отображаться в платёжном поручении формата 1С. К таким данным относятся ИНН и КПП плательщика, а также налоговые данные. Они лежат в таблицах T001Z и J_3RF_PLAT. Для помещения этих данных в формируемое платёжное поручение необходимо создать функциональный модуль, а затем присоединить его к нужным ветвям дерева DMEE. Создание функционального модуля Транзакция SE37 Функциональность SAP предусматривает создание функциональных модулей для DMEE нужного типа на основе шаблона DMEE_EXIT_TEMPLATE_EXTEND_ABA. Для этого следует нажать на кнопку «Копировать» в верхней панели инструментов, ввести название исходного и целевого ФМ: Из Функцион. модуль: DMEE_EXIT_TEMPLATE_EXTEND_ABA В Функцион. модуль: ZDMEE_EXIT_1C Далее нажать на кнопку «Скопировать» Инструкция пользователя Страница 9 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Нажать на кнопку «Изменить»: Инструкция пользователя Страница 10 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Изменение текста функционального модуля проводится во вкладке «Исходный текст». Соответствие ветки дерева DMEE и части кода устанавливается путём указания node_id в конструкции CASE. Можно продемонстрировать это на примере. Для элемента «Status» сегмента «Статус составителя расчетного документа» нужен функциональный модуль, который вытягивал бы данные из поля J_3RF_101 таблицы J_3RF_PLAT. Во вкладке «Атрибуты» данного элемента указан Ид.узла: N_9328934690 Поэтому часть кода ФМ по извлечению 101 поля предваряется условием CASE i_extension-node-node_id. WHEN 'N_9328934690'. Поэтому в случае изменения идентификатора узла (например, удалении старого и создании нового вместо него), нужно будет изменить id_node в тексте ФМ на актуальный. Функциональный модуль необходимо сохранить использованием. и активировать перед Полный текст функционального модуля: Инструкция пользователя Страница 11 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Поля, для которых используется данный вариант мэппинга, перечислены в п.4. Создание элемента Элемент с вариантом мэппинга «Модуль польз.прог.» настраивается следующим образом: Во вкладке «Атрибуты» в качестве выбранного варианта мэппинга следует указать Модуль польз.прог. *Ссылочный идентификатор (INN) в данном случае заполняется для того, чтобы в одном из следующих узлов дерева была возможность указать ссылку на данный элемент, т.к. ИНН плательщика встречается в данном формате несколько раз. Во вкладке «Происхождение» в строку «ФМ польз.прог.» следует вписать название созданного функционального модуля: ZDMEE_EXIT_1C. Инструкция пользователя Страница 12 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA 2.8 Создание элемента с вариантом мэппинга «Ссылка на узел дерева» Если какие-либо данные используются в документе несколько раз, есть возможность создать элементы со ссылкой. Например, ИНН Плательщика должен присутствовать в нескольких строках документа. Тогда, создавая элемент, в котором могут быть использованы уже отобранные данные, следует задать вариант мэппинга «Ссылка на узел дерева»: Инструкция пользователя Страница 13 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Во вкладке «Происхождение» нужно указать повторяющегося элемента. ИдСсылУзла: INN Атрибут: 1 (Содержимое в формате вывода) ссылочный Дерево DMEE использованием. активировать необходимо сохранить и идентификатор перед Дополнительные настройки формата носителя платежа Для формирования носителей платежа в настраиваемом формате необходимо провести стандартные настройки: определение вариантов выбора для создания носителя платежа (OBPM4), настройка формата для способа платежа (FBZP), которые не будут подробно описаны в данной инструкции. Дополнительного описания требует настройка кодировки для выгрузки данных, которая необходима при создании формата носителя платежа с помощью DMEE. 3.1 Определение кодировки для выгрузки данных Для того чтобы данные формируемого файла корректно конвертировались, и документ выгружался, необходимо определить кодировку для выгрузки данных: Инструкция пользователя Страница 14 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Система -> Постоянные значения пользователя -> Собственные данные Далее перейти во вкладку «параметры» и указать параметр DCP = 1504 (кодировка). Описание настраиваемого формата Описание создаваемых далее групп сегментов, элементов и групп сегментов представлено в данном файле: Настройка DMEE для ПП в формате 1С.xlsx Пример документа в настраиваемом формате Пример платёжного поручения в формате 1С, генерирующегося в результате прогона автоматической программы платежей, представлен в данном файле: Инструкция пользователя Страница 15 из 16 Инструкция по настройке Создание формата носителя платежа с использованием функциональности DMEE. SAP S/4HANA Инструкция пользователя Страница 16 из 16