99:
100: BEGIN
101: x_progress := '001';
102:
103: asn_debug.put_line('I am in 824 API');
104:
105: -- bug 569723 external_reference_1 should be the shipment number.
106:
107: x_external_reference_1 := X_interface_header.header_record.shipment_num;
119: x_external_reference_6 := X_interface_header.header_record.processing_status_code; */
120: x_entity_code := X_interface_header.header_record.vendor_num;
121: x_entity_name := X_interface_header.header_record.vendor_name;
122:
123: asn_debug.put_line('Vendor Site Id ' || to_char(X_interface_header.header_record.vendor_site_id));
124: asn_debug.put_line('Vendor Site Code ' || X_interface_header.header_record.vendor_site_code);
125:
126: if X_interface_header.header_record.vendor_site_id is not null then
127:
120: x_entity_code := X_interface_header.header_record.vendor_num;
121: x_entity_name := X_interface_header.header_record.vendor_name;
122:
123: asn_debug.put_line('Vendor Site Id ' || to_char(X_interface_header.header_record.vendor_site_id));
124: asn_debug.put_line('Vendor Site Code ' || X_interface_header.header_record.vendor_site_code);
125:
126: if X_interface_header.header_record.vendor_site_id is not null then
127:
128: asn_debug.put_line('Getting vendor_site information from vendor_site_id');
124: asn_debug.put_line('Vendor Site Code ' || X_interface_header.header_record.vendor_site_code);
125:
126: if X_interface_header.header_record.vendor_site_id is not null then
127:
128: asn_debug.put_line('Getting vendor_site information from vendor_site_id');
129:
130: begin
131: select tp_header_id, address_line1, address_line2, address_line3,
132: city, zip, country, state, province, ece_tp_location_code
134: x_entity_city, x_entity_postal_code, x_entity_country, x_entity_state,
135: x_entity_province, x_tp_location_code
136: from po_vendor_sites where po_vendor_sites.vendor_site_id = X_interface_header.header_record.vendor_site_id;
137:
138: asn_debug.put_line('TP header id ' || to_char(x_tp_header_id));
139:
140: exception
141:
142: when others then
139:
140: exception
141:
142: when others then
143: asn_debug.put_line('Unable to locate vendor site record');
144:
145: end;
146: else
147:
144:
145: end;
146: else
147:
148: asn_debug.put_line('Need to handle vendor_site_code is not null and vendor_site_id is null');
149:
150: end if;
151:
152:
149:
150: end if;
151:
152:
153: asn_debug.put_line('Calling the create advice header ');
154:
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
151:
152:
153: asn_debug.put_line('Calling the create advice header ');
154:
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
152:
153: asn_debug.put_line('Calling the create advice header ');
154:
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
153: asn_debug.put_line('Calling the create advice header ');
154:
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
154:
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
155: asn_debug.put_line('p_api_version_number ' || x_api_version_number);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
156: asn_debug.put_line('p_communication_method ' || x_communication_method);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
157: asn_debug.put_line('p_related_document_id ' || x_related_document_id);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
158: asn_debug.put_line('p_tp_header_id ' || x_tp_header_id);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
159: asn_debug.put_line('p_tp_location_code ' || x_tp_location_code);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
160: asn_debug.put_line('p_document_type ' || x_document_type);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
161: asn_debug.put_line('p_document_code ' || x_document_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
162: asn_debug.put_line('p_entity_code ' || x_entity_code);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
163: asn_debug.put_line('p_entity_name ' || x_entity_name);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
164: asn_debug.put_line('p_entity_address1 ' || x_entity_address1);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
165: asn_debug.put_line('p_entity_address2 ' || x_entity_address2);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
166: asn_debug.put_line('p_entity_address3 ' || x_entity_address3);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
167: asn_debug.put_line('p_entity_address4 ' || x_entity_address4);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
168: asn_debug.put_line('p_entity_city ' || x_entity_city);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
169: asn_debug.put_line('p_entity_postal_code ' || x_entity_postal_code);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
170: asn_debug.put_line('p_entity_country ' || x_entity_country);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
171: asn_debug.put_line('p_entity_state ' || x_entity_state);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
172: asn_debug.put_line('p_entity_province ' || x_entity_province);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
173: asn_debug.put_line('p_entity_county ' || x_entity_county);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
174: asn_debug.put_line('p_external_reference_1 ' || x_external_reference_1);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
175: asn_debug.put_line('p_external_reference_2 ' || x_external_reference_2);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
176: asn_debug.put_line('p_external_reference_3 ' || x_external_reference_3);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
177: asn_debug.put_line('p_external_reference_4 ' || x_external_reference_4);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
185: asn_debug.put_line('p_internal_reference_6 ' || x_internal_reference_6);
178: asn_debug.put_line('p_external_reference_5 ' || x_external_reference_5);
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
185: asn_debug.put_line('p_internal_reference_6 ' || x_internal_reference_6);
186:
179: asn_debug.put_line('p_external_reference_6 ' || x_external_reference_6);
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
185: asn_debug.put_line('p_internal_reference_6 ' || x_internal_reference_6);
186:
187:
180: asn_debug.put_line('p_internal_reference_1 ' || x_internal_reference_1);
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
185: asn_debug.put_line('p_internal_reference_6 ' || x_internal_reference_6);
186:
187:
188:
181: asn_debug.put_line('p_internal_reference_2 ' || x_internal_reference_2);
182: asn_debug.put_line('p_internal_reference_3 ' || x_internal_reference_3);
183: asn_debug.put_line('p_internal_reference_4 ' || x_internal_reference_4);
184: asn_debug.put_line('p_internal_reference_5 ' || x_internal_reference_5);
185: asn_debug.put_line('p_internal_reference_6 ' || x_internal_reference_6);
186:
187:
188:
189: EC_APPLICATION_ADVICE_PUB.create_advice (p_api_version_number => x_api_version_number,
222: p_internal_reference_5 => x_internal_reference_5,
223: p_internal_reference_6 => x_internal_reference_6,
224: p_advice_header_id => x_advice_header_id);
225:
226: asn_debug.put_line('Returned Advice header id ' || to_char(x_advice_header_id));
227: asn_debug.put_line('Return Status ' || x_return_status);
228: asn_debug.put_line('msg count ' || to_char(x_msg_count));
229: asn_debug.put_line('msg data ' || x_msg_data);
230:
223: p_internal_reference_6 => x_internal_reference_6,
224: p_advice_header_id => x_advice_header_id);
225:
226: asn_debug.put_line('Returned Advice header id ' || to_char(x_advice_header_id));
227: asn_debug.put_line('Return Status ' || x_return_status);
228: asn_debug.put_line('msg count ' || to_char(x_msg_count));
229: asn_debug.put_line('msg data ' || x_msg_data);
230:
231: -- 824 header level errors
224: p_advice_header_id => x_advice_header_id);
225:
226: asn_debug.put_line('Returned Advice header id ' || to_char(x_advice_header_id));
227: asn_debug.put_line('Return Status ' || x_return_status);
228: asn_debug.put_line('msg count ' || to_char(x_msg_count));
229: asn_debug.put_line('msg data ' || x_msg_data);
230:
231: -- 824 header level errors
232:
225:
226: asn_debug.put_line('Returned Advice header id ' || to_char(x_advice_header_id));
227: asn_debug.put_line('Return Status ' || x_return_status);
228: asn_debug.put_line('msg count ' || to_char(x_msg_count));
229: asn_debug.put_line('msg data ' || x_msg_data);
230:
231: -- 824 header level errors
232:
233: for gher in get_header_error_rows loop
231: -- 824 header level errors
232:
233: for gher in get_header_error_rows loop
234:
235: asn_debug.put_line('Calling the advice lines api for header errors');
236:
237: /* 2700139 - The internal reference1 is populated with to_char(0) as external reference1
238: for advice line creation. */
239: x_internal_reference_1 := to_char(0);
275: p_advo_message_desc => x_advo_message_desc,
276: p_advo_data_bad => x_advo_data_bad,
277: p_advo_data_good => x_advo_data_good);
278:
279: asn_debug.put_line('Return Status ' || x_return_status);
280: asn_debug.put_line('msg count ' || to_char(x_msg_count));
281: asn_debug.put_line('msg data ' || x_msg_data);
282:
283: end loop;
276: p_advo_data_bad => x_advo_data_bad,
277: p_advo_data_good => x_advo_data_good);
278:
279: asn_debug.put_line('Return Status ' || x_return_status);
280: asn_debug.put_line('msg count ' || to_char(x_msg_count));
281: asn_debug.put_line('msg data ' || x_msg_data);
282:
283: end loop;
284:
277: p_advo_data_good => x_advo_data_good);
278:
279: asn_debug.put_line('Return Status ' || x_return_status);
280: asn_debug.put_line('msg count ' || to_char(x_msg_count));
281: asn_debug.put_line('msg data ' || x_msg_data);
282:
283: end loop;
284:
285: -- 824 line level errors
286:
287: /* NWANG 9-4-1997 */
288: if (X_Type = 'DISCREPANT_SHIPMENT') then
289:
290: asn_debug.put_line('in discrepant_shipment');
291: for grlr in get_receipt_line_rows loop
292:
293: x_external_reference_1 := grlr.concatenated_segments;
294: x_external_reference_2 := grlr.segment1;
306: x_internal_reference_1 := grlr.line_num;
307:
308:
309:
310: asn_debug.put_line(' before create line');
311:
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
308:
309:
310: asn_debug.put_line(' before create line');
311:
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
309:
310: asn_debug.put_line(' before create line');
311:
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
310: asn_debug.put_line(' before create line');
311:
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
311:
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
312: asn_debug.put_line('line_api_version_number ' || x_api_version_number);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
313: asn_debug.put_line('line_advice_header_id ' || x_advice_header_id);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
314: asn_debug.put_line('line_advice_status_code ' || x_advice_status_code);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
315: asn_debug.put_line('line_external_reference_1 ' || x_external_reference_1);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
316: asn_debug.put_line('line_external_reference_2 ' || x_external_reference_2);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
317: asn_debug.put_line('line_external_reference_3 ' || x_external_reference_3);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
318: asn_debug.put_line('line_external_reference_4 ' || x_external_reference_4);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
319: asn_debug.put_line('line_external_reference_5 ' || x_external_reference_5);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
320: asn_debug.put_line('line_external_reference_6 ' || x_external_reference_6);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
321: asn_debug.put_line('line_internal_reference_1 ' || x_internal_reference_1);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
322: asn_debug.put_line('line_internal_reference_2 ' || x_internal_reference_2);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
330: asn_debug.put_line('line_advo_data_goog ' || x_advo_data_good);
323: asn_debug.put_line('line_internal_reference_3 ' || x_internal_reference_3);
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
330: asn_debug.put_line('line_advo_data_goog ' || x_advo_data_good);
331:
324: asn_debug.put_line('line_internal_reference_4 ' || x_internal_reference_4);
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
330: asn_debug.put_line('line_advo_data_goog ' || x_advo_data_good);
331:
332: EC_APPLICATION_ADVICE_PUB.create_advice_line (p_api_version_number => x_api_version_number,
325: asn_debug.put_line('line_internal_reference_5 ' || x_internal_reference_5);
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
330: asn_debug.put_line('line_advo_data_goog ' || x_advo_data_good);
331:
332: EC_APPLICATION_ADVICE_PUB.create_advice_line (p_api_version_number => x_api_version_number,
333: p_return_status => x_return_status,
326: asn_debug.put_line('line_internal_reference_6 ' || x_internal_reference_6);
327: asn_debug.put_line('line_advo_message_code ' || x_advo_message_code);
328: asn_debug.put_line('line_advo_message_desc ' || x_advo_message_desc);
329: asn_debug.put_line('line_advo_data_bad ' || x_advo_data_bad);
330: asn_debug.put_line('line_advo_data_goog ' || x_advo_data_good);
331:
332: EC_APPLICATION_ADVICE_PUB.create_advice_line (p_api_version_number => x_api_version_number,
333: p_return_status => x_return_status,
334: p_msg_count => x_msg_count,
352: p_advo_message_desc => x_advo_message_desc,
353: p_advo_data_bad => x_advo_data_bad,
354: p_advo_data_good => x_advo_data_good);
355:
356: asn_debug.put_line('Return Status -- ' || x_return_status);
357: asn_debug.put_line('msg count -- ' || to_char(x_msg_count));
358: asn_debug.put_line('msg data -- ' || x_msg_data);
359: end loop;
360:
353: p_advo_data_bad => x_advo_data_bad,
354: p_advo_data_good => x_advo_data_good);
355:
356: asn_debug.put_line('Return Status -- ' || x_return_status);
357: asn_debug.put_line('msg count -- ' || to_char(x_msg_count));
358: asn_debug.put_line('msg data -- ' || x_msg_data);
359: end loop;
360:
361: else
354: p_advo_data_good => x_advo_data_good);
355:
356: asn_debug.put_line('Return Status -- ' || x_return_status);
357: asn_debug.put_line('msg count -- ' || to_char(x_msg_count));
358: asn_debug.put_line('msg data -- ' || x_msg_data);
359: end loop;
360:
361: else
362: for gler in get_line_error_rows loop
403: p_advo_message_desc => x_advo_message_desc,
404: p_advo_data_bad => x_advo_data_bad,
405: p_advo_data_good => x_advo_data_good);
406:
407: asn_debug.put_line('Return Status ' || x_return_status);
408: asn_debug.put_line('msg count ' || to_char(x_msg_count));
409: asn_debug.put_line('msg data ' || x_msg_data);
410: end loop;
411: end if;
404: p_advo_data_bad => x_advo_data_bad,
405: p_advo_data_good => x_advo_data_good);
406:
407: asn_debug.put_line('Return Status ' || x_return_status);
408: asn_debug.put_line('msg count ' || to_char(x_msg_count));
409: asn_debug.put_line('msg data ' || x_msg_data);
410: end loop;
411: end if;
412:
405: p_advo_data_good => x_advo_data_good);
406:
407: asn_debug.put_line('Return Status ' || x_return_status);
408: asn_debug.put_line('msg count ' || to_char(x_msg_count));
409: asn_debug.put_line('msg data ' || x_msg_data);
410: end loop;
411: end if;
412:
413: EXCEPTION
411: end if;
412:
413: EXCEPTION
414: WHEN others THEN
415: asn_debug.put_line('RCV_824_S.RCV_824_INSERT ' || sqlcode);
416: END RCV_824_INSERT;
417:
418: PROCEDURE rcv_824_insert(
419: x_interface_header IN rcv_shipment_header_sv.headerrectype,