24
2014
Anaenvanter Kalem Kodu Kategori Ataması
Kalem Koduna kategori ataması yapılabilmesi için aşağıdaki script kullanılabilir.
DECLARE
CURSOR rec
IS
SELECT a.inventory_item_id, a.category_id, a.kalem_kodu
FROM DUAL a; –> Sizin oluşturduğunuz tablo adı olmalı
l_init_msg_list VARCHAR2 (2) := fnd_api.g_true;
l_commit VARCHAR2 (2) := fnd_api.g_false;
l_transaction_type VARCHAR2 (20) := ego_item_pub.g_ttype_create;
l_category_set_id NUMBER := 1100000043;
l_structure_id NUMBER := 50358;
l_return_status VARCHAR2 (80);
l_error_code NUMBER;
l_msg_count NUMBER;
l_message VARCHAR2 (1000);
l_true NUMBER := 0;
l_false NUMBER := 0;
l_org_id NUMBER := 442;
BEGIN
FOR x IN rec
LOOP
ego_item_pub.process_item_cat_assignment (1.0,
l_init_msg_list,
l_commit,
x.category_id,
l_category_set_id,
x.inventory_item_id,
l_org_id,
l_transaction_type,
l_return_status,
l_error_code,
l_msg_count,
l_message
);
IF l_return_status <> ‘S’
THEN
DBMS_OUTPUT.put_line
( x.kalem_kodu
|| ‘ Nolu Kalem Kodunun Tanimlamasi Sirasinda Hata Olusmustur !’
|| l_error_code
);
l_false := l_false + 1;
ELSE
DBMS_OUTPUT.put_line
( x.kalem_kodu
|| ‘ Nolu Kalem Kodunun Kategori Tanimlamasi Yapilmistir.’
);
l_true := l_true + 1;
END IF;
END LOOP;
DBMS_OUTPUT.put_line (‘Başarılı Kalem Sayisi –> ‘ || l_true);
DBMS_OUTPUT.put_line (‘Başarısız Kalem Sayisi –> ‘ || l_false);
COMMIT;
END;
Kaan Sertaç Bozatlı
profesyonel kariyerine Oracle ERP Developer olarak devam etmektedir.
Mail: kbozatli@gmail.com
LinkedIn: Profili Görüntüleyin
Latest posts by Kaan Sertaç Bozatlı (see all)
- Satınalma Siparişinin Kapalı Statüsüne Getirilmesi (API) - 08 Şubat 2018
- Oracle ERP Alert Nasıl Silinir? - 13 Kasım 2017
- Oracle Kullanıcı Şifresi Sıfırlama - 06 Aralık 2015