DBA Data[Home] [Help]

PACKAGE: APPS.FTE_LTL_LOADER

Source


1 PACKAGE FTE_LTL_LOADER AUTHID CURRENT_USER AS
2 /* $Header: FTELTLRS.pls 120.0 2005/06/28 02:24:35 pkaliyam noship $ */
3   --
4   -- Package
5   --    FTE_BULKLOAD_LTL
6   --
7   -- global package variables
8 
9     TYPE NUMBER_TAB          IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
10     TYPE POSITIVE_NUMBER_TAB IS TABLE OF NATURAL INDEX BY BINARY_INTEGER;
11 
12     TYPE VAR_ARR40   IS TABLE OF VARCHAR2(1200);
13     TYPE VAR_ARR4000 IS TABLE OF VARCHAR2(4000);
14     TYPE VAR_ARR15   IS TABLE OF VARCHAR2(15);
15     TYPE VAR_ARR10   IS TABLE OF VARCHAR2(10);
16     TYPE NUMBER_ARR  IS TABLE OF NUMBER;
17     TYPE VAR_ARR100  IS TABLE OF VARCHAR2(100);
18 
19     TYPE VAR_ARR10_INDEX IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER;
20     TYPE VAR_ARR40_INDEX IS TABLE OF VARCHAR2(40) INDEX BY BINARY_INTEGER;
21 
22     TYPE LANES_TEMP_RECORD IS RECORD(
23                                       rate_chart_string  var_arr40,
24                                       dest_low           var_arr10,
25                                       dest_high          var_arr10,
26                                       class              var_arr100,
27                                       min_charge1        var_arr10,
28                                       rate_chart_name    var_arr40,
29                                       origin_id          number_arr,
30                                       dest_id            number_arr);
31 
32     TYPE ZONES_TEMP_RECORD IS RECORD(
33                                     zone_name          var_arr40,
34                                     dest_low           var_arr10,
35                                     dest_high          var_arr10,
36                                     hash_value         number_arr,
37                                     dest_string        var_arr4000,
38                                     row_number         number_arr,
39                                     owner_id           number_arr);
40 
41     TYPE ZONE_INFO_RECORD IS RECORD(
42                                    zone_name            var_arr40,
43                                    sum_row_number       number_arr,
44                                    max_row_number       number_arr,
45                                    sum_hash_value       number_arr,
46                                    sum_postal_code_from number_arr,
47                                    sum_postal_code_to   number_arr);
48 
49     -- Used in Read_LTL_File
50 
51     TYPE  FL_SCAC_TAB           IS TABLE OF  FTE_BULKLOAD_FILE.SCAC%TYPE           INDEX BY BINARY_INTEGER;
52     TYPE  FL_EFFECTIVE_DATE_TAB IS TABLE OF  FTE_BULKLOAD_FILE.EFFECTIVE_DATE%TYPE INDEX BY BINARY_INTEGER;
53     TYPE  FL_OUTBOUND_FLAG_TAB  IS TABLE OF  FTE_BULKLOAD_FILE.OUTBOUND_FLAG%TYPE  INDEX BY BINARY_INTEGER;
54 
55     FL_LOAD_ID                  NUMBER_TAB;
56     FL_SCAC                     FL_SCAC_TAB;
57     FL_ORIGIN_LOW               VAR_ARR10_INDEX;
58     FL_ORIGIN_HIGH              VAR_ARR10_INDEX;
59     FL_DEST_LOW                 VAR_ARR10_INDEX;
60     FL_DEST_HIGH                VAR_ARR10_INDEX;
61     FL_CLASS                    NUMBER_TAB;
62     FL_MIN_CHARGE1              POSITIVE_NUMBER_TAB;
63     FL_L5C                      POSITIVE_NUMBER_TAB;
64     FL_M5C                      POSITIVE_NUMBER_TAB;
65     FL_M1M                      POSITIVE_NUMBER_TAB;
66     FL_M2M                      POSITIVE_NUMBER_TAB;
67     FL_M5M                      POSITIVE_NUMBER_TAB;
68     FL_M10M                     POSITIVE_NUMBER_TAB;
69     FL_M20M                     POSITIVE_NUMBER_TAB;
70     FL_M30M                     POSITIVE_NUMBER_TAB;
71     FL_M40M                     POSITIVE_NUMBER_TAB;
72     FL_EFFECTIVE_DATE           FL_EFFECTIVE_DATE_TAB;
73     FL_OUTBOUND_FLAG            FL_OUTBOUND_FLAG_TAB;
74     FL_MILEAGE                  POSITIVE_NUMBER_TAB;
75 
76     TYPE LN_COMM_FC_CLASS_CODE_TAB IS TABLE OF FTE_LANES.COMM_FC_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
77     TYPE LN_LANE_TYPE_TAB          IS TABLE OF FTE_LANES.LANE_TYPE%TYPE          INDEX BY BINARY_INTEGER;
78     TYPE LN_TARIFF_NAME_TAB        IS TABLE OF FTE_LANES.TARIFF_NAME%TYPE        INDEX BY BINARY_INTEGER;
79 
80     LN_LANE_ID             NUMBER_TAB;
81     LN_CARRIER_ID          NUMBER_TAB;
82     LN_ORIGIN_ID           NUMBER_TAB;
83     LN_DEST_ID             NUMBER_TAB;
84     LN_COMMODITY_CATG_ID   NUMBER_TAB;
85     LN_COMM_FC_CLASS_CODE  LN_COMM_FC_CLASS_CODE_TAB;
86     LN_LANE_TYPE           LN_LANE_TYPE_TAB;
87     LN_TARIFF_NAME         LN_TARIFF_NAME_TAB;
88     LN_START_DATE          var_arr40_index;
89     LN_END_DATE            var_arr40_index;
90 
91     TYPE PRC_VALUE_FROM_TAB         IS TABLE OF FTE_PRC_PARAMETERS.VALUE_FROM%TYPE     INDEX BY BINARY_INTEGER;
92     TYPE PRC_PARAMETER_ID_TAB       IS TABLE OF FTE_PRC_PARAMETERS.PARAMETER_ID%TYPE   INDEX BY BINARY_INTEGER;
93 
94     PRC_VALUE_FROM        PRC_VALUE_FROM_TAB;
95     PRC_PARAMETER_ID      PRC_PARAMETER_ID_TAB;
96     PRC_LANE_ID           NUMBER_TAB;
97 
98     TYPE CM_CATG_ID_TAB  IS TABLE OF FTE_LANE_COMMODITIES.COMMODITY_CATG_ID%TYPE   INDEX BY BINARY_INTEGER;
99 
100     CM_CATG_ID             CM_CATG_ID_TAB;
101     CM_LANE_ID             NUMBER_TAB;
102 
103 
104     TYPE LRC_LANE_ID_TAB            IS TABLE OF FTE_LANE_RATE_CHARTS.LANE_ID%TYPE            INDEX BY BINARY_INTEGER;
105     TYPE LRC_LIST_HEADER_ID_TAB     IS TABLE OF FTE_LANE_RATE_CHARTS.LIST_HEADER_ID%TYPE     INDEX BY BINARY_INTEGER;
106 
107     LRC_LANE_ID            LRC_LANE_ID_TAB;
108     LRC_LIST_HEADER_ID     LRC_LIST_HEADER_ID_TAB;
109     LRC_START_DATE         var_arr40_index;
110     LRC_END_DATE           var_arr40_index;
111 
112 
113     TYPE lane_number_tab   IS TABLE OF fte_lanes.lane_number%TYPE INDEX BY BINARY_INTEGER;
114     TYPE zone_tab          IS TABLE OF wsh_regions_tl.zone%TYPE INDEX BY BINARY_INTEGER;
115     TYPE carrier_name_tab  IS TABLE OF hz_parties.party_name%TYPE INDEX BY BINARY_INTEGER;
116     TYPE min_charge_tab    IS TABLE OF fte_prc_parameters.value_from%TYPE INDEX BY BINARY_INTEGER;
117     TYPE ZoneNamesTab      IS TABLE OF fte_interface_zones.zone_name%TYPE INDEX BY BINARY_INTEGER;
118     TYPE RateChartNamesTab IS TABLE OF qp_list_headers_tl.name%TYPE INDEX BY BINARY_INTEGER;
119 
120     TYPE LTL_REPORT_HEADER IS RECORD(StartDate      VARCHAR2(100),
121                                      EndDate        VARCHAR2(100),
122                                      FileName       VARCHAR2(100),
123                                      TariffName     VARCHAR2(150),
124                                      ServiceLevel   VARCHAR2(60),
125                                      Orig_Country   VARCHAR2(80),
126                                      Dest_Country   VARCHAR2(80),
127                                      Currency       VARCHAR2(50),
128                                      UOM            VARCHAR2(25));
129 
130     FUNCTION VERIFY_TARIFF_CARRIER(p_tariff_name IN VARCHAR2,
131                                    p_carrier_id  IN NUMBER,
132                                    x_error_msg OUT NOCOPY VARCHAR2)
133     RETURN BOOLEAN;
134 
135     FUNCTION GET_TARIFF_RATECHARTS (p_tariff_name   IN  VARCHAR2,
136                                     x_error_msg OUT NOCOPY VARCHAR2)
137     RETURN WSH_UTIL_CORE.ID_TAB_TYPE;
138 
139    /* PROCEDURE PROCESS_LTL_DATA(p_load_id        IN  NUMBER,
140                                p_src_filename   IN  VARCHAR2,
141                                p_currency       IN  VARCHAR2,
142                                p_uom_code       IN  VARCHAR2,
143                                p_orig_country   IN  VARCHAR2,
144                                p_dest_country   IN  VARCHAR2,
145                                p_service_code   IN  VARCHAR2,
146                                p_action_code    IN  VARCHAR2,
147                                p_tariff_name    IN  VARCHAR2,
148                                x_request_id     OUT NOCOPY NUMBER,
149                                x_error_msg      OUT NOCOPY VARCHAR2);*/
150 
151     PROCEDURE QP_PROCESS ( errbuf            OUT   NOCOPY  VARCHAR2,
152                            retcode           OUT   NOCOPY  VARCHAR2,
153                            p_load_id           IN            NUMBER,
154                            p_group_process_id  IN            NUMBER,
155                            p_user_debug        IN            NUMBER);
156 
157     PROCEDURE PROCESS_LTL_DATA(errbuf           OUT NOCOPY  VARCHAR2,
158                             retcode          OUT NOCOPY  VARCHAR2,
159                             p_load_id        IN  NUMBER,
160                             p_src_filename   IN  VARCHAR2,
161                             p_currency       IN  VARCHAR2,
162                             p_uom_code       IN  VARCHAR2,
163                             p_orig_country   IN  VARCHAR2,
164                             p_dest_country   IN  VARCHAR2,
165                             p_service_code   IN  VARCHAR2,
166                             p_action_code    IN  VARCHAR2,
167                             p_tariff_name    IN  VARCHAR2,
168                             p_user_debug     IN  NUMBER);
169 
170 END FTE_LTL_LOADER;