Haz
4
2014

Ürün Ağacı Oluşturma ( Interface )

Merhaba,

Interface kullanarak toplu bir şekilde ürün ağacı oluşturabilmek için;

 

1- Oluşturulacak Ürün Ağacının Assembly Itemlarının yer aldığı bir tablo oluşturulur.

create table magbaba_aktarbaba (assembly varchar2(30));

 

2- Oluşturulacak Ürün Ağacının Component satırlarına ait bilgilerin yer aldığı bir tablo oluşturulur.

 

CREATE TABLE magbaba_aktarogul (component VARCHAR2(30),assembly VARCHAR2(30),organization_id NUMBER,operation_seq_num NUMBER,effectivity_date DATE,component_quantity NUMBER,wip_supply_type NUMBER,item_num NUMBER)

 

3-Aşağıdaki insertler yapılır daha sonra Bill and Routing Interface isimli concurrent çalıştırılır. Parametreleri aşağıdaki şekliyle vermek daha sağlıklı olacaktır.

a

 

INSERT INTO bom_bill_of_mtls_interface
 
(organization_id,
assembly_item_id,
Assembly_type,
Transaction_type,
Process_flag)
SELECT mag.organization_id,inventory_item_id,1,'Create',1
FROM magbaba_govde_aktarbaba mag, mtl_system_items_b msi
WHERE segment1 = assembly
AND organization_id = p_organization_id
INSERT INTO bom_inventory_comps_interface bom
(bom.component_item_id,
bom.assembly_item_id,
bom.organization_id,
bom.operation_seq_num,
bom.effectivity_date,
bom.Transaction_type,
bom.Process_flag,
bom.Component_quantity,
bom.wip_supply_type)
SELECT MSI.INVENTORY_ITEM_ID,
MSI2.INVENTORY_ITEM_ID,
ogl.organization_id,
ogl.OPERATION_SEQ_NUM,
SYSDATE,
'Create',
1,
ogl.Component_quantity,
ogl.wip_supply_type
FROM MAGBABA_AKTAROGUL OGL,
MTL_SYSTEM_ITEMS_B MSI,
MTL_SYSTEM_ITEMS_B MSI2
WHERE OGL.COMPONENT = MSI.SEGMENT1
AND OGL.ASSEMBLY = MSI2.SEGMENT1
AND MSI.ORGANIZATION_ID = p_organization_id
AND MSI2.ORGANIZATION_ID = MSI.ORGANIZATION_ID

Mert Ağbaba

1986 İstanbul doğumlu. Okan Üniversitesi Endüstri Mühendisliği
(%50 Burslu) bölümünde lisans eğitimini tamamladı. Blog yöneticisi
ve aynı zamanda yazardır. Sırasıyla Tetaş Group, Innova Bilişim
Çözümleri ve Renault MAİS A.Ş.(Devam) de Oracle EBS Fonksiyonel
Danışman olarak profesyonel kariyerine devam etmektedir.
Mail: mrtgbb@gmail.com
Mert Ağbaba


Yorum yapın

*