— zapytania kasujace dane z tabeli interfejsowej i tabeli z błędami
delete from MTL_ITEM_CATEGORIES_INTERFACE
delete from MTL_INTERFACE_ERRORS
— zapytania pokazujące dane w tabeli interfejsowej oraz tabeli z błędami
select * from MTL_ITEM_CATEGORIES_INTERFACE
select * from MTL_INTERFACE_ERRORS
— zapytanie wrzucające JEDEN rekord do tabeli MTL_ITEM_CATEGORIES_INTERFACE
insert into MTL_ITEM_CATEGORIES_INTERFACE
(ITEM_NUMBER,
ORGANIZATION_CODE,
CATEGORY_SET_NAME,
CATEGORY_NAME,
PROCESS_FLAG,
SET_PROCESS_ID,
TRANSACTION_TYPE)
values (’38362000-001-00000000′, 'CIM’, 'Intrastat’, '28362000′, 1, 1000, 'CREATE’);
— zapytanie pokazujące id_organizacji, id zestawu kategorii oraz wartość kategorii
select organization_id, category_set_id, category_concat_segs
from mtl_item_categories_v
where inventory_item_id in
(select distinct inventory_item_id
from mtl_system_items_b
where segment1 = '38362000-001-00000000′)
and category_set_name = 'Intrastat’
— I N T E R F E J S —
— W celu zaktualizowania kategorii przy indeksie przy wykorzystaniu interfejsu należy:
— w pierwszej kolejności usunąć kategię z indeksu, a następnie załadować nową kategorię.
— W tym celu poniżej mamy dwa rodzaje insertów. Jeden z opcją DELETE drugi z opcją CREATE
— Po załadowaniu danych do tabeli interfejsowej należy uruchomić „Otwarty interfejs przydziału kategorii pozycji”
— w parametrze w polu UID zestawu rekordów należy podać wartość 1000 – spowoduje to usunięcie
— kategorii, następnie nalezy go ponownie uruchomić wpisując wartość 1001 – spowoduje to
— przypisanie nowych wartości kategorii
— zapytanie pokazujące indeksy oraz obecnie przypisane wartości kategorii Intrastat i wrzucające do tabeli interfejsowej
— te kategorie będą kasowane (SET PROCESS ID – 1000)
insert into MTL_ITEM_CATEGORIES_INTERFACE
(ITEM_NUMBER,
ORGANIZATION_CODE,
CATEGORY_SET_NAME,
CATEGORY_NAME,
PROCESS_FLAG,
SET_PROCESS_ID,
TRANSACTION_TYPE)
select msi.segment1 „ITEM_NUMBER”
,’CIM’ „ORGANIZATION_CODE”
,mic.CATEGORY_SET_NAME „CATEGORY_SET_NAME”
,mic.CATEGORY_CONCAT_SEGS „CATEGORY_NAME”
,’1′ „PROCESS_FLAG”
,’1000′ „SET_PROCESS_ID”
,’DELETE’ „TRANSACTION_TYPE”
from apps.mtl_system_items_b msi
,apps.mtl_item_categories_v mic
where
msi.inventory_item_id=mic.INVENTORY_ITEM_ID
and mic.CATEGORY_SET_NAME = 'Intrastat’ — nazwa kategorii
and mic.ORGANIZATION_ID = 115 — tylko CIM
and msi.ORGANIZATION_ID = 115 — tylko CIM
and (msi.segment1 like '28309080%’
or msi.segment1 like '28332300%’
or msi.segment1 like '28352300%’
or msi.segment1 like '29089000%’
or msi.segment1 like '29173100%’
or msi.segment1 like '29173400%’
or msi.segment1 like '29189090%’
or msi.segment1 like '29190090%’
or msi.segment1 like '29201000%’
or msi.segment1 like '29322980%’
or msi.segment1 like '38081010%’
or msi.segment1 like '38081020%’
or msi.segment1 like '38081030%’
or msi.segment1 like '38081040%’
or msi.segment1 like '38081090%’
or msi.segment1 like '38082010%’
or msi.segment1 like '38082015%’
or msi.segment1 like '38082030%’
or msi.segment1 like '38082050%’
or msi.segment1 like '38082060%’
or msi.segment1 like '38082080%’
or msi.segment1 like '38083011%’
or msi.segment1 like '38083013%’
or msi.segment1 like '38083015%’
or msi.segment1 like '38083017%’
or msi.segment1 like '38083021%’
or msi.segment1 like '38083023%’
or msi.segment1 like '38083027%’
or msi.segment1 like '38083030%’
or msi.segment1 like '38083090%’
or msi.segment1 like '38084090%’
or msi.segment1 like '38089010%’
or msi.segment1 like '38249099%’
or msi.segment1 like '38362000%’)
order by msi.segment1
— zapytanie pokazujące indeksy oraz obecnie przypisane wartości kategorii Intrastat i wrzucające do tabeli interfejsowej
— te kategorie będą ustawiane (SET PROCESS ID – 1001)
insert into MTL_ITEM_CATEGORIES_INTERFACE
(ITEM_NUMBER,
ORGANIZATION_CODE,
CATEGORY_SET_NAME,
CATEGORY_NAME,
PROCESS_FLAG,
SET_PROCESS_ID,
TRANSACTION_TYPE)
select msi.segment1 „ITEM_NUMBER”
,’CIM’ „ORGANIZATION_CODE”
,mic.CATEGORY_SET_NAME „CATEGORY_SET_NAME”
,decode(mic.CATEGORY_CONCAT_SEGS,’28309080′,’28309085′
,’28332300′,’28332920′
,’28352300′,’28352930′
,’29089000′,’29089990′
,’29173100′,’29173410′
,’29173400′,’29173490′
,’29189090′,’29189990′
,’29190090′,’24199090′
,’29201000′,’29201900′
,’29322980′,’29322985′
,’38081010′,’38089110′
,’38081020′,’38089120′
,’38081030′,’38089130′
,’38081040′,’38089140′
,’38081090′,’38089190′
,’38082010′,’38089210′
,’38082015′,’38089220′
,’38082030′,’38089230′
,’38082050′,’38089250′
,’38082060′,’38089260′
,’38082080′,’38089290′
,’38083011′,’38089311′
,’38083013′,’38089313′
,’38083015′,’38089315′
,’38083017′,’38089317′
,’38083021′,’38089321′
,’38083023′,’38089323′
,’38083027′,’38089327′
,’38083030′,’38089330′
,’38083090′,’38089390′
,’38084090′,’38089490′
,’38089010′,’38089910′
,’38249099′,’38249098′
,’38362000′,’28362000′
,’INNE’) „CATEGORY_NAME”
,’1′ „PROCESS_FLAG”
,’1001′ „SET_PROCESS_ID”
,’CREATE’ „TRANSACTION_TYPE”
from apps.mtl_system_items_b msi
,apps.mtl_item_categories_v mic
where
msi.inventory_item_id=mic.INVENTORY_ITEM_ID
and mic.CATEGORY_SET_NAME = 'Intrastat’ — nazwa kategorii
and mic.ORGANIZATION_ID = 115 — tylko CIM
and msi.ORGANIZATION_ID = 115 — tylko CIM
and (msi.segment1 like '28309080%’
or msi.segment1 like '28332300%’
or msi.segment1 like '28352300%’
or msi.segment1 like '29089000%’
or msi.segment1 like '29173100%’
or msi.segment1 like '29173400%’
or msi.segment1 like '29189090%’
or msi.segment1 like '29190090%’
or msi.segment1 like '29201000%’
or msi.segment1 like '29322980%’
or msi.segment1 like '38081010%’
or msi.segment1 like '38081020%’
or msi.segment1 like '38081030%’
or msi.segment1 like '38081040%’
or msi.segment1 like '38081090%’
or msi.segment1 like '38082010%’
or msi.segment1 like '38082015%’
or msi.segment1 like '38082030%’
or msi.segment1 like '38082050%’
or msi.segment1 like '38082060%’
or msi.segment1 like '38082080%’
or msi.segment1 like '38083011%’
or msi.segment1 like '38083013%’
or msi.segment1 like '38083015%’
or msi.segment1 like '38083017%’
or msi.segment1 like '38083021%’
or msi.segment1 like '38083023%’
or msi.segment1 like '38083027%’
or msi.segment1 like '38083030%’
or msi.segment1 like '38083090%’
or msi.segment1 like '38084090%’
or msi.segment1 like '38089010%’
or msi.segment1 like '38249099%’
or msi.segment1 like '38362000%’)
order by msi.segment1