Главная > API, Oracle e-Business Suite > OEBS API BOM – Создание спецификаций через интерфейсные таблицы


OEBS API BOM – Создание спецификаций через интерфейсные таблицы

Описание шагов по заполнение интерфейсных таблиц для создания спецификаций (комплектов позиций).

1) Таблица BOM_BILL_OF_MTLS_INTERFACE — заголовок
список обязательных полей:

  • assembly_item_id
  • item_number
  • organization_id
  • organization_code
  • transaction_type
  • process_flag

2) Таблица BOM_INVENTORY_COMPS_INTERFACE — строки
список обязательных полей:

  • operation_seq_num
  • item_num
  • component_quantity
  • component_item_id
  • component_item_number
  • organization_id
  • organization_code
  • assembly_item_id
  • assembly_item_number
  • transaction_type
  • process_flag

При записи в таблицу срабатывает триггер, который пишет данные в заголовок BOM_BILL_OF_MTLS_INTERFACE. Отключается выставлением флага BOM_GLOBALS.g_skip_bomtbici_for_cto := ‘Y’; 

3) Запуск параллельной программы BMCOIN «Интерфейс спецификации и техкарты»
Выполнение параллельной программы лучше производить последовательно (запуск-ожидание выполнения — запуск следующего — …), так как при одновременной работе возникали ошибки.

DECLARE
  cursor cur is
    select *
      from (select batch_id, organization_id
              from bom_bill_of_mtls_interface
             where organization_id is not null
                   and assembly_item_id is not null
                   and ...
             group by batch_id, organization_id)
     where 1 = 1
     order by 1;

  vmas_org NUMBER := 103;
BEGIN
  fnd_global.apps_initialize(-1, 20566, 702); --Спецификации - Спецификации
  FOR rec IN cur LOOP
    DECLARE
      l_request_id NUMBER;
    BEGIN
      l_request_id := APPS.FND_REQUEST.SUBMIT_REQUEST(
              'BOM',        -- Applicaiton Short Name
              'BMCOIN',     -- Concurrent Program Short Name
              'Import bom', -- Description of the request
              '',           --Request Start Running Time
              FALSE,        -- sub_request
              rec.organization_id, -- Organization Id
              1, --All Org Flag
              1, --Import Routings ,1='Y' ,2='N'
              1, --Import Bills of Material,1='Y' ,2='N'
              1, --Delete Processed Rows
              rec.batch_id --Batch Id
              );
      commit;
    END;
  END LOOP;
END;

4) Проверка созданных данных

  • Таблица BOM_STRUCTURES_B — заголовки
  • Таблица BOM_COMPONENTS_B — строки

5) Просмотр ошибок

select * from mtl_interface_errors where request_id = :1

Похожие записи:

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.