DBA Data[Home] [Help]

PACKAGE: APPS.MSC_CL_SCE_COLLECTION

Source


1 PACKAGE MSC_CL_SCE_COLLECTION AUTHID CURRENT_USER AS
2 /* $Header: MSCXCSCS.pls 120.3 2011/08/18 12:23:46 vjuluri ship $ */
3 
4 -- ===== Constants ====
5    G_SUPPLIER          CONSTANT NUMBER := 1;
6    G_CUSTOMER          CONSTANT NUMBER := 2;
7    G_ORGANIZATION      CONSTANT NUMBER := 3;
8    G_MY_COMPANY_ID        CONSTANT NUMBER := 1;
9    G_CONF_APS          CONSTANT NUMBER := 1;
10    G_CONF_APS_SCE      CONSTANT NUMBER := 2;
11    G_CONF_SCE          CONSTANT NUMBER := 3;
12    G_ERROR                CONSTANT NUMBER := 2;
13    G_OEM_ID            CONSTANT NUMBER := 1;
14 
15    NO_USER_COMPANY        CONSTANT NUMBER := 1;
16    COMPANY_ONLY           CONSTANT NUMBER := 2;
17    USER_AND_COMPANY       CONSTANT NUMBER := 3;
18 
19 
20 -- ===== Data types for Bulk Collections ====
21    TYPE companyNames  IS TABLE of msc_companies.company_name%TYPE;
22    TYPE companySites IS TABLE of msc_company_sites.company_site_name%TYPE;
23 --   TYPE customerClassCodes IS TABLE of msc_companies.customer_class_code%TYPE;
24 --   TYPE calendarCodes IS TABLE of msc_companies.calendar_code%TYPE;
25    TYPE number_arr IS TABLE OF NUMBER;
26    TYPE date_arr IS TABLE OF DATE;
27    TYPE char3_arr IS TABLE OF VARCHAR2(3);
28    TYPE char_arr IS TABLE OF VARCHAR2(1);
29    TYPE locationCodes IS TABLE OF msc_company_sites.location%TYPE;
30 
31    TYPE partnerAddresses IS TABLE OF msc_trading_partner_sites.partner_address%TYPE;
32    TYPE countries IS TABLE OF msc_trading_partner_sites.country%TYPE;
33    TYPE states IS TABLE OF msc_trading_partner_sites.state%TYPE;
34    TYPE cities IS TABLE OF msc_trading_partner_sites.city%TYPE;
35    TYPE postalCodes IS TABLE OF msc_trading_partner_sites.postal_code%TYPE;
36    TYPE items IS TABLE OF msc_system_items.item_name%TYPE;
37    TYPE rowids IS TABLE OF VARCHAR2(100);
38    TYPE descriptions IS TABLE OF msc_item_customers.description%TYPE;
39    TYPE uomCodes IS TABLE OF msc_item_customers.uom_code%TYPE;
40    TYPE plannerCodes IS TABLE OF msc_item_customers.planner_code%TYPE;
41    TYPE deliveryCalCodes IS TABLE OF msc_item_suppliers.delivery_calendar_code%TYPE;
42    TYPE addressLines IS TABLE OF msc_company_sites.address1%TYPE;
43    TYPE counties IS TABLE OF msc_st_trading_partner_sites.county%TYPE;
44    TYPE provinces IS TABLE OF msc_st_trading_partner_sites.province%TYPE;
45    TYPE users IS TABLE OF fnd_user.user_name%TYPE;
46 
47    FUNCTION SCE_TRANSFORM_KEYS(p_instance_id    NUMBER,
48                          p_current_user   NUMBER,
49                    p_current_date   DATE,
50                    p_last_collection_id   NUMBER,
51                    p_is_incremental_refresh BOOLEAN,
52                    p_is_complete_refresh BOOLEAN,
53                    p_is_partial_refresh BOOLEAN,
54 				   p_is_cont_refresh  BOOLEAN,
55                    p_supplier_enabled NUMBER,
56                    p_customer_enabled NUMBER) RETURN BOOLEAN;
57    PROCEDURE LOG_MESSAGE( pBUFF IN  VARCHAR2);
58 
59    PROCEDURE CREATE_NEW_COMPANIES( p_current_user  NUMBER,
60                      p_current_date DATE,
61                        p_last_collection_id  NUMBER );
62 
63    PROCEDURE UPDATE_COMPANY_NAMES( p_current_user  NUMBER, -- Bug#12863892 fp of bug 9645763
64                      p_current_date DATE);
65 
66    PROCEDURE UPDATE_COMPANY_SITE_NAMES;
67    PROCEDURE CREATE_NEW_RELATIONSHIPS;
68    PROCEDURE POPULATE_COMPANY_ID_LID;
69    PROCEDURE CREATE_NEW_COMPANY_SITES;
70    FUNCTION  CLEANSE_DATA_FOR_SCE(p_instance_id NUMBER,
71                                   p_my_company  VARCHAR2) RETURN BOOLEAN;
72    PROCEDURE COLLECT_COMPANY_SITES;
73    PROCEDURE POPULATE_COMPANY_SITE_ID_LID;
74    PROCEDURE POPULATE_TP_MAP_TABLE(p_instance_id  NUMBER);
75  --  PROCEDURE CREATE_NEW_COMPANY_LOCATIONS (p_instance_id  NUMBER);
76  --  PROCEDURE COLLECT_COMPANY_LOCATIONS (p_instance_id  NUMBER);
77    PROCEDURE CLEANSE_TP_ITEMS (p_instance_id NUMBER);
78    PROCEDURE LOAD_ITEM_CUSTOMERS (p_instance_id NUMBER);
79  --  PROCEDURE LOAD_SCE_SUPPLIER_CAPACITY (p_instance_id NUMBER,
80  --                      p_current_user   NUMBER,
81  --                      p_current_date   DATE,
82  --                      p_last_collection_id NUMBER);
83 
84    FUNCTION GET_MY_COMPANY return VARCHAR2;
85 
86    PROCEDURE PULL_USER_COMPANY(p_dblink       varchar2,
87                                p_instance_id       NUMBER,
88                                p_return_status OUT NOCOPY BOOLEAN,
89                         p_user_company_mode NUMBER);
90 
91    PROCEDURE LOAD_USER_COMPANY (p_sr_instance_id NUMBER);
92 
93    PROCEDURE PROCESS_COMPANY_CHANGE(p_status OUT NOCOPY NUMBER);
94 
95 END MSC_CL_SCE_COLLECTION;