24: -- attributes to be passed to the conversion routine.
25: --------------------------------------------------------------------------
26:
27: TYPE Request_Conversion_Rec_Type IS RECORD
28: ( type_id NUMBER := FND_API.G_MISS_NUM,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
25: --------------------------------------------------------------------------
26:
27: TYPE Request_Conversion_Rec_Type IS RECORD
28: ( type_id NUMBER := FND_API.G_MISS_NUM,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
26:
27: TYPE Request_Conversion_Rec_Type IS RECORD
28: ( type_id NUMBER := FND_API.G_MISS_NUM,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
27: TYPE Request_Conversion_Rec_Type IS RECORD
28: ( type_id NUMBER := FND_API.G_MISS_NUM,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
28: ( type_id NUMBER := FND_API.G_MISS_NUM,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
29: type_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
30: status_id NUMBER := FND_API.G_MISS_NUM,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
31: status_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
32: severity_id NUMBER := FND_API.G_MISS_NUM,
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
33: severity_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
34: urgency_id NUMBER := FND_API.G_MISS_NUM,
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
42: verify_cp_flag VARCHAR2(1) := FND_API.G_MISS_CHAR
35: urgency_name VARCHAR2(30) := FND_API.G_MISS_CHAR,
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
42: verify_cp_flag VARCHAR2(1) := FND_API.G_MISS_CHAR
43: );
36: caller_type VARCHAR2(30) := FND_API.G_MISS_CHAR,
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
42: verify_cp_flag VARCHAR2(1) := FND_API.G_MISS_CHAR
43: );
44:
37: employee_id NUMBER := FND_API.G_MISS_NUM,
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
42: verify_cp_flag VARCHAR2(1) := FND_API.G_MISS_CHAR
43: );
44:
45: -- Modification History
38: employee_number VARCHAR2(30) := FND_API.G_MISS_CHAR,
39: customer_product_id NUMBER := FND_API.G_MISS_NUM,
40: cp_ref_number NUMBER := FND_API.G_MISS_NUM, --3840658
41: publish_flag VARCHAR2(1) := FND_API.G_MISS_CHAR,
42: verify_cp_flag VARCHAR2(1) := FND_API.G_MISS_CHAR
43: );
44:
45: -- Modification History
46: -- Date Name Description
51: PROCEDURE initialize_rec(
52: p_sr_record IN OUT NOCOPY service_request_rec_type
53: ) AS
54: BEGIN
55: p_sr_record.request_date := FND_API.G_MISS_DATE;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
52: p_sr_record IN OUT NOCOPY service_request_rec_type
53: ) AS
54: BEGIN
55: p_sr_record.request_date := FND_API.G_MISS_DATE;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
53: ) AS
54: BEGIN
55: p_sr_record.request_date := FND_API.G_MISS_DATE;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
54: BEGIN
55: p_sr_record.request_date := FND_API.G_MISS_DATE;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
55: p_sr_record.request_date := FND_API.G_MISS_DATE;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
56: p_sr_record.type_id := FND_API.G_MISS_NUM;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
57: p_sr_record.type_name := FND_API.G_MISS_CHAR;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
58: p_sr_record.status_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
59: p_sr_record.status_name := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
60: p_sr_record.severity_id := FND_API.G_MISS_NUM;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
61: p_sr_record.severity_name := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
62: p_sr_record.urgency_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
63: p_sr_record.urgency_name := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
64: p_sr_record.closed_date := FND_API.G_MISS_DATE;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
65: p_sr_record.owner_id := FND_API.G_MISS_NUM;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
66: p_sr_record.owner_group_id := FND_API.G_MISS_NUM;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
67: p_sr_record.publish_flag := FND_API.G_MISS_CHAR;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
68: p_sr_record.summary := FND_API.G_MISS_CHAR;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
69: p_sr_record.caller_type := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
70: p_sr_record.customer_id := FND_API.G_MISS_NUM;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
71: p_sr_record.customer_number := FND_API.G_MISS_CHAR;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
72: p_sr_record.employee_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
73: p_sr_record.employee_number := FND_API.G_MISS_CHAR;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
74: p_sr_record.verify_cp_flag := FND_API.G_MISS_CHAR;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
75: p_sr_record.customer_product_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
76: p_sr_record.platform_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
77: p_sr_record.platform_version := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
78: p_sr_record.db_version := FND_API.G_MISS_CHAR;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
79: p_sr_record.platform_version_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
80: p_sr_record.cp_component_id := FND_API.G_MISS_NUM;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
81: p_sr_record.cp_component_version_id := FND_API.G_MISS_NUM;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
82: p_sr_record.cp_subcomponent_id := FND_API.G_MISS_NUM;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
83: p_sr_record.cp_subcomponent_version_id := FND_API.G_MISS_NUM;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
84: p_sr_record.language_id := FND_API.G_MISS_NUM;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
85: p_sr_record.language := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
86: p_sr_record.cp_ref_number := FND_API.G_MISS_NUM;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
87: p_sr_record.inventory_item_id := FND_API.G_MISS_NUM;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
88: p_sr_record.inventory_item_conc_segs := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
89: p_sr_record.inventory_item_segment1 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
90: p_sr_record.inventory_item_segment2 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
91: p_sr_record.inventory_item_segment3 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
92: p_sr_record.inventory_item_segment4 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
93: p_sr_record.inventory_item_segment5 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
94: p_sr_record.inventory_item_segment6 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
95: p_sr_record.inventory_item_segment7 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
96: p_sr_record.inventory_item_segment8 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
97: p_sr_record.inventory_item_segment9 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
98: p_sr_record.inventory_item_segment10 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
99: p_sr_record.inventory_item_segment11 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
100: p_sr_record.inventory_item_segment12 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
101: p_sr_record.inventory_item_segment13 := FND_API.G_MISS_CHAR;
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
102: p_sr_record.inventory_item_segment14 := FND_API.G_MISS_CHAR;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
103: p_sr_record.inventory_item_segment15 := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
104: p_sr_record.inventory_item_segment16 := FND_API.G_MISS_CHAR;
105: p_sr_record.inventory_item_segment17 := FND_API.G_MISS_CHAR;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
106: p_sr_record.inventory_item_segment18 := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
107: p_sr_record.inventory_item_segment19 := FND_API.G_MISS_CHAR;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
108: p_sr_record.inventory_item_segment20 := FND_API.G_MISS_CHAR;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
109: p_sr_record.inventory_item_vals_or_ids := 'V';
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
110: p_sr_record.inventory_org_id := FND_API.G_MISS_NUM;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
111: p_sr_record.current_serial_number := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
112: p_sr_record.original_order_number := FND_API.G_MISS_NUM;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
113: p_sr_record.purchase_order_num := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
114: p_sr_record.problem_code := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
115: p_sr_record.exp_resolution_date := FND_API.G_MISS_DATE;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
116: p_sr_record.install_site_use_id := FND_API.G_MISS_NUM;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
117: p_sr_record.request_attribute_1 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
118: p_sr_record.request_attribute_2 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
119: p_sr_record.request_attribute_3 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
120: p_sr_record.request_attribute_4 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
121: p_sr_record.request_attribute_5 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
122: p_sr_record.request_attribute_6 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
123: p_sr_record.request_attribute_7 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
124: p_sr_record.request_attribute_8 := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
125: p_sr_record.request_attribute_9 := FND_API.G_MISS_CHAR;
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
126: p_sr_record.request_attribute_10 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
127: p_sr_record.request_attribute_11 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
128: p_sr_record.request_attribute_12 := FND_API.G_MISS_CHAR;
129: p_sr_record.request_attribute_13 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
130: p_sr_record.request_attribute_14 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
131: p_sr_record.request_attribute_15 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
132: p_sr_record.request_context := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
133: ---For ER# 2501166 added these external attributes date 1st oct 2002
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
134: p_sr_record.external_attribute_1 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
135: p_sr_record.external_attribute_2 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
136: p_sr_record.external_attribute_3 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
137: p_sr_record.external_attribute_4 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
138: p_sr_record.external_attribute_5 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
139: p_sr_record.external_attribute_6 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
140: p_sr_record.external_attribute_7 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
141: p_sr_record.external_attribute_8 := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
142: p_sr_record.external_attribute_9 := FND_API.G_MISS_CHAR;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
143: p_sr_record.external_attribute_10 := FND_API.G_MISS_CHAR;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
144: p_sr_record.external_attribute_11 := FND_API.G_MISS_CHAR;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
145: p_sr_record.external_attribute_12 := FND_API.G_MISS_CHAR;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
146: p_sr_record.external_attribute_13 := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
147: p_sr_record.external_attribute_14 := FND_API.G_MISS_CHAR;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
148: p_sr_record.external_attribute_15 := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
149: p_sr_record.external_context := FND_API.G_MISS_CHAR;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
150: p_sr_record.bill_to_site_use_id := FND_API.G_MISS_NUM;
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
151: p_sr_record.bill_to_contact_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
152: p_sr_record.ship_to_site_use_id := FND_API.G_MISS_NUM;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
153: p_sr_record.ship_to_contact_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
154: p_sr_record.resolution_code := FND_API.G_MISS_CHAR;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
155: p_sr_record.act_resolution_date := FND_API.G_MISS_DATE;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
156: p_sr_record.public_comment_flag := FND_API.G_MISS_CHAR;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
157: p_sr_record.parent_interaction_id := FND_API.G_MISS_NUM;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
158: p_sr_record.contract_id := FND_API.G_MISS_NUM; -- for BUG 2776748
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
159: p_sr_record.contract_service_id := FND_API.G_MISS_NUM;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
160: p_sr_record.contract_service_number := FND_API.G_MISS_CHAR;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
161: p_sr_record.qa_collection_plan_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
162: p_sr_record.account_id := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
163: p_sr_record.resource_type := FND_API.G_MISS_CHAR;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
164: p_sr_record.resource_subtype_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
165: p_sr_record.cust_po_number := FND_API.G_MISS_CHAR;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
166: p_sr_record.cust_ticket_number := FND_API.G_MISS_CHAR;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
167: p_sr_record.sr_creation_channel := FND_API.G_MISS_CHAR;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
168: p_sr_record.obligation_date := FND_API.G_MISS_DATE;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
169: p_sr_record.time_zone_id := FND_API.G_MISS_NUM;
170: p_sr_record.time_difference := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
171: p_sr_record.site_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
172: p_sr_record.customer_site_id := FND_API.G_MISS_NUM;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
173: p_sr_record.territory_id := FND_API.G_MISS_NUM;
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
174: p_sr_record.initialize_flag := G_INITIALIZED;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
175: p_sr_record.cp_revision_id := FND_API.G_MISS_NUM;
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
176: p_sr_record.inv_item_revision := FND_API.G_MISS_CHAR;
177: p_sr_record.inv_component_id := FND_API.G_MISS_NUM;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
178: p_sr_record.inv_component_version := FND_API.G_MISS_CHAR;
179: p_sr_record.inv_subcomponent_id := FND_API.G_MISS_NUM;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
180: p_sr_record.inv_subcomponent_version := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
181: -- Fix for Bug# 2155981
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
182: p_sr_record.project_number := FND_API.G_MISS_CHAR;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
183: -----jngeorge-----enhancements-----11.5.6-----07/12/01
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
184: p_sr_record.tier := FND_API.G_MISS_CHAR;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
185: p_sr_record.tier_version := FND_API.G_MISS_CHAR;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
186: p_sr_record.operating_system := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
187: p_sr_record.operating_system_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
188: p_sr_record.database := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
189: p_sr_record.cust_pref_lang_id := FND_API.G_MISS_NUM;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
190: p_sr_record.category_id := FND_API.G_MISS_NUM;
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
191: p_sr_record.group_type := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
192: p_sr_record.group_territory_id := FND_API.G_MISS_NUM;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
193: p_sr_record.inv_platform_org_id := FND_API.G_MISS_NUM;
194: p_sr_record.product_revision := FND_API.G_MISS_CHAR;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
195: p_sr_record.component_version := FND_API.G_MISS_CHAR;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
196: p_sr_record.subcomponent_version := FND_API.G_MISS_CHAR;
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
197: p_sr_record.comm_pref_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
198: --- Added for Post 11.5.6 Enhancements
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
199: p_sr_record.cust_pref_lang_code := FND_API.G_MISS_CHAR;
200: p_sr_record.last_update_channel := FND_API.G_MISS_CHAR;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
201: p_sr_record.category_set_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
202: p_sr_record.external_reference := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
203: p_sr_record.system_id := FND_API.G_MISS_NUM;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
204: -------jngeorge----07/12/01
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
205: p_sr_record.error_code := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
206: p_sr_record.incident_occurred_date := FND_API.G_MISS_DATE;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
207: p_sr_record.incident_resolved_date := FND_API.G_MISS_DATE;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
208: p_sr_record.inc_responded_by_date := FND_API.G_MISS_DATE;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
209: p_sr_record.incident_location_id := FND_API.G_MISS_NUM;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
210: p_sr_record.incident_address := FND_API.G_MISS_CHAR;
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
211: p_sr_record.incident_city := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
212: p_sr_record.incident_state := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
213: p_sr_record.incident_country := FND_API.G_MISS_CHAR;
214: p_sr_record.incident_province := FND_API.G_MISS_CHAR;
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
215: p_sr_record.incident_postal_code := FND_API.G_MISS_CHAR;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
216: p_sr_record.incident_county := FND_API.G_MISS_CHAR;
217: p_sr_record.resolution_summary := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
218: -- Added for Enh# 2216664
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
219: p_sr_record.owner := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
220: p_sr_record.group_owner := FND_API.G_MISS_CHAR;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
221: -- Added for Credit Card ER# 2255263 (UI ER#2208078)
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
222: p_sr_record.cc_number := FND_API.G_MISS_CHAR;
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
223: p_sr_record.cc_expiration_date := FND_API.G_MISS_DATE;
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
224: p_sr_record.cc_type_code := FND_API.G_MISS_CHAR;
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
225: p_sr_record.cc_first_name := FND_API.G_MISS_CHAR;
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
226: p_sr_record.cc_last_name := FND_API.G_MISS_CHAR;
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
227: p_sr_record.cc_middle_name := FND_API.G_MISS_CHAR;
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
228: p_sr_record.cc_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
229: p_sr_record.bill_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
230: p_sr_record.ship_to_account_id := FND_API.G_MISS_NUM; -- ER# 2433831
231: p_sr_record.customer_phone_id := FND_API.G_MISS_NUM; -- ER# 2463321
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
232: p_sr_record.customer_email_id := FND_API.G_MISS_NUM; -- ER# 2463321
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
233: p_sr_record.creation_program_code := FND_API.G_MISS_CHAR; -- ER source
234: p_sr_record.last_update_program_code := FND_API.G_MISS_CHAR; -- ER source
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
235: -- Bill_to_party, ship_to_party
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
236: p_sr_record.bill_to_party_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
237: p_sr_record.ship_to_party_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
238: -- Conc request related fields
239: p_sr_record.program_id := FND_API.G_MISS_NUM;
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
246: -- Added to initialize the address columns by shijain dec 4th 2002
240: p_sr_record.program_application_id := FND_API.G_MISS_NUM;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
246: -- Added to initialize the address columns by shijain dec 4th 2002
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
241: p_sr_record.conc_request_id := FND_API.G_MISS_NUM;
242: p_sr_record.program_login_id := FND_API.G_MISS_NUM;
243: -- Bill_to_party_site, ship_to_party_site
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
246: -- Added to initialize the address columns by shijain dec 4th 2002
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
244: p_sr_record.bill_to_site_id := FND_API.G_MISS_NUM;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
246: -- Added to initialize the address columns by shijain dec 4th 2002
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
245: p_sr_record.ship_to_site_id := FND_API.G_MISS_NUM;
246: -- Added to initialize the address columns by shijain dec 4th 2002
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
246: -- Added to initialize the address columns by shijain dec 4th 2002
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
247:
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
248: p_sr_record.incident_point_of_interest := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
249: p_sr_record.incident_cross_street := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
250: p_sr_record.incident_direction_qualifier := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
251: p_sr_record.incident_distance_qualifier := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
252: p_sr_record.incident_distance_qual_uom := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
253: p_sr_record.incident_address2 := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
254: p_sr_record.incident_address3 := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
255: p_sr_record.incident_address4 := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
256: p_sr_record.incident_address_style := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
257: p_sr_record.incident_addr_lines_phonetic := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
258: p_sr_record.incident_po_box_number := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
259: p_sr_record.incident_house_number := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
260: p_sr_record.incident_street_suffix := FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
261: p_sr_record.incident_street := FND_API.G_MISS_CHAR;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
269: p_sr_record.install_site_id := FND_API.G_MISS_NUM;
262: p_sr_record.incident_street_number := FND_API.G_MISS_CHAR;
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
269: p_sr_record.install_site_id := FND_API.G_MISS_NUM;
270: -- Added initialization for incident location type here since Rosetta
263: p_sr_record.incident_floor := FND_API.G_MISS_CHAR;
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
269: p_sr_record.install_site_id := FND_API.G_MISS_NUM;
270: -- Added initialization for incident location type here since Rosetta
271: -- ignores default values for record type attributes --anmukher --08/29/03
264: p_sr_record.incident_suite := FND_API.G_MISS_CHAR;
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
269: p_sr_record.install_site_id := FND_API.G_MISS_NUM;
270: -- Added initialization for incident location type here since Rosetta
271: -- ignores default values for record type attributes --anmukher --08/29/03
272: -- Changed the default value to 'HZ_LOCATION' --anmukher --09/05/03
265: p_sr_record.incident_postal_plus4_code := FND_API.G_MISS_CHAR;
266: p_sr_record.incident_position := FND_API.G_MISS_CHAR;
267: p_sr_record.incident_location_directions := FND_API.G_MISS_CHAR;
268: p_sr_record.incident_location_description:= FND_API.G_MISS_CHAR;
269: p_sr_record.install_site_id := FND_API.G_MISS_NUM;
270: -- Added initialization for incident location type here since Rosetta
271: -- ignores default values for record type attributes --anmukher --08/29/03
272: -- Changed the default value to 'HZ_LOCATION' --anmukher --09/05/03
273: p_sr_record.incident_location_type := 'HZ_LOCATION';
270: -- Added initialization for incident location type here since Rosetta
271: -- ignores default values for record type attributes --anmukher --08/29/03
272: -- Changed the default value to 'HZ_LOCATION' --anmukher --09/05/03
273: p_sr_record.incident_location_type := 'HZ_LOCATION';
274: p_sr_record.coverage_type := FND_API.G_MISS_CHAR;
275: -- for cmro_Eam
276: p_sr_record.owning_department_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
272: -- Changed the default value to 'HZ_LOCATION' --anmukher --09/05/03
273: p_sr_record.incident_location_type := 'HZ_LOCATION';
274: p_sr_record.coverage_type := FND_API.G_MISS_CHAR;
275: -- for cmro_Eam
276: p_sr_record.owning_department_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
273: p_sr_record.incident_location_type := 'HZ_LOCATION';
274: p_sr_record.coverage_type := FND_API.G_MISS_CHAR;
275: -- for cmro_Eam
276: p_sr_record.owning_department_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
274: p_sr_record.coverage_type := FND_API.G_MISS_CHAR;
275: -- for cmro_Eam
276: p_sr_record.owning_department_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
275: -- for cmro_Eam
276: p_sr_record.owning_department_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
283: p_sr_record.project_id := FND_API.G_MISS_NUM;
277: p_sr_record.maint_organization_id := FND_API.G_MISS_NUM;
278: p_sr_record.created_by := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
283: p_sr_record.project_id := FND_API.G_MISS_NUM;
284: p_sr_record.project_task_id := FND_API.G_MISS_NUM;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
279: p_sr_record.creation_date := FND_API.G_MISS_DATE;
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
283: p_sr_record.project_id := FND_API.G_MISS_NUM;
284: p_sr_record.project_task_id := FND_API.G_MISS_NUM;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
280: /* Credit Card 9358401 */
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
283: p_sr_record.project_id := FND_API.G_MISS_NUM;
284: p_sr_record.project_task_id := FND_API.G_MISS_NUM;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
281: p_sr_record.instrument_payment_use_id := FND_API.G_MISS_NUM;
282: --project related attributes 12.2+
283: p_sr_record.project_id := FND_API.G_MISS_NUM;
284: p_sr_record.project_task_id := FND_API.G_MISS_NUM;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
284: p_sr_record.project_task_id := FND_API.G_MISS_NUM;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
285: p_sr_record.expenditure_org_id := FND_API.G_MISS_NUM;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
286: --end of project related attributes
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
287: --14004721 . Additional SLA dates
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
288: p_sr_record.sla_date_1 := FND_API.G_MISS_DATE;
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
296: --15995804. Add price_list_header_id
289: p_sr_record.sla_date_2 := FND_API.G_MISS_DATE;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
296: --15995804. Add price_list_header_id
297: p_sr_record.price_list_header_id := FND_API.G_MISS_NUM;
290: p_sr_record.sla_date_3 := FND_API.G_MISS_DATE;
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
296: --15995804. Add price_list_header_id
297: p_sr_record.price_list_header_id := FND_API.G_MISS_NUM;
298:
291: p_sr_record.sla_date_4 := FND_API.G_MISS_DATE;
292: p_sr_record.sla_date_5 := FND_API.G_MISS_DATE;
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
296: --15995804. Add price_list_header_id
297: p_sr_record.price_list_header_id := FND_API.G_MISS_NUM;
298:
299:
293: p_sr_record.sla_date_6 := FND_API.G_MISS_DATE;
294: p_sr_record.sla_duration_1 := FND_API.G_MISS_NUM;
295: p_sr_record.sla_duration_2 := FND_API.G_MISS_NUM;
296: --15995804. Add price_list_header_id
297: p_sr_record.price_list_header_id := FND_API.G_MISS_NUM;
298:
299:
300: END initialize_rec;
301:
335: -- internal IDs. Convert flags from G_TRUE and G_FALSE to 'Y' and 'N'
336: -- respectively.
337: -- Notes:
338: -- If neither the ID nor value based parameter is passed, the ID attribute
339: -- remains FND_API.G_MISS_NUM. If the ID paramter is not passed and the
340: -- value parameter is NULL, the ID attribute gets set to NULL.
341: -- If an error occurs (e.g. failure to resolve a value into an ID), this
342: -- procedure returns with an error before converting the rest of the
343: -- value parameters. If an unexpected error (e.g. database failure)
343: -- value parameters. If an unexpected error (e.g. database failure)
344: -- occurs, the 'OTHERS' exception may be raised and must be handled by
345: -- the calling procedure.
346: -- After calling this procedure, all the "flag" values will either be
347: -- converted to Y/N, or remain FND_API.G_MISS_CHAR or NULL.
348: ---------------------------------------------------------------------------
349:
350: PROCEDURE Convert_Request_Val_To_ID
351: ( p_api_name IN VARCHAR2,
371: ( p_api_name IN VARCHAR2,
372: p_application_short_name IN VARCHAR2,
373: p_key_flex_code IN VARCHAR2,
374: p_structure_number IN NUMBER,
375: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
376: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
377: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
378: p_attribute_n_segments IN NUMBER := 0,
379: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
372: p_application_short_name IN VARCHAR2,
373: p_key_flex_code IN VARCHAR2,
374: p_structure_number IN NUMBER,
375: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
376: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
377: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
378: p_attribute_n_segments IN NUMBER := 0,
379: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
380: p_data_set IN NUMBER := NULL,
434: --------------------------------------------------------------------------
435:
436: PROCEDURE Validate_Strings
437: ( p_api_name IN VARCHAR2,
438: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
435:
436: PROCEDURE Validate_Strings
437: ( p_api_name IN VARCHAR2,
438: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: PROCEDURE Validate_Strings
437: ( p_api_name IN VARCHAR2,
438: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: ( p_api_name IN VARCHAR2,
438: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
462: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
463: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
464: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
465: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
466: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
467: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
468: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
469: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
470: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
471: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
479: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
472: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
479: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
480: p_summary_out OUT NOCOPY VARCHAR2,
473: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
479: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
480: p_summary_out OUT NOCOPY VARCHAR2,
481: p_customer_name_out OUT NOCOPY VARCHAR2,
474: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
479: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
480: p_summary_out OUT NOCOPY VARCHAR2,
481: p_customer_name_out OUT NOCOPY VARCHAR2,
482: p_customer_number_out OUT NOCOPY VARCHAR2,
475: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
476: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
477: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
478: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
479: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
480: p_summary_out OUT NOCOPY VARCHAR2,
481: p_customer_name_out OUT NOCOPY VARCHAR2,
482: p_customer_number_out OUT NOCOPY VARCHAR2,
483: p_contact_name_out OUT NOCOPY VARCHAR2,
573: -- since several new OUT parameters have been added to the 11.5.9 signature
574: -- in the form of a new record type, sr_create_out_rec_type
575: PROCEDURE Create_ServiceRequest
576: ( p_api_version IN NUMBER,
577: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
578: p_commit IN VARCHAR2 := FND_API.G_FALSE,
579: x_return_status OUT NOCOPY VARCHAR2,
580: x_msg_count OUT NOCOPY NUMBER,
581: x_msg_data OUT NOCOPY VARCHAR2,
574: -- in the form of a new record type, sr_create_out_rec_type
575: PROCEDURE Create_ServiceRequest
576: ( p_api_version IN NUMBER,
577: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
578: p_commit IN VARCHAR2 := FND_API.G_FALSE,
579: x_return_status OUT NOCOPY VARCHAR2,
580: x_msg_count OUT NOCOPY NUMBER,
581: x_msg_data OUT NOCOPY VARCHAR2,
582: p_resp_appl_id IN NUMBER := NULL,
615:
616: --BUG 3630159:
617: --Added to clear message cache in case of API call wrong version.
618: -- Initialize message list if p_init_msg_list is set to TRUE
619: IF FND_API.To_Boolean(p_init_msg_list) THEN
620: FND_MSG_PUB.Initialize;
621: END IF;
622:
623: -- Standard call to check for call compatibility
620: FND_MSG_PUB.Initialize;
621: END IF;
622:
623: -- Standard call to check for call compatibility
624: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
625: G_PKG_NAME) THEN
626: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
627: RAISE FND_API.G_EXC_ERROR;
628: END IF;
622:
623: -- Standard call to check for call compatibility
624: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
625: G_PKG_NAME) THEN
626: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
627: RAISE FND_API.G_EXC_ERROR;
628: END IF;
629:
630: -- Initialize API return status to success
623: -- Standard call to check for call compatibility
624: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
625: G_PKG_NAME) THEN
626: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
627: RAISE FND_API.G_EXC_ERROR;
628: END IF;
629:
630: -- Initialize API return status to success
631: l_return_status := FND_API.G_RET_STS_SUCCESS;
627: RAISE FND_API.G_EXC_ERROR;
628: END IF;
629:
630: -- Initialize API return status to success
631: l_return_status := FND_API.G_RET_STS_SUCCESS;
632:
633: CS_ServiceRequest_PUB.Create_ServiceRequest
634: ( p_api_version => 4.0,
635: p_init_msg_list => p_init_msg_list,
663: x_individual_owner := l_sr_create_out_rec.individual_owner;
664: x_group_owner := l_sr_create_out_rec.group_owner;
665: x_individual_type := l_sr_create_out_rec.individual_type;
666:
667: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
668: RAISE FND_API.G_EXC_ERROR;
669: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
670: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
671: END IF;
664: x_group_owner := l_sr_create_out_rec.group_owner;
665: x_individual_type := l_sr_create_out_rec.individual_type;
666:
667: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
668: RAISE FND_API.G_EXC_ERROR;
669: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
670: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
671: END IF;
672:
665: x_individual_type := l_sr_create_out_rec.individual_type;
666:
667: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
668: RAISE FND_API.G_EXC_ERROR;
669: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
670: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
671: END IF;
672:
673: EXCEPTION
666:
667: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
668: RAISE FND_API.G_EXC_ERROR;
669: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
670: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
671: END IF;
672:
673: EXCEPTION
674: WHEN FND_API.G_EXC_ERROR THEN
670: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
671: END IF;
672:
673: EXCEPTION
674: WHEN FND_API.G_EXC_ERROR THEN
675: ROLLBACK TO Create_ServiceRequest_PUB;
676: x_return_status := FND_API.G_RET_STS_ERROR;
677: FND_MSG_PUB.Count_And_Get
678: ( p_count => x_msg_count,
672:
673: EXCEPTION
674: WHEN FND_API.G_EXC_ERROR THEN
675: ROLLBACK TO Create_ServiceRequest_PUB;
676: x_return_status := FND_API.G_RET_STS_ERROR;
677: FND_MSG_PUB.Count_And_Get
678: ( p_count => x_msg_count,
679: p_data => x_msg_data
680: );
677: FND_MSG_PUB.Count_And_Get
678: ( p_count => x_msg_count,
679: p_data => x_msg_data
680: );
681: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
682: ROLLBACK TO Create_ServiceRequest_PUB;
683: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
684: FND_MSG_PUB.Count_And_Get
685: ( p_count => x_msg_count,
679: p_data => x_msg_data
680: );
681: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
682: ROLLBACK TO Create_ServiceRequest_PUB;
683: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
684: FND_MSG_PUB.Count_And_Get
685: ( p_count => x_msg_count,
686: p_data => x_msg_data
687: );
686: p_data => x_msg_data
687: );
688: WHEN OTHERS THEN
689: ROLLBACK TO Create_ServiceRequest_PUB;
690: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
691: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
692: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
693: END IF;
694: FND_MSG_PUB.Count_And_Get
712: -- procedure cs_servicerequest_util.validate_owner.
713: --------------------------------------------------------------------------------
714: PROCEDURE Create_ServiceRequest
715: ( p_api_version IN NUMBER,
716: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
717: p_commit IN VARCHAR2 := FND_API.G_FALSE,
718: x_return_status OUT NOCOPY VARCHAR2,
719: x_msg_count OUT NOCOPY NUMBER,
720: x_msg_data OUT NOCOPY VARCHAR2,
713: --------------------------------------------------------------------------------
714: PROCEDURE Create_ServiceRequest
715: ( p_api_version IN NUMBER,
716: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
717: p_commit IN VARCHAR2 := FND_API.G_FALSE,
718: x_return_status OUT NOCOPY VARCHAR2,
719: x_msg_count OUT NOCOPY NUMBER,
720: x_msg_data OUT NOCOPY VARCHAR2,
721: p_resp_appl_id IN NUMBER := NULL,
721: p_resp_appl_id IN NUMBER := NULL,
722: p_resp_id IN NUMBER := NULL,
723: p_user_id IN NUMBER := NULL,
724: p_login_id IN NUMBER := NULL,
725: p_org_id IN NUMBER := FND_API.G_MISS_NUM,
726: p_request_id IN NUMBER := NULL,
727: p_request_number IN VARCHAR2 := NULL,
728: p_service_request_rec IN service_request_rec_type,
729: p_notes IN notes_table,
802: -- 'CS_DEFAULT_WEB_INC_TYPE', 'CS_DEFAULT_WEB_INC_SEVERITY', and
803: -- 'CS_DEFAULT_WEB_INC_URGENCY'.
804: -- Notes:
805: -- No defaulting will be performed if the passed value is NULL
806: -- (as opposed to FND_API.G_MISS_NUM).
807: -- If the profile option returns NULL, the parameters are reset back to
808: -- FND_API.G_MISS_... because we want to distinguish between NULL
809: -- parameters and missing parameters.
810: --------------------------------------------------------------------------
804: -- Notes:
805: -- No defaulting will be performed if the passed value is NULL
806: -- (as opposed to FND_API.G_MISS_NUM).
807: -- If the profile option returns NULL, the parameters are reset back to
808: -- FND_API.G_MISS_... because we want to distinguish between NULL
809: -- parameters and missing parameters.
810: --------------------------------------------------------------------------
811: PROCEDURE Default_Request_Attributes
812: ( p_resp_appl_id IN NUMBER := NULL,
815: x_request_rec IN OUT NOCOPY cs_servicerequest_pvt.service_request_rec_type
816: )
817: IS
818: BEGIN
819: IF (x_request_rec.request_date = FND_API.G_MISS_DATE) THEN
820: x_request_rec.request_date := SYSDATE;
821: END IF;
822:
823: IF (x_request_rec.type_id = FND_API.G_MISS_NUM) THEN
819: IF (x_request_rec.request_date = FND_API.G_MISS_DATE) THEN
820: x_request_rec.request_date := SYSDATE;
821: END IF;
822:
823: IF (x_request_rec.type_id = FND_API.G_MISS_NUM) THEN
824: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
825: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_TYPE', x_request_rec.type_id);
826:
827: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
842: );
843: END IF;
844: END IF;
845: IF (x_request_rec.type_id IS NULL) THEN
846: x_request_rec.type_id := FND_API.G_MISS_NUM;
847: END IF;
848: END IF;
849:
850: IF (x_request_rec.status_id = FND_API.G_MISS_NUM) THEN
846: x_request_rec.type_id := FND_API.G_MISS_NUM;
847: END IF;
848: END IF;
849:
850: IF (x_request_rec.status_id = FND_API.G_MISS_NUM) THEN
851: --x_request_rec.status_id := 1; -- 'Open'
852: -- commented out for bug 12575088 , lkullamb
853: FND_PROFILE.Get('INC_DEFAULT_INCIDENT_STATUS', x_request_rec.status_id);
854: END IF;
852: -- commented out for bug 12575088 , lkullamb
853: FND_PROFILE.Get('INC_DEFAULT_INCIDENT_STATUS', x_request_rec.status_id);
854: END IF;
855:
856: IF (x_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
857: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
858: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_SEVERITY', x_request_rec.severity_id);
859:
860: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
875: );
876: END IF;
877: END IF;
878: IF (x_request_rec.severity_id IS NULL) THEN
879: x_request_rec.severity_id := FND_API.G_MISS_NUM;
880: END IF;
881: END IF;
882:
883: IF (x_request_rec.urgency_id = FND_API.G_MISS_NUM) THEN
879: x_request_rec.severity_id := FND_API.G_MISS_NUM;
880: END IF;
881: END IF;
882:
883: IF (x_request_rec.urgency_id = FND_API.G_MISS_NUM) THEN
884: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
885: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_URGENCY', x_request_rec.urgency_id);
886:
887: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
903: END IF;
904: END IF;
905: END IF;
906:
907: IF (x_request_rec.owner_id = FND_API.G_MISS_NUM) THEN
908: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
909: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_ASSIGNEE', x_request_rec.owner_id);
910:
911: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
927: END IF;
928: END IF;
929:
930: IF (x_request_rec.owner_id IS NULL) THEN
931: x_request_rec.owner_id := FND_API.G_MISS_NUM;
932: END IF;
933: END IF;
934:
935: -- For bug 3751875 - defaulting the group owner
932: END IF;
933: END IF;
934:
935: -- For bug 3751875 - defaulting the group owner
936: IF (x_request_rec.owner_group_id = FND_API.G_MISS_NUM) THEN
937: IF (NVL(x_request_rec.sr_creation_channel,'XXX') <> 'WEB') THEN
938: FND_PROFILE.Get('CS_SR_DEFAULT_GROUP_OWNER', x_request_rec.owner_group_id);
939:
940: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
948: END IF;
949:
950: -- Default the group type if not specified
951: -- group type is based on owner group id
952: IF (x_request_rec.group_type = FND_API.G_MISS_CHAR) then
953: IF (x_request_rec.owner_group_id is NOT NULL and
954: x_request_rec.owner_group_id <> FND_API.G_MISS_NUM) then
955: x_request_rec.group_type := nvl( FND_PROFILE.value('CS_SR_DEFAULT_GROUP_TYPE'), 'RS_GROUP');
956:
950: -- Default the group type if not specified
951: -- group type is based on owner group id
952: IF (x_request_rec.group_type = FND_API.G_MISS_CHAR) then
953: IF (x_request_rec.owner_group_id is NOT NULL and
954: x_request_rec.owner_group_id <> FND_API.G_MISS_NUM) then
955: x_request_rec.group_type := nvl( FND_PROFILE.value('CS_SR_DEFAULT_GROUP_TYPE'), 'RS_GROUP');
956:
957: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
958: THEN
967: -- end of change for bug 3751875
968:
969: -- Why default this ?
970: -- Added extra check of IS NOT NULL for bug 2459001
971: /* IF ( x_request_rec.verify_cp_flag <> FND_API.G_MISS_CHAR OR
972: x_request_rec.verify_cp_flag IS NOT NULL ) THEN
973: -- for 2757488 validating the verify_cp_flag
974: IF ( x_request_rec.verify_cp_flag NOT IN ('Y','N')) THEN
975: p_passed_value := x_request_rec.verify_cp_flag;
972: x_request_rec.verify_cp_flag IS NOT NULL ) THEN
973: -- for 2757488 validating the verify_cp_flag
974: IF ( x_request_rec.verify_cp_flag NOT IN ('Y','N')) THEN
975: p_passed_value := x_request_rec.verify_cp_flag;
976: IF (x_request_rec.customer_product_id <> FND_API.G_MISS_NUM) THEN
977: x_request_rec.verify_cp_flag := 'Y';
978: ELSE
979: x_request_rec.verify_cp_flag := 'N';
980: END IF;
977: x_request_rec.verify_cp_flag := 'Y';
978: ELSE
979: x_request_rec.verify_cp_flag := 'N';
980: END IF;
981: IF p_passed_value = FND_API.G_MISS_CHAR THEN
982: p_passed_value := NULL;
983: END IF;
984: CS_ServiceRequest_UTIL.Add_Cp_Flag_Ignored_Msg (p_token_an => l_api_name_full,
985: p_token_ip => p_passed_value,
988:
989: -- for bug 3333340
990: p_passed_value := x_request_rec.verify_cp_flag;
991:
992: IF (x_request_rec.customer_product_id <> FND_API.G_MISS_NUM) THEN
993: x_request_rec.verify_cp_flag := 'Y';
994: ELSE
995: x_request_rec.verify_cp_flag := 'N';
996: END IF;
994: ELSE
995: x_request_rec.verify_cp_flag := 'N';
996: END IF;
997:
998: if ( p_passed_value <> FND_API.G_MISS_CHAR) then
999: if ( p_passed_value <> x_request_rec.verify_cp_flag) then
1000: CS_ServiceRequest_UTIL.Add_Cp_Flag_Ignored_Msg (p_token_an => l_api_name_full,
1001: p_token_ip => p_passed_value,
1002: p_token_pv => x_request_rec.verify_cp_flag);
1013: -- Perform non-business-rule validation on all non-missing and defaulted
1014: -- attributes. Make sure all required parameters are passed in and not
1015: -- null.
1016: --
1017: -- When validation fails, FND_API.G_EXC_ERROR exception is raised to
1018: -- be handled by the API body.
1019: --------------------------------------------------------------------------
1020: PROCEDURE Validate_Request_Attributes
1021: ( p_api_name IN VARCHAR2,
1029: -- severity_id, owner_id, summary, and the four flags.
1030:
1031: IF (p_request_rec.request_date IS NULL) THEN
1032: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Request Date');
1033: RAISE FND_API.G_EXC_ERROR;
1034: END IF;
1035:
1036: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1037: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1032: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Request Date');
1033: RAISE FND_API.G_EXC_ERROR;
1034: END IF;
1035:
1036: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1037: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1038: RAISE FND_API.G_EXC_ERROR;
1039: ELSIF (p_request_rec.type_id IS NULL) THEN
1040: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1034: END IF;
1035:
1036: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1037: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1038: RAISE FND_API.G_EXC_ERROR;
1039: ELSIF (p_request_rec.type_id IS NULL) THEN
1040: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1041: RAISE FND_API.G_EXC_ERROR;
1042: END IF;
1037: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1038: RAISE FND_API.G_EXC_ERROR;
1039: ELSIF (p_request_rec.type_id IS NULL) THEN
1040: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1041: RAISE FND_API.G_EXC_ERROR;
1042: END IF;
1043:
1044: IF (p_request_rec.status_id IS NULL) THEN
1045: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1042: END IF;
1043:
1044: IF (p_request_rec.status_id IS NULL) THEN
1045: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1046: RAISE FND_API.G_EXC_ERROR;
1047: END IF;
1048:
1049: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1050: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1045: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1046: RAISE FND_API.G_EXC_ERROR;
1047: END IF;
1048:
1049: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1050: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1051: RAISE FND_API.G_EXC_ERROR;
1052: ELSIF (p_request_rec.severity_id IS NULL) THEN
1053: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1047: END IF;
1048:
1049: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1050: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1051: RAISE FND_API.G_EXC_ERROR;
1052: ELSIF (p_request_rec.severity_id IS NULL) THEN
1053: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;
1050: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1051: RAISE FND_API.G_EXC_ERROR;
1052: ELSIF (p_request_rec.severity_id IS NULL) THEN
1053: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1054: RAISE FND_API.G_EXC_ERROR;
1055: END IF;
1056:
1057: -- Summary could have been passed as NULL or FND_MISS_CHAR
1058: IF (p_request_rec.summary IS NULL) OR
1055: END IF;
1056:
1057: -- Summary could have been passed as NULL or FND_MISS_CHAR
1058: IF (p_request_rec.summary IS NULL) OR
1059: (p_request_rec.summary = FND_API.G_MISS_CHAR) THEN
1060:
1061: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Summary');
1062: RAISE FND_API.G_EXC_ERROR;
1063:
1058: IF (p_request_rec.summary IS NULL) OR
1059: (p_request_rec.summary = FND_API.G_MISS_CHAR) THEN
1060:
1061: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Summary');
1062: RAISE FND_API.G_EXC_ERROR;
1063:
1064: END IF;
1065:
1066:
1065:
1066:
1067: -- CAller Type could have been passed as NULL or FND_MISS_CHAR
1068: IF (p_request_rec.caller_type IS NULL) OR
1069: (p_request_rec.caller_type = FND_API.G_MISS_CHAR) THEN
1070: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name,
1071: 'SR Caller Type');
1072: RAISE FND_API.G_EXC_ERROR;
1073: END IF;
1068: IF (p_request_rec.caller_type IS NULL) OR
1069: (p_request_rec.caller_type = FND_API.G_MISS_CHAR) THEN
1070: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name,
1071: 'SR Caller Type');
1072: RAISE FND_API.G_EXC_ERROR;
1073: END IF;
1074:
1075: IF (p_request_rec.verify_cp_flag IS NULL) THEN
1076: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'p_verify_cp_flag');
1073: END IF;
1074:
1075: IF (p_request_rec.verify_cp_flag IS NULL) THEN
1076: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'p_verify_cp_flag');
1077: RAISE FND_API.G_EXC_ERROR;
1078: END IF;
1079:
1080: -- for cmro_eam
1081: begin
1085: exception
1086: when no_data_found then
1087: l_maintenance_flag := NULL;
1088: when others then
1089: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1090: end;
1091: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1092: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1093: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1088: when others then
1089: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1090: end;
1091: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1092: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1093: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1094: RAISE FND_API.G_EXC_ERROR;
1095: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1096: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1090: end;
1091: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1092: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1093: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1094: RAISE FND_API.G_EXC_ERROR;
1095: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1096: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1097: RAISE FND_API.G_EXC_ERROR;
1098: END IF;
1093: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1094: RAISE FND_API.G_EXC_ERROR;
1095: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1096: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1097: RAISE FND_API.G_EXC_ERROR;
1098: END IF;
1099: END IF;
1100: -- end for cmro_eam
1101:
1107:
1108: --BUG 3630159:
1109: --Added to clear message cache in case of API call wrong version.
1110: -- Initialize message list if p_init_msg_list is set to TRUE
1111: IF FND_API.To_Boolean(p_init_msg_list) THEN
1112: FND_MSG_PUB.Initialize;
1113: END IF;
1114:
1115: -- Standard call to check for call compatibility
1112: FND_MSG_PUB.Initialize;
1113: END IF;
1114:
1115: -- Standard call to check for call compatibility
1116: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1117: G_PKG_NAME) THEN
1118: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1119: RAISE FND_API.G_EXC_ERROR;
1120: END IF;
1114:
1115: -- Standard call to check for call compatibility
1116: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1117: G_PKG_NAME) THEN
1118: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1119: RAISE FND_API.G_EXC_ERROR;
1120: END IF;
1121:
1122: -- Initialize API return status to success
1115: -- Standard call to check for call compatibility
1116: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1117: G_PKG_NAME) THEN
1118: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1119: RAISE FND_API.G_EXC_ERROR;
1120: END IF;
1121:
1122: -- Initialize API return status to success
1123: x_return_status := FND_API.G_RET_STS_SUCCESS;
1119: RAISE FND_API.G_EXC_ERROR;
1120: END IF;
1121:
1122: -- Initialize API return status to success
1123: x_return_status := FND_API.G_RET_STS_SUCCESS;
1124:
1125: ----------------------- FND Logging -----------------------------------
1126: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
1127: THEN
1196: );
1197:
1198: END IF;
1199:
1200: IF l_service_request_rec.item_serial_number <> FND_API.G_MISS_CHAR
1201: THEN
1202: FND_MESSAGE.set_name ('CS', 'CS_SR_ITEM_SERIAL_OBSOLETE');
1203: FND_MESSAGE.set_token
1204: ( 'API_NAME'
1206: );
1207: FND_MSG_PUB.ADD_DETAIL
1208: ( p_associated_column1 => 'CS_INCIDENTS_ALL_B.ITEM_SERIAL_NUMBER'
1209: );
1210: RAISE FND_API.G_EXC_ERROR;
1211: END IF;
1212: -- ------------------------------------------------------------------
1213: -- Default non-database attributes.
1214: -- This step is done because subsequent steps depend on these values.
1223: p_inventory_org_id => l_inventory_org_id,
1224: p_return_status => l_return_status
1225: );
1226: -- If any errors happen abort API.
1227: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1228: RAISE FND_API.G_EXC_ERROR;
1229: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1231: END IF;
1224: p_return_status => l_return_status
1225: );
1226: -- If any errors happen abort API.
1227: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1228: RAISE FND_API.G_EXC_ERROR;
1229: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1231: END IF;
1232:
1225: );
1226: -- If any errors happen abort API.
1227: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1228: RAISE FND_API.G_EXC_ERROR;
1229: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1231: END IF;
1232:
1233: -- ------------------------
1226: -- If any errors happen abort API.
1227: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1228: RAISE FND_API.G_EXC_ERROR;
1229: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1231: END IF;
1232:
1233: -- ------------------------
1234: -- Convert values into IDs.
1254: p_org_id => l_org_id,
1255: p_request_conv_rec => l_request_conv_rec,
1256: p_return_status => l_return_status
1257: );
1258: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1255: p_request_conv_rec => l_request_conv_rec,
1256: p_return_status => l_return_status
1257: );
1258: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1256: p_return_status => l_return_status
1257: );
1258: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1264: -- For Notes
1257: );
1258: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1259: RAISE FND_API.G_EXC_ERROR;
1260: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1261: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1262: END IF;
1263:
1264: -- For Notes
1265: l_note_index := p_notes.FIRST;
1310: * (default value is 101). AOL stores the set number in the *
1311: * structure defining column instead of the structure number, *
1312: * that's why the inventory org ID must be passed. *
1313: **************************************************************/
1314: IF ((l_service_request_rec.inventory_item_segment1 <> FND_API.G_MISS_CHAR) OR
1315: (l_service_request_rec.inventory_item_segment1 IS NULL)) THEN
1316: i := i + 1;
1317: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
1318: END IF;
1315: (l_service_request_rec.inventory_item_segment1 IS NULL)) THEN
1316: i := i + 1;
1317: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
1318: END IF;
1319: IF ((l_service_request_rec.inventory_item_segment2 <> FND_API.G_MISS_CHAR) OR
1320: (l_service_request_rec.inventory_item_segment2 IS NULL)) THEN
1321: i := i + 1;
1322: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
1323: END IF;
1320: (l_service_request_rec.inventory_item_segment2 IS NULL)) THEN
1321: i := i + 1;
1322: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
1323: END IF;
1324: IF ((l_service_request_rec.inventory_item_segment3 <> FND_API.G_MISS_CHAR) OR
1325: (l_service_request_rec.inventory_item_segment3 IS NULL)) THEN
1326: i := i + 1;
1327: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
1328: END IF;
1325: (l_service_request_rec.inventory_item_segment3 IS NULL)) THEN
1326: i := i + 1;
1327: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
1328: END IF;
1329: IF ((l_service_request_rec.inventory_item_segment4 <> FND_API.G_MISS_CHAR) OR
1330: (l_service_request_rec.inventory_item_segment4 IS NULL)) THEN
1331: i := i + 1;
1332: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
1333: END IF;
1330: (l_service_request_rec.inventory_item_segment4 IS NULL)) THEN
1331: i := i + 1;
1332: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
1333: END IF;
1334: IF ((l_service_request_rec.inventory_item_segment5 <> FND_API.G_MISS_CHAR) OR
1335: (l_service_request_rec.inventory_item_segment5 IS NULL)) THEN
1336: i := i + 1;
1337: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
1338: END IF;
1335: (l_service_request_rec.inventory_item_segment5 IS NULL)) THEN
1336: i := i + 1;
1337: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
1338: END IF;
1339: IF ((l_service_request_rec.inventory_item_segment6 <> FND_API.G_MISS_CHAR) OR
1340: (l_service_request_rec.inventory_item_segment6 IS NULL)) THEN
1341: i := i + 1;
1342: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
1343: END IF;
1340: (l_service_request_rec.inventory_item_segment6 IS NULL)) THEN
1341: i := i + 1;
1342: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
1343: END IF;
1344: IF ((l_service_request_rec.inventory_item_segment7 <> FND_API.G_MISS_CHAR) OR
1345: (l_service_request_rec.inventory_item_segment7 IS NULL)) THEN
1346: i := i + 1;
1347: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
1348: END IF;
1345: (l_service_request_rec.inventory_item_segment7 IS NULL)) THEN
1346: i := i + 1;
1347: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
1348: END IF;
1349: IF ((l_service_request_rec.inventory_item_segment8 <> FND_API.G_MISS_CHAR) OR
1350: (l_service_request_rec.inventory_item_segment8 IS NULL)) THEN
1351: i := i + 1;
1352: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
1353: END IF;
1350: (l_service_request_rec.inventory_item_segment8 IS NULL)) THEN
1351: i := i + 1;
1352: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
1353: END IF;
1354: IF ((l_service_request_rec.inventory_item_segment9 <> FND_API.G_MISS_CHAR) OR
1355: (l_service_request_rec.inventory_item_segment9 IS NULL)) THEN
1356: i := i + 1;
1357: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
1358: END IF;
1355: (l_service_request_rec.inventory_item_segment9 IS NULL)) THEN
1356: i := i + 1;
1357: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
1358: END IF;
1359: IF ((l_service_request_rec.inventory_item_segment10 <> FND_API.G_MISS_CHAR) OR
1360: (l_service_request_rec.inventory_item_segment10 IS NULL)) THEN
1361: i := i + 1;
1362: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
1363: END IF;
1360: (l_service_request_rec.inventory_item_segment10 IS NULL)) THEN
1361: i := i + 1;
1362: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
1363: END IF;
1364: IF ((l_service_request_rec.inventory_item_segment11 <> FND_API.G_MISS_CHAR) OR
1365: (l_service_request_rec.inventory_item_segment11 IS NULL)) THEN
1366: i := i + 1;
1367: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
1368: END IF;
1365: (l_service_request_rec.inventory_item_segment11 IS NULL)) THEN
1366: i := i + 1;
1367: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
1368: END IF;
1369: IF ((l_service_request_rec.inventory_item_segment12 <> FND_API.G_MISS_CHAR) OR
1370: (l_service_request_rec.inventory_item_segment12 IS NULL)) THEN
1371: i := i + 1;
1372: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
1373: END IF;
1370: (l_service_request_rec.inventory_item_segment12 IS NULL)) THEN
1371: i := i + 1;
1372: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
1373: END IF;
1374: IF ((l_service_request_rec.inventory_item_segment13 <> FND_API.G_MISS_CHAR) OR
1375: (l_service_request_rec.inventory_item_segment13 IS NULL)) THEN
1376: i := i + 1;
1377: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
1378: END IF;
1375: (l_service_request_rec.inventory_item_segment13 IS NULL)) THEN
1376: i := i + 1;
1377: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
1378: END IF;
1379: IF ((l_service_request_rec.inventory_item_segment14 <> FND_API.G_MISS_CHAR) OR
1380: (l_service_request_rec.inventory_item_segment14 IS NULL)) THEN
1381: i := i + 1;
1382: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
1383: END IF;
1380: (l_service_request_rec.inventory_item_segment14 IS NULL)) THEN
1381: i := i + 1;
1382: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
1383: END IF;
1384: IF ((l_service_request_rec.inventory_item_segment15 <> FND_API.G_MISS_CHAR) OR
1385: (l_service_request_rec.inventory_item_segment15 IS NULL)) THEN
1386: i := i + 1;
1387: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
1388: END IF;
1385: (l_service_request_rec.inventory_item_segment15 IS NULL)) THEN
1386: i := i + 1;
1387: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
1388: END IF;
1389: IF ((l_service_request_rec.inventory_item_segment16 <> FND_API.G_MISS_CHAR) OR
1390: (l_service_request_rec.inventory_item_segment16 IS NULL)) THEN
1391: i := i + 1;
1392: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
1393: END IF;
1390: (l_service_request_rec.inventory_item_segment16 IS NULL)) THEN
1391: i := i + 1;
1392: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
1393: END IF;
1394: IF ((l_service_request_rec.inventory_item_segment17 <> FND_API.G_MISS_CHAR) OR
1395: (l_service_request_rec.inventory_item_segment17 IS NULL)) THEN
1396: i := i + 1;
1397: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
1398: END IF;
1395: (l_service_request_rec.inventory_item_segment17 IS NULL)) THEN
1396: i := i + 1;
1397: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
1398: END IF;
1399: IF ((l_service_request_rec.inventory_item_segment18 <> FND_API.G_MISS_CHAR) OR
1400: (l_service_request_rec.inventory_item_segment18 IS NULL)) THEN
1401: i := i + 1;
1402: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
1403: END IF;
1400: (l_service_request_rec.inventory_item_segment18 IS NULL)) THEN
1401: i := i + 1;
1402: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
1403: END IF;
1404: IF ((l_service_request_rec.inventory_item_segment19 <> FND_API.G_MISS_CHAR) OR
1405: (l_service_request_rec.inventory_item_segment19 IS NULL)) THEN
1406: i := i + 1;
1407: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
1408: END IF;
1405: (l_service_request_rec.inventory_item_segment19 IS NULL)) THEN
1406: i := i + 1;
1407: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
1408: END IF;
1409: IF ((l_service_request_rec.inventory_item_segment20 <> FND_API.G_MISS_CHAR) OR
1410: (l_service_request_rec.inventory_item_segment20 IS NULL)) THEN
1411: i := i + 1;
1412: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment20;
1413: END IF;
1428: FND_MESSAGE.Set_Token('OPTION', 'CS_ID_FLEX_CODE');
1429: FND_MESSAGE.Set_Token('ROUTINE', l_api_name_full);
1430: FND_MSG_PUB.Add;
1431: END IF;
1432: RAISE FND_API.G_EXC_ERROR;
1433: END IF;
1434:
1435: Convert_Key_Flex_To_ID
1436: ( p_api_name => l_api_name_full,
1448: p_user_id => l_user_id,
1449: p_attribute_id_out => l_inventory_item_id,
1450: p_return_status => l_return_status
1451: );
1452: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1453: RAISE FND_API.G_EXC_ERROR;
1454: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1456: END IF;
1449: p_attribute_id_out => l_inventory_item_id,
1450: p_return_status => l_return_status
1451: );
1452: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1453: RAISE FND_API.G_EXC_ERROR;
1454: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1456: END IF;
1457:
1450: p_return_status => l_return_status
1451: );
1452: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1453: RAISE FND_API.G_EXC_ERROR;
1454: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1456: END IF;
1457:
1458: -- ----------------------------------------
1451: );
1452: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1453: RAISE FND_API.G_EXC_ERROR;
1454: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1455: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1456: END IF;
1457:
1458: -- ----------------------------------------
1459: -- Validate descriptive flexfield segments.
1461: -- this part of the code was not there
1462: --
1463: -- Validate the descriptive flexfields
1464: --
1465: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1462: --
1463: -- Validate the descriptive flexfields
1464: --
1465: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1463: -- Validate the descriptive flexfields
1464: --
1465: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1464: --
1465: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1465: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1466: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1467: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1468: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1469: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1470: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1471: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1472: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1473: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1481:
1474: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1481:
1482: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1475: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1481:
1482: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_context := NULL;
1476: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1477: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1481:
1482: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_context := NULL;
1484: END IF;
1478: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1479: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1480: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1481:
1482: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_context := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_1 := NULL;
1481:
1482: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_context := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_1 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_2 := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_1 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_2 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_3 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_2 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_3 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_4 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_3 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_4 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_5 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_4 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_5 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_6 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_5 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_6 := NULL;
1502: END IF;
1503: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1504: l_service_request_rec.request_attribute_7 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_6 := NULL;
1502: END IF;
1503: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1504: l_service_request_rec.request_attribute_7 := NULL;
1505: END IF;
1506: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1507: l_service_request_rec.request_attribute_8 := NULL;
1502: END IF;
1503: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1504: l_service_request_rec.request_attribute_7 := NULL;
1505: END IF;
1506: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1507: l_service_request_rec.request_attribute_8 := NULL;
1508: END IF;
1509: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1510: l_service_request_rec.request_attribute_9 := NULL;
1505: END IF;
1506: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1507: l_service_request_rec.request_attribute_8 := NULL;
1508: END IF;
1509: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1510: l_service_request_rec.request_attribute_9 := NULL;
1511: END IF;
1512: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1513: l_service_request_rec.request_attribute_10 := NULL;
1508: END IF;
1509: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1510: l_service_request_rec.request_attribute_9 := NULL;
1511: END IF;
1512: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1513: l_service_request_rec.request_attribute_10 := NULL;
1514: END IF;
1515: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1516: l_service_request_rec.request_attribute_11 := NULL;
1511: END IF;
1512: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1513: l_service_request_rec.request_attribute_10 := NULL;
1514: END IF;
1515: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1516: l_service_request_rec.request_attribute_11 := NULL;
1517: END IF;
1518: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1519: l_service_request_rec.request_attribute_12 := NULL;
1514: END IF;
1515: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1516: l_service_request_rec.request_attribute_11 := NULL;
1517: END IF;
1518: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1519: l_service_request_rec.request_attribute_12 := NULL;
1520: END IF;
1521: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1522: l_service_request_rec.request_attribute_13 := NULL;
1517: END IF;
1518: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1519: l_service_request_rec.request_attribute_12 := NULL;
1520: END IF;
1521: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1522: l_service_request_rec.request_attribute_13 := NULL;
1523: END IF;
1524: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1525: l_service_request_rec.request_attribute_14 := NULL;
1520: END IF;
1521: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1522: l_service_request_rec.request_attribute_13 := NULL;
1523: END IF;
1524: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1525: l_service_request_rec.request_attribute_14 := NULL;
1526: END IF;
1527: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
1528: l_service_request_rec.request_attribute_15 := NULL;
1523: END IF;
1524: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1525: l_service_request_rec.request_attribute_14 := NULL;
1526: END IF;
1527: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
1528: l_service_request_rec.request_attribute_15 := NULL;
1529: END IF;
1530:
1531:
1553: p_resp_id => l_resp_id,
1554: p_return_status => l_return_status
1555: );
1556:
1557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1558: RAISE FND_API.G_EXC_ERROR;
1559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1561: END IF;
1554: p_return_status => l_return_status
1555: );
1556:
1557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1558: RAISE FND_API.G_EXC_ERROR;
1559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1561: END IF;
1562:
1555: );
1556:
1557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1558: RAISE FND_API.G_EXC_ERROR;
1559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1561: END IF;
1562:
1563: END IF;
1556:
1557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1558: RAISE FND_API.G_EXC_ERROR;
1559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1560: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1561: END IF;
1562:
1563: END IF;
1564:
1569: -- this part of the code was not there
1570: --
1571: -- Validate the external descriptive flexfields
1572: --
1573: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1570: --
1571: -- Validate the external descriptive flexfields
1572: --
1573: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1571: -- Validate the external descriptive flexfields
1572: --
1573: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1572: --
1573: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1573: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1574: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1575: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1576: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1577: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1578: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1579: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1580: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1581: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1589:
1582: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1589:
1590: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1583: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1589:
1590: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_context := NULL;
1584: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1585: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1589:
1590: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_context := NULL;
1592: END IF;
1586: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1587: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1588: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1589:
1590: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_context := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_1 := NULL;
1589:
1590: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_context := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_1 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_2 := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_1 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_2 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_3 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_2 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_3 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_4 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_3 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_4 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_5 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_4 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_5 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_6 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_5 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_6 := NULL;
1610: END IF;
1611: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1612: l_service_request_rec.external_attribute_7 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_6 := NULL;
1610: END IF;
1611: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1612: l_service_request_rec.external_attribute_7 := NULL;
1613: END IF;
1614: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1615: l_service_request_rec.external_attribute_8 := NULL;
1610: END IF;
1611: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1612: l_service_request_rec.external_attribute_7 := NULL;
1613: END IF;
1614: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1615: l_service_request_rec.external_attribute_8 := NULL;
1616: END IF;
1617: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1618: l_service_request_rec.external_attribute_9 := NULL;
1613: END IF;
1614: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1615: l_service_request_rec.external_attribute_8 := NULL;
1616: END IF;
1617: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1618: l_service_request_rec.external_attribute_9 := NULL;
1619: END IF;
1620: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1621: l_service_request_rec.external_attribute_10 := NULL;
1616: END IF;
1617: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1618: l_service_request_rec.external_attribute_9 := NULL;
1619: END IF;
1620: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1621: l_service_request_rec.external_attribute_10 := NULL;
1622: END IF;
1623: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1624: l_service_request_rec.external_attribute_11 := NULL;
1619: END IF;
1620: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1621: l_service_request_rec.external_attribute_10 := NULL;
1622: END IF;
1623: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1624: l_service_request_rec.external_attribute_11 := NULL;
1625: END IF;
1626: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1627: l_service_request_rec.external_attribute_12 := NULL;
1622: END IF;
1623: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1624: l_service_request_rec.external_attribute_11 := NULL;
1625: END IF;
1626: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1627: l_service_request_rec.external_attribute_12 := NULL;
1628: END IF;
1629: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1630: l_service_request_rec.external_attribute_13 := NULL;
1625: END IF;
1626: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1627: l_service_request_rec.external_attribute_12 := NULL;
1628: END IF;
1629: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1630: l_service_request_rec.external_attribute_13 := NULL;
1631: END IF;
1632: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1633: l_service_request_rec.external_attribute_14 := NULL;
1628: END IF;
1629: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1630: l_service_request_rec.external_attribute_13 := NULL;
1631: END IF;
1632: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1633: l_service_request_rec.external_attribute_14 := NULL;
1634: END IF;
1635: IF (l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) THEN
1636: l_service_request_rec.external_attribute_15 := NULL;
1631: END IF;
1632: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1633: l_service_request_rec.external_attribute_14 := NULL;
1634: END IF;
1635: IF (l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) THEN
1636: l_service_request_rec.external_attribute_15 := NULL;
1637: END IF;
1638:
1639: /************ Changed this call to CS_ServiceRequest_UTIL.Validate_External_Desc_Flex
1689: p_resp_id => l_resp_id,
1690: p_return_status => l_return_status);
1691:
1692:
1693: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1694: RAISE FND_API.G_EXC_ERROR;
1695: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1696: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1697: END IF;
1690: p_return_status => l_return_status);
1691:
1692:
1693: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1694: RAISE FND_API.G_EXC_ERROR;
1695: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1696: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1697: END IF;
1698:
1691:
1692:
1693: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1694: RAISE FND_API.G_EXC_ERROR;
1695: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1696: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1697: END IF;
1698:
1699: END IF;
1692:
1693: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1694: RAISE FND_API.G_EXC_ERROR;
1695: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1696: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1697: END IF;
1698:
1699: END IF;
1700:
1944: p_resp_id => l_resp_id,
1945: p_user_id => l_user_id,
1946: x_request_rec => l_request_rec
1947: );
1948: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1949: RAISE FND_API.G_EXC_ERROR;
1950: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1952: END IF;
1945: p_user_id => l_user_id,
1946: x_request_rec => l_request_rec
1947: );
1948: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1949: RAISE FND_API.G_EXC_ERROR;
1950: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1952: END IF;
1953:
1946: x_request_rec => l_request_rec
1947: );
1948: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1949: RAISE FND_API.G_EXC_ERROR;
1950: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1952: END IF;
1953:
1954: -- --------------------------------------------------
1947: );
1948: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1949: RAISE FND_API.G_EXC_ERROR;
1950: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1952: END IF;
1953:
1954: -- --------------------------------------------------
1955: -- Validate all non-missing and defaulted attributes.
1957: Validate_Request_Attributes
1958: ( p_api_name => l_api_name_full,
1959: p_request_rec => l_request_rec
1960: );
1961: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1962: RAISE FND_API.G_EXC_ERROR;
1963: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1964: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1965: END IF;
1958: ( p_api_name => l_api_name_full,
1959: p_request_rec => l_request_rec
1960: );
1961: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1962: RAISE FND_API.G_EXC_ERROR;
1963: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1964: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1965: END IF;
1966:
1959: p_request_rec => l_request_rec
1960: );
1961: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1962: RAISE FND_API.G_EXC_ERROR;
1963: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1964: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1965: END IF;
1966:
1967: -- ---------------------------------------------------------------------
1960: );
1961: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1962: RAISE FND_API.G_EXC_ERROR;
1963: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1964: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1965: END IF;
1966:
1967: -- ---------------------------------------------------------------------
1968: -- At this point, no attributes should be "missing" (value equivalent to
1969: -- the "missing" constants). All attributes that are not passed in by
1970: -- the caller should either be defaulted or initialized to NULLs,
1971: -- because when a parameter is missing it should be inserted as a NULL.
1972: -- ---------------------------------------------------------------------
1973: IF (l_request_rec.publish_flag = FND_API.G_MISS_CHAR) THEN
1974: l_request_rec.publish_flag := NULL;
1975: END IF;
1976: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1977: l_request_rec.customer_id := NULL;
1972: -- ---------------------------------------------------------------------
1973: IF (l_request_rec.publish_flag = FND_API.G_MISS_CHAR) THEN
1974: l_request_rec.publish_flag := NULL;
1975: END IF;
1976: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1977: l_request_rec.customer_id := NULL;
1978: END IF;
1979: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1980: l_request_rec.customer_number := NULL;
1975: END IF;
1976: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1977: l_request_rec.customer_id := NULL;
1978: END IF;
1979: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1980: l_request_rec.customer_number := NULL;
1981: END IF;
1982: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1983: l_request_rec.employee_id := NULL;
1978: END IF;
1979: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1980: l_request_rec.customer_number := NULL;
1981: END IF;
1982: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1983: l_request_rec.employee_id := NULL;
1984: END IF;
1985: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1986: l_request_rec.customer_product_id := NULL;
1981: END IF;
1982: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1983: l_request_rec.employee_id := NULL;
1984: END IF;
1985: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1986: l_request_rec.customer_product_id := NULL;
1987: END IF;
1988: IF (l_request_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN
1989: l_request_rec.inventory_item_id := NULL;
1984: END IF;
1985: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1986: l_request_rec.customer_product_id := NULL;
1987: END IF;
1988: IF (l_request_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN
1989: l_request_rec.inventory_item_id := NULL;
1990: END IF;
1991:
1992: -- for bug 3333340 - raising an ignore message for the ib
1994:
1995:
1996: if (l_request_rec.verify_cp_flag = 'N') then
1997:
1998: if (l_request_rec.cp_component_id <> FND_API.G_MISS_NUM AND
1999: l_request_rec.cp_component_id IS NOT NULL) then
2000: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2001: p_token_an => l_api_name_full,
2002: p_token_ip => 'p_cp_component_id' );
2003:
2004: l_request_rec.cp_component_id := NULL;
2005: end if;
2006:
2007: if (l_request_rec.cp_component_version_id <> FND_API.G_MISS_NUM AND
2008: l_request_rec.cp_component_version_id IS NOT NULL) then
2009: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2010: p_token_an => l_api_name_full,
2011: p_token_ip => 'p_cp_component_version_id' );
2012:
2013: l_request_rec.cp_component_version_id := NULL;
2014: end if;
2015:
2016: if (l_request_rec.cp_subcomponent_id <> FND_API.G_MISS_NUM AND
2017: l_request_rec.cp_subcomponent_id IS NOT NULL) then
2018: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2019: p_token_an => l_api_name_full,
2020: p_token_ip => 'p_cp_subcomponent_id' );
2021:
2022: l_request_rec.cp_subcomponent_id := NULL;
2023: end if;
2024:
2025: if (l_request_rec.cp_subcomponent_version_id <> FND_API.G_MISS_NUM AND
2026: l_request_rec.cp_subcomponent_version_id IS NOT NULL) then
2027: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2028: p_token_an => l_api_name_full,
2029: p_token_ip => 'p_cp_subcomponent_version_id' );
2030:
2031: l_request_rec.cp_subcomponent_version_id := NULL;
2032: end if;
2033:
2034: if (l_request_rec.cp_revision_id <> FND_API.G_MISS_NUM AND
2035: l_request_rec.cp_revision_id IS NOT NULL) then
2036: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2037: p_token_an => l_api_name_full,
2038: p_token_ip => 'p_cp_revision_id' );
2039:
2040: l_request_rec.cp_revision_id := NULL;
2041: end if;
2042:
2043: if (l_request_rec.product_revision <> FND_API.G_MISS_CHAR AND
2044: l_request_rec.product_revision IS NOT NULL) then
2045: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2046: p_token_an => l_api_name_full,
2047: p_token_ip => 'p_product_revision' );
2048:
2049: l_request_rec.product_revision := NULL;
2050: end if;
2051:
2052: if (l_request_rec.component_version <> FND_API.G_MISS_CHAR AND
2053: l_request_rec.component_version IS NOT NULL) then
2054: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2055: p_token_an => l_api_name_full,
2056: p_token_ip => 'p_component_version' );
2057:
2058: l_request_rec.component_version := NULL;
2059: end if;
2060:
2061: if (l_request_rec.subcomponent_version <> FND_API.G_MISS_CHAR AND
2062: l_request_rec.subcomponent_version IS NOT NULL) then
2063: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2064: p_token_an => l_api_name_full,
2065: p_token_ip => 'p_subcomponent_version' );
2068: end if;
2069: end if;
2070:
2071: -- For bug 3541718 - ignore message for contract_number
2072: if ( l_service_request_rec.contract_service_number <> FND_API.G_MISS_CHAR AND
2073: l_service_request_rec.contract_service_number IS NOT NULL) then
2074: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2075: p_token_an => l_api_name_full,
2076: p_token_ip => 'p_contract_number' );
2087:
2088: --siahmed bug fix for 9494021 where invocation mode is not being passed via public API
2089: l_invocation_mode:=FND_PROFILE.VALUE('CSM_HA_MODE');
2090:
2091: if ((l_invocation_mode <> 'HA_APPLY') OR (l_invocation_mode IS NULL) OR (l_invocation_mode = FND_API.G_MISS_CHAR)) THEN
2092: l_invocation_mode := 'NORMAL';
2093: ELSE
2094: l_invocation_mode := 'REPLAY';
2095: END IF;
2096: --siahmed end of bug fix
2097:
2098: CS_ServiceRequest_PVT.Create_ServiceRequest
2099: ( p_api_version => 4.0,
2100: p_init_msg_list => FND_API.G_FALSE,
2101: p_commit => p_commit,
2102: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
2103: x_return_status => l_return_status,
2104: x_msg_count => x_msg_count,
2098: CS_ServiceRequest_PVT.Create_ServiceRequest
2099: ( p_api_version => 4.0,
2100: p_init_msg_list => FND_API.G_FALSE,
2101: p_commit => p_commit,
2102: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
2103: x_return_status => l_return_status,
2104: x_msg_count => x_msg_count,
2105: x_msg_data => x_msg_data,
2106: p_resp_appl_id => l_resp_appl_id,
2150: x_sr_create_out_rec.respond_by_date := l_sr_create_out_rec.respond_by_date;
2151: x_sr_create_out_rec.resolved_on_date := l_sr_create_out_rec.resolved_on_date;
2152: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2153:
2154: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2155: RAISE FND_API.G_EXC_ERROR;
2156: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2157: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2158: END IF;
2151: x_sr_create_out_rec.resolved_on_date := l_sr_create_out_rec.resolved_on_date;
2152: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2153:
2154: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2155: RAISE FND_API.G_EXC_ERROR;
2156: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2157: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2158: END IF;
2159:
2152: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2153:
2154: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2155: RAISE FND_API.G_EXC_ERROR;
2156: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2157: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2158: END IF;
2159:
2160: -- Standard check of p_commit
2153:
2154: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2155: RAISE FND_API.G_EXC_ERROR;
2156: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2157: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2158: END IF;
2159:
2160: -- Standard check of p_commit
2161: IF FND_API.To_Boolean(p_commit) THEN
2157: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2158: END IF;
2159:
2160: -- Standard check of p_commit
2161: IF FND_API.To_Boolean(p_commit) THEN
2162: COMMIT WORK;
2163: END IF;
2164:
2165: -- Standard call to get message count and if count is 1, get message info
2168: p_data => x_msg_data
2169: );
2170:
2171: EXCEPTION
2172: WHEN FND_API.G_EXC_ERROR THEN
2173: ROLLBACK TO Create_ServiceRequest_PUB;
2174: x_return_status := FND_API.G_RET_STS_ERROR;
2175: FND_MSG_PUB.Count_And_Get
2176: ( p_count => x_msg_count,
2170:
2171: EXCEPTION
2172: WHEN FND_API.G_EXC_ERROR THEN
2173: ROLLBACK TO Create_ServiceRequest_PUB;
2174: x_return_status := FND_API.G_RET_STS_ERROR;
2175: FND_MSG_PUB.Count_And_Get
2176: ( p_count => x_msg_count,
2177: p_data => x_msg_data
2178: );
2175: FND_MSG_PUB.Count_And_Get
2176: ( p_count => x_msg_count,
2177: p_data => x_msg_data
2178: );
2179: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2180: ROLLBACK TO Create_ServiceRequest_PUB;
2181: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2182: FND_MSG_PUB.Count_And_Get
2183: ( p_count => x_msg_count,
2177: p_data => x_msg_data
2178: );
2179: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2180: ROLLBACK TO Create_ServiceRequest_PUB;
2181: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2182: FND_MSG_PUB.Count_And_Get
2183: ( p_count => x_msg_count,
2184: p_data => x_msg_data
2185: );
2184: p_data => x_msg_data
2185: );
2186: WHEN OTHERS THEN
2187: ROLLBACK TO Create_ServiceRequest_PUB;
2188: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2189: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2190: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
2191: END IF;
2192: FND_MSG_PUB.Count_And_Get
2207: -- This will call the 11.5.10 version of the API
2208: PROCEDURE Update_ServiceRequest
2209: (
2210: p_api_version IN NUMBER,
2211: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2212: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2213: x_return_status OUT NOCOPY VARCHAR2,
2214: x_msg_count OUT NOCOPY NUMBER,
2215: x_msg_data OUT NOCOPY VARCHAR2,
2208: PROCEDURE Update_ServiceRequest
2209: (
2210: p_api_version IN NUMBER,
2211: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2212: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2213: x_return_status OUT NOCOPY VARCHAR2,
2214: x_msg_count OUT NOCOPY NUMBER,
2215: x_msg_data OUT NOCOPY VARCHAR2,
2216: p_request_id IN NUMBER := NULL,
2224: p_last_update_date IN DATE,
2225: p_service_request_rec IN service_request_rec_type,
2226: p_notes IN notes_table,
2227: p_contacts IN contacts_table,
2228: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
2229: p_workflow_process_id IN NUMBER := NULL,
2230: p_default_contract_sla_ind IN VARCHAR2 Default 'N',
2231: x_workflow_process_id OUT NOCOPY NUMBER,
2232: x_interaction_id OUT NOCOPY NUMBER
2255:
2256: --BUG 3630159:
2257: --Added to clear message cache in case of API call wrong version.
2258: -- Initialize message list if p_init_msg_list is set to TRUE
2259: IF FND_API.To_Boolean(p_init_msg_list) THEN
2260: FND_MSG_PUB.Initialize;
2261: END IF;
2262:
2263: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2259: IF FND_API.To_Boolean(p_init_msg_list) THEN
2260: FND_MSG_PUB.Initialize;
2261: END IF;
2262:
2263: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2264: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2265: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2266: RAISE FND_API.G_EXC_ERROR;
2267: END IF;
2260: FND_MSG_PUB.Initialize;
2261: END IF;
2262:
2263: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2264: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2265: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2266: RAISE FND_API.G_EXC_ERROR;
2267: END IF;
2268:
2261: END IF;
2262:
2263: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2264: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2265: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2266: RAISE FND_API.G_EXC_ERROR;
2267: END IF;
2268:
2269: -- Initialize API return status to success
2262:
2263: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2264: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2265: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2266: RAISE FND_API.G_EXC_ERROR;
2267: END IF;
2268:
2269: -- Initialize API return status to success
2270: x_return_status := FND_API.G_RET_STS_SUCCESS;
2266: RAISE FND_API.G_EXC_ERROR;
2267: END IF;
2268:
2269: -- Initialize API return status to success
2270: x_return_status := FND_API.G_RET_STS_SUCCESS;
2271:
2272: -- Call 11.5.10 version of the Update SR API
2273: CS_ServiceRequest_PUB.Update_ServiceRequest
2274: ( p_api_version => 4.0,
2271:
2272: -- Call 11.5.10 version of the Update SR API
2273: CS_ServiceRequest_PUB.Update_ServiceRequest
2274: ( p_api_version => 4.0,
2275: p_init_msg_list => FND_API.G_FALSE,
2276: p_commit => p_commit,
2277: x_return_status => x_return_status,
2278: x_msg_count => x_msg_count,
2279: x_msg_data => x_msg_data,
2301: -- Assign values returned by the called API to the OUT parameters
2302: x_workflow_process_id := l_sr_update_out_rec.workflow_process_id;
2303: x_interaction_id := l_sr_update_out_rec.interaction_id;
2304:
2305: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2306: raise FND_API.G_EXC_ERROR;
2307: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2308: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2309: END IF;
2302: x_workflow_process_id := l_sr_update_out_rec.workflow_process_id;
2303: x_interaction_id := l_sr_update_out_rec.interaction_id;
2304:
2305: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2306: raise FND_API.G_EXC_ERROR;
2307: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2308: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2309: END IF;
2310:
2303: x_interaction_id := l_sr_update_out_rec.interaction_id;
2304:
2305: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2306: raise FND_API.G_EXC_ERROR;
2307: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2308: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2309: END IF;
2310:
2311: -- Standard check of p_commit
2304:
2305: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2306: raise FND_API.G_EXC_ERROR;
2307: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2308: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2309: END IF;
2310:
2311: -- Standard check of p_commit
2312: IF FND_API.To_Boolean(p_commit) THEN
2308: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2309: END IF;
2310:
2311: -- Standard check of p_commit
2312: IF FND_API.To_Boolean(p_commit) THEN
2313: COMMIT WORK;
2314: END IF;
2315:
2316: -- Standard call to get message count and if count is 1, get message info
2319: p_data => x_msg_data
2320: );
2321:
2322: EXCEPTION
2323: WHEN FND_API.G_EXC_ERROR THEN
2324: ROLLBACK TO Update_ServiceRequest_PUB;
2325: x_return_status := FND_API.G_RET_STS_ERROR;
2326: FND_MSG_PUB.Count_And_Get
2327: ( p_count => x_msg_count,
2321:
2322: EXCEPTION
2323: WHEN FND_API.G_EXC_ERROR THEN
2324: ROLLBACK TO Update_ServiceRequest_PUB;
2325: x_return_status := FND_API.G_RET_STS_ERROR;
2326: FND_MSG_PUB.Count_And_Get
2327: ( p_count => x_msg_count,
2328: p_data => x_msg_data
2329: );
2326: FND_MSG_PUB.Count_And_Get
2327: ( p_count => x_msg_count,
2328: p_data => x_msg_data
2329: );
2330: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2331: ROLLBACK TO Update_ServiceRequest_PUB;
2332: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2333: FND_MSG_PUB.Count_And_Get
2334: ( p_count => x_msg_count,
2328: p_data => x_msg_data
2329: );
2330: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2331: ROLLBACK TO Update_ServiceRequest_PUB;
2332: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2333: FND_MSG_PUB.Count_And_Get
2334: ( p_count => x_msg_count,
2335: p_data => x_msg_data
2336: );
2335: p_data => x_msg_data
2336: );
2337: WHEN OTHERS THEN
2338: ROLLBACK TO Update_ServiceRequest_PUB;
2339: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2340: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2341: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
2342: END IF;
2343: FND_MSG_PUB.Count_And_Get
2364: --------------------------------------------------------------------------------
2365: PROCEDURE Update_ServiceRequest
2366: (
2367: p_api_version IN NUMBER,
2368: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2369: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2370: x_return_status OUT NOCOPY VARCHAR2,
2371: x_msg_count OUT NOCOPY NUMBER,
2372: x_msg_data OUT NOCOPY VARCHAR2,
2365: PROCEDURE Update_ServiceRequest
2366: (
2367: p_api_version IN NUMBER,
2368: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2369: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2370: x_return_status OUT NOCOPY VARCHAR2,
2371: x_msg_count OUT NOCOPY NUMBER,
2372: x_msg_data OUT NOCOPY VARCHAR2,
2373: p_request_id IN NUMBER := NULL,
2381: p_last_update_date IN DATE,
2382: p_service_request_rec IN service_request_rec_type,
2383: p_notes IN notes_table,
2384: p_contacts IN contacts_table,
2385: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
2386: p_workflow_process_id IN NUMBER := NULL,
2387: -- Commented out since these are now part of the out rec type --anmukher--08/08/03
2388: -- x_workflow_process_id OUT NOCOPY NUMBER,
2389: -- x_interaction_id OUT NOCOPY NUMBER,
2427: l_org_id NUMBER ;
2428: l_inventory_org_id NUMBER := l_service_request_rec.inventory_org_id;
2429:
2430: l_inventory_item_id NUMBER;
2431: l_update_desc_flex VARCHAR2(1) := FND_API.G_FALSE;
2432: l_request_id NUMBER;
2433:
2434: l_request_conv_rec Request_Conversion_Rec_Type;
2435: l_inventory_item_segments_tbl FND_FLEX_EXT.SegmentArray;
2454:
2455: --BUG 3630159:
2456: --Added to clear message cache in case of API call wrong version.
2457: -- Initialize message list if p_init_msg_list is set to TRUE
2458: IF FND_API.To_Boolean(p_init_msg_list) THEN
2459: FND_MSG_PUB.Initialize;
2460: END IF;
2461:
2462: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2458: IF FND_API.To_Boolean(p_init_msg_list) THEN
2459: FND_MSG_PUB.Initialize;
2460: END IF;
2461:
2462: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2463: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2464: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2465: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2466: RAISE FND_API.G_EXC_ERROR;
2460: END IF;
2461:
2462: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2463: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2464: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2465: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2466: RAISE FND_API.G_EXC_ERROR;
2467: END IF;
2468:
2461:
2462: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2463: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2464: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2465: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2466: RAISE FND_API.G_EXC_ERROR;
2467: END IF;
2468:
2469: -- Initialize API return status to success
2462: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2463: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2464: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2465: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2466: RAISE FND_API.G_EXC_ERROR;
2467: END IF;
2468:
2469: -- Initialize API return status to success
2470: x_return_status := FND_API.G_RET_STS_SUCCESS;
2466: RAISE FND_API.G_EXC_ERROR;
2467: END IF;
2468:
2469: -- Initialize API return status to success
2470: x_return_status := FND_API.G_RET_STS_SUCCESS;
2471:
2472: ----------------------- FND Logging -----------------------------------
2473: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
2474: THEN
2559: );
2560:
2561: END IF;
2562:
2563: IF l_service_request_rec.item_serial_number <> FND_API.G_MISS_CHAR
2564: THEN
2565: FND_MESSAGE.set_name ('CS', 'CS_SR_ITEM_SERIAL_OBSOLETE');
2566: FND_MESSAGE.set_token
2567: ( 'API_NAME'
2569: );
2570: FND_MSG_PUB.ADD_DETAIL
2571: ( p_associated_column1 => 'CS_INCIDENTS_ALL_B.ITEM_SERIAL_NUMBER'
2572: );
2573: RAISE FND_API.G_EXC_ERROR;
2574: END IF;
2575: -- ------------------------------------------------------------
2576: -- First get the default information
2577: -- ------------------------------------------------------------
2587: p_request_number => p_request_number,
2588: p_request_id_out => l_request_id,
2589: p_return_status => l_return_status );
2590:
2591: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2592: raise FND_API.G_EXC_ERROR;
2593: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2594: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2595: END IF;
2588: p_request_id_out => l_request_id,
2589: p_return_status => l_return_status );
2590:
2591: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2592: raise FND_API.G_EXC_ERROR;
2593: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2594: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2595: END IF;
2596:
2589: p_return_status => l_return_status );
2590:
2591: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2592: raise FND_API.G_EXC_ERROR;
2593: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2594: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2595: END IF;
2596:
2597: --
2590:
2591: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2592: raise FND_API.G_EXC_ERROR;
2593: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2594: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2595: END IF;
2596:
2597: --
2598: -- Convert values into IDs. Note that we don't convert the customer
2622: p_request_conv_rec => l_request_conv_rec,
2623: p_return_status => l_return_status
2624: );
2625:
2626: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2627: raise FND_API.G_EXC_ERROR;
2628: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2629: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2630: END IF;
2623: p_return_status => l_return_status
2624: );
2625:
2626: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2627: raise FND_API.G_EXC_ERROR;
2628: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2629: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2630: END IF;
2631:
2624: );
2625:
2626: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2627: raise FND_API.G_EXC_ERROR;
2628: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2629: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2630: END IF;
2631:
2632: -- For Notes
2625:
2626: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2627: raise FND_API.G_EXC_ERROR;
2628: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2629: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2630: END IF;
2631:
2632: -- For Notes
2633: l_note_index := p_notes.FIRST;
2673: IF (l_request_conv_rec.type_id IS NULL) THEN
2674: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2675: p_token_an => l_api_name_full,
2676: p_token_np => 'p_type_id' );
2677: RAISE FND_API.G_EXC_ERROR;
2678: ELSIF (l_request_conv_rec.status_id IS NULL) THEN
2679: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2680: p_token_an => l_api_name_full,
2681: p_token_np => 'p_status_id' );
2678: ELSIF (l_request_conv_rec.status_id IS NULL) THEN
2679: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2680: p_token_an => l_api_name_full,
2681: p_token_np => 'p_status_id' );
2682: RAISE FND_API.G_EXC_ERROR;
2683: ELSIF (l_request_conv_rec.severity_id IS NULL) THEN
2684: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2685: p_token_an => l_api_name_full,
2686: p_token_np => 'p_severity_id' );
2683: ELSIF (l_request_conv_rec.severity_id IS NULL) THEN
2684: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2685: p_token_an => l_api_name_full,
2686: p_token_np => 'p_severity_id' );
2687: RAISE FND_API.G_EXC_ERROR;
2688: ELSIF (l_service_request_rec.summary IS NULL) THEN
2689: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2690: p_token_an => l_api_name_full,
2691: p_token_np => 'p_summary' );
2688: ELSIF (l_service_request_rec.summary IS NULL) THEN
2689: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2690: p_token_an => l_api_name_full,
2691: p_token_np => 'p_summary' );
2692: RAISE FND_API.G_EXC_ERROR;
2693: ELSIF (l_request_conv_rec.verify_cp_flag IS NULL) THEN
2694: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2695: p_token_an => l_api_name_full,
2696: p_token_np => 'p_verify_cp_flag' );
2693: ELSIF (l_request_conv_rec.verify_cp_flag IS NULL) THEN
2694: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2695: p_token_an => l_api_name_full,
2696: p_token_np => 'p_verify_cp_flag' );
2697: RAISE FND_API.G_EXC_ERROR;
2698: END IF;
2699:
2700: IF l_service_request_rec.owner_id IS NULL THEN
2701: IF (l_service_request_rec.resource_type IS NOT NULL AND
2698: END IF;
2699:
2700: IF l_service_request_rec.owner_id IS NULL THEN
2701: IF (l_service_request_rec.resource_type IS NOT NULL AND
2702: l_service_request_rec.resource_type <> FND_API.G_MISS_CHAR ) THEN
2703:
2704: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2705: p_token_an => l_api_name_full,
2706: p_token_np => 'p_owner_id' );
2703:
2704: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2705: p_token_an => l_api_name_full,
2706: p_token_np => 'p_owner_id' );
2707: RAISE FND_API.G_EXC_ERROR;
2708:
2709: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2710: l_service_request_rec.resource_type := NULL;
2711: END IF ;
2705: p_token_an => l_api_name_full,
2706: p_token_np => 'p_owner_id' );
2707: RAISE FND_API.G_EXC_ERROR;
2708:
2709: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2710: l_service_request_rec.resource_type := NULL;
2711: END IF ;
2712:
2713: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2709: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2710: l_service_request_rec.resource_type := NULL;
2711: END IF ;
2712:
2713: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2714: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2715: END IF ;
2716:
2717: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2710: l_service_request_rec.resource_type := NULL;
2711: END IF ;
2712:
2713: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2714: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2715: END IF ;
2716:
2717: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2718: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2714: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2715: END IF ;
2716:
2717: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2718: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2719:
2720: IF (l_service_request_rec.group_type IS NULL OR
2721: l_service_request_rec.group_type = FND_API.G_MISS_CHAR) THEN
2722:
2717: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2718: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2719:
2720: IF (l_service_request_rec.group_type IS NULL OR
2721: l_service_request_rec.group_type = FND_API.G_MISS_CHAR) THEN
2722:
2723: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2724: p_token_an => l_api_name_full,
2725: p_token_np => 'p_group_type' );
2723: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2724: p_token_an => l_api_name_full,
2725: p_token_np => 'p_group_type' );
2726:
2727: RAISE FND_API.G_EXC_ERROR;
2728: END IF ;
2729:
2730: ELSIF l_service_request_rec.owner_group_id IS NULL THEN
2731: IF (l_service_request_rec.group_type IS NOT NULL AND
2728: END IF ;
2729:
2730: ELSIF l_service_request_rec.owner_group_id IS NULL THEN
2731: IF (l_service_request_rec.group_type IS NOT NULL AND
2732: l_service_request_rec.group_type <> FND_API.G_MISS_CHAR) THEN
2733: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2734: p_token_an => l_api_name_full,
2735: p_token_np => 'p_group_id' );
2736:
2733: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2734: p_token_an => l_api_name_full,
2735: p_token_np => 'p_group_id' );
2736:
2737: RAISE FND_API.G_EXC_ERROR;
2738: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2739: l_service_request_rec.group_type := NULL;
2740: END IF ;
2741:
2734: p_token_an => l_api_name_full,
2735: p_token_np => 'p_group_id' );
2736:
2737: RAISE FND_API.G_EXC_ERROR;
2738: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2739: l_service_request_rec.group_type := NULL;
2740: END IF ;
2741:
2742: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2738: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2739: l_service_request_rec.group_type := NULL;
2740: END IF ;
2741:
2742: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2743: l_service_request_rec.group_type := FND_API.G_MISS_CHAR;
2744: END IF ;
2745:
2746:
2739: l_service_request_rec.group_type := NULL;
2740: END IF ;
2741:
2742: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2743: l_service_request_rec.group_type := FND_API.G_MISS_CHAR;
2744: END IF ;
2745:
2746:
2747: /*
2746:
2747: /*
2748: Check to see if a value is passed for Caller_Type as it is not updateable - for BUG 2754987 .
2749: */
2750: IF (l_service_request_rec.caller_type <> FND_API.G_MISS_CHAR) THEN
2751: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2752: p_token_an => l_api_name_full,
2753: p_token_ip => 'p_caller_type' );
2754:
2755: END IF;
2756: --
2757: -- Validate Key Flexfields and get the inventory_item_id
2758: --
2759: IF (l_service_request_rec.inventory_item_segment1 <> FND_API.G_MISS_CHAR) OR
2760: (l_service_request_rec.inventory_item_segment1 IS NULL) THEN
2761: i := i + 1;
2762: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
2763: END IF;
2760: (l_service_request_rec.inventory_item_segment1 IS NULL) THEN
2761: i := i + 1;
2762: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
2763: END IF;
2764: IF (l_service_request_rec.inventory_item_segment2 <> FND_API.G_MISS_CHAR) OR
2765: (l_service_request_rec.inventory_item_segment2 IS NULL) THEN
2766: i := i + 1;
2767: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
2768: END IF;
2765: (l_service_request_rec.inventory_item_segment2 IS NULL) THEN
2766: i := i + 1;
2767: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
2768: END IF;
2769: IF (l_service_request_rec.inventory_item_segment3 <> FND_API.G_MISS_CHAR) OR
2770: (l_service_request_rec.inventory_item_segment3 IS NULL) THEN
2771: i := i + 1;
2772: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
2773: END IF;
2770: (l_service_request_rec.inventory_item_segment3 IS NULL) THEN
2771: i := i + 1;
2772: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
2773: END IF;
2774: IF (l_service_request_rec.inventory_item_segment4 <> FND_API.G_MISS_CHAR) OR
2775: (l_service_request_rec.inventory_item_segment4 IS NULL) THEN
2776: i := i + 1;
2777: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
2778: END IF;
2775: (l_service_request_rec.inventory_item_segment4 IS NULL) THEN
2776: i := i + 1;
2777: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
2778: END IF;
2779: IF (l_service_request_rec.inventory_item_segment5 <> FND_API.G_MISS_CHAR) OR
2780: (l_service_request_rec.inventory_item_segment5 IS NULL) THEN
2781: i := i + 1;
2782: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
2783: END IF;
2780: (l_service_request_rec.inventory_item_segment5 IS NULL) THEN
2781: i := i + 1;
2782: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
2783: END IF;
2784: IF (l_service_request_rec.inventory_item_segment6 <> FND_API.G_MISS_CHAR) OR
2785: (l_service_request_rec.inventory_item_segment6 IS NULL) THEN
2786: i := i + 1;
2787: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
2788: END IF;
2785: (l_service_request_rec.inventory_item_segment6 IS NULL) THEN
2786: i := i + 1;
2787: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
2788: END IF;
2789: IF (l_service_request_rec.inventory_item_segment7 <> FND_API.G_MISS_CHAR) OR
2790: (l_service_request_rec.inventory_item_segment7 IS NULL) THEN
2791: i := i + 1;
2792: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
2793: END IF;
2790: (l_service_request_rec.inventory_item_segment7 IS NULL) THEN
2791: i := i + 1;
2792: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
2793: END IF;
2794: IF (l_service_request_rec.inventory_item_segment8 <> FND_API.G_MISS_CHAR) OR
2795: (l_service_request_rec.inventory_item_segment8 IS NULL) THEN
2796: i := i + 1;
2797: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
2798: END IF;
2795: (l_service_request_rec.inventory_item_segment8 IS NULL) THEN
2796: i := i + 1;
2797: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
2798: END IF;
2799: IF (l_service_request_rec.inventory_item_segment9 <> FND_API.G_MISS_CHAR) OR
2800: (l_service_request_rec.inventory_item_segment9 IS NULL) THEN
2801: i := i + 1;
2802: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
2803: END IF;
2800: (l_service_request_rec.inventory_item_segment9 IS NULL) THEN
2801: i := i + 1;
2802: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
2803: END IF;
2804: IF (l_service_request_rec.inventory_item_segment10 <> FND_API.G_MISS_CHAR) OR
2805: (l_service_request_rec.inventory_item_segment10 IS NULL) THEN
2806: i := i + 1;
2807: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
2808: END IF;
2805: (l_service_request_rec.inventory_item_segment10 IS NULL) THEN
2806: i := i + 1;
2807: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
2808: END IF;
2809: IF (l_service_request_rec.inventory_item_segment11 <> FND_API.G_MISS_CHAR) OR
2810: (l_service_request_rec.inventory_item_segment11 IS NULL) THEN
2811: i := i + 1;
2812: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
2813: END IF;
2810: (l_service_request_rec.inventory_item_segment11 IS NULL) THEN
2811: i := i + 1;
2812: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
2813: END IF;
2814: IF (l_service_request_rec.inventory_item_segment12 <> FND_API.G_MISS_CHAR) OR
2815: (l_service_request_rec.inventory_item_segment12 IS NULL) THEN
2816: i := i + 1;
2817: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
2818: END IF;
2815: (l_service_request_rec.inventory_item_segment12 IS NULL) THEN
2816: i := i + 1;
2817: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
2818: END IF;
2819: IF (l_service_request_rec.inventory_item_segment13 <> FND_API.G_MISS_CHAR) OR
2820: (l_service_request_rec.inventory_item_segment13 IS NULL) THEN
2821: i := i + 1;
2822: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
2823: END IF;
2820: (l_service_request_rec.inventory_item_segment13 IS NULL) THEN
2821: i := i + 1;
2822: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
2823: END IF;
2824: IF (l_service_request_rec.inventory_item_segment14 <> FND_API.G_MISS_CHAR) OR
2825: (l_service_request_rec.inventory_item_segment14 IS NULL) THEN
2826: i := i + 1;
2827: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
2828: END IF;
2825: (l_service_request_rec.inventory_item_segment14 IS NULL) THEN
2826: i := i + 1;
2827: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
2828: END IF;
2829: IF (l_service_request_rec.inventory_item_segment15 <> FND_API.G_MISS_CHAR) OR
2830: (l_service_request_rec.inventory_item_segment15 IS NULL) THEN
2831: i := i + 1;
2832: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
2833: END IF;
2830: (l_service_request_rec.inventory_item_segment15 IS NULL) THEN
2831: i := i + 1;
2832: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
2833: END IF;
2834: IF (l_service_request_rec.inventory_item_segment16 <> FND_API.G_MISS_CHAR) OR
2835: (l_service_request_rec.inventory_item_segment16 IS NULL) THEN
2836: i := i + 1;
2837: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
2838: END IF;
2835: (l_service_request_rec.inventory_item_segment16 IS NULL) THEN
2836: i := i + 1;
2837: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
2838: END IF;
2839: IF (l_service_request_rec.inventory_item_segment17 <> FND_API.G_MISS_CHAR) OR
2840: (l_service_request_rec.inventory_item_segment17 IS NULL) THEN
2841: i := i + 1;
2842: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
2843: END IF;
2840: (l_service_request_rec.inventory_item_segment17 IS NULL) THEN
2841: i := i + 1;
2842: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
2843: END IF;
2844: IF (l_service_request_rec.inventory_item_segment18 <> FND_API.G_MISS_CHAR) OR
2845: (l_service_request_rec.inventory_item_segment18 IS NULL) THEN
2846: i := i + 1;
2847: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
2848: END IF;
2845: (l_service_request_rec.inventory_item_segment18 IS NULL) THEN
2846: i := i + 1;
2847: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
2848: END IF;
2849: IF (l_service_request_rec.inventory_item_segment19 <> FND_API.G_MISS_CHAR) OR
2850: (l_service_request_rec.inventory_item_segment19 IS NULL) THEN
2851: i := i + 1;
2852: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
2853: END IF;
2850: (l_service_request_rec.inventory_item_segment19 IS NULL) THEN
2851: i := i + 1;
2852: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
2853: END IF;
2854: IF (l_service_request_rec.inventory_item_segment20 <> FND_API.G_MISS_CHAR) OR
2855: (l_service_request_rec.inventory_item_segment20 IS NULL) THEN
2856: i := i + 1;
2857: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment20;
2858: END IF;
2876: FND_MESSAGE.Set_Token('OPTION', 'CS_ID_FLEX_CODE');
2877: FND_MESSAGE.Set_Token('ROUTINE', l_api_name_full);
2878: FND_MSG_PUB.Add;
2879: END IF;
2880: RAISE FND_API.G_EXC_ERROR;
2881: END IF;
2882:
2883: Convert_Key_Flex_To_ID
2884: ( p_api_name => l_api_name_full,
2896: p_user_id => l_user_id,
2897: p_attribute_id_out => l_inventory_item_id,
2898: p_return_status => l_return_status
2899: );
2900: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2901: raise FND_API.G_EXC_ERROR;
2902: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2903: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2904: END IF;
2897: p_attribute_id_out => l_inventory_item_id,
2898: p_return_status => l_return_status
2899: );
2900: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2901: raise FND_API.G_EXC_ERROR;
2902: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2903: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2904: END IF;
2905:
2898: p_return_status => l_return_status
2899: );
2900: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2901: raise FND_API.G_EXC_ERROR;
2902: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2903: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2904: END IF;
2905:
2906: --
2899: );
2900: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2901: raise FND_API.G_EXC_ERROR;
2902: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2903: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2904: END IF;
2905:
2906: --
2907: -- Validate the descriptive flexfields
2905:
2906: --
2907: -- Validate the descriptive flexfields
2908: --
2909: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2906: --
2907: -- Validate the descriptive flexfields
2908: --
2909: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2907: -- Validate the descriptive flexfields
2908: --
2909: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2908: --
2909: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2909: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2910: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2911: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2912: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2913: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2914: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2915: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2916: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2924: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2917: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2924: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2925: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2918: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2924: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2925: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2926: Reason: if g_miss values are passed to any segment then old value should be
2919: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2924: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2925: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2926: Reason: if g_miss values are passed to any segment then old value should be
2927: copied from service request record. Since old values are available in csvsrb.pls
2920: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2921: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2922: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2923: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2924: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2925: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2926: Reason: if g_miss values are passed to any segment then old value should be
2927: copied from service request record. Since old values are available in csvsrb.pls
2928: so code is moved there.
2926: Reason: if g_miss values are passed to any segment then old value should be
2927: copied from service request record. Since old values are available in csvsrb.pls
2928: so code is moved there.
2929:
2930: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
2931: l_service_request_rec.request_context := NULL;
2932: END IF;
2933: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2934: l_service_request_rec.request_attribute_1 := NULL;
2929:
2930: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
2931: l_service_request_rec.request_context := NULL;
2932: END IF;
2933: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2934: l_service_request_rec.request_attribute_1 := NULL;
2935: END IF;
2936: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2937: l_service_request_rec.request_attribute_2 := NULL;
2932: END IF;
2933: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2934: l_service_request_rec.request_attribute_1 := NULL;
2935: END IF;
2936: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2937: l_service_request_rec.request_attribute_2 := NULL;
2938: END IF;
2939: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2940: l_service_request_rec.request_attribute_3 := NULL;
2935: END IF;
2936: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2937: l_service_request_rec.request_attribute_2 := NULL;
2938: END IF;
2939: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2940: l_service_request_rec.request_attribute_3 := NULL;
2941: END IF;
2942: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2943: l_service_request_rec.request_attribute_4 := NULL;
2938: END IF;
2939: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2940: l_service_request_rec.request_attribute_3 := NULL;
2941: END IF;
2942: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2943: l_service_request_rec.request_attribute_4 := NULL;
2944: END IF;
2945: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2946: l_service_request_rec.request_attribute_5 := NULL;
2941: END IF;
2942: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2943: l_service_request_rec.request_attribute_4 := NULL;
2944: END IF;
2945: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2946: l_service_request_rec.request_attribute_5 := NULL;
2947: END IF;
2948: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2949: l_service_request_rec.request_attribute_6 := NULL;
2944: END IF;
2945: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2946: l_service_request_rec.request_attribute_5 := NULL;
2947: END IF;
2948: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2949: l_service_request_rec.request_attribute_6 := NULL;
2950: END IF;
2951: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2952: l_service_request_rec.request_attribute_7 := NULL;
2947: END IF;
2948: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2949: l_service_request_rec.request_attribute_6 := NULL;
2950: END IF;
2951: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2952: l_service_request_rec.request_attribute_7 := NULL;
2953: END IF;
2954: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2955: l_service_request_rec.request_attribute_8 := NULL;
2950: END IF;
2951: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2952: l_service_request_rec.request_attribute_7 := NULL;
2953: END IF;
2954: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2955: l_service_request_rec.request_attribute_8 := NULL;
2956: END IF;
2957: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2958: l_service_request_rec.request_attribute_9 := NULL;
2953: END IF;
2954: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2955: l_service_request_rec.request_attribute_8 := NULL;
2956: END IF;
2957: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2958: l_service_request_rec.request_attribute_9 := NULL;
2959: END IF;
2960: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2961: l_service_request_rec.request_attribute_10 := NULL;
2956: END IF;
2957: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2958: l_service_request_rec.request_attribute_9 := NULL;
2959: END IF;
2960: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2961: l_service_request_rec.request_attribute_10 := NULL;
2962: END IF;
2963: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2964: l_service_request_rec.request_attribute_11 := NULL;
2959: END IF;
2960: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2961: l_service_request_rec.request_attribute_10 := NULL;
2962: END IF;
2963: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2964: l_service_request_rec.request_attribute_11 := NULL;
2965: END IF;
2966: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2967: l_service_request_rec.request_attribute_12 := NULL;
2962: END IF;
2963: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2964: l_service_request_rec.request_attribute_11 := NULL;
2965: END IF;
2966: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2967: l_service_request_rec.request_attribute_12 := NULL;
2968: END IF;
2969: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2970: l_service_request_rec.request_attribute_13 := NULL;
2965: END IF;
2966: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2967: l_service_request_rec.request_attribute_12 := NULL;
2968: END IF;
2969: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2970: l_service_request_rec.request_attribute_13 := NULL;
2971: END IF;
2972: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2973: l_service_request_rec.request_attribute_14 := NULL;
2968: END IF;
2969: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2970: l_service_request_rec.request_attribute_13 := NULL;
2971: END IF;
2972: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2973: l_service_request_rec.request_attribute_14 := NULL;
2974: END IF;
2975: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
2976: l_service_request_rec.request_attribute_15 := NULL;
2971: END IF;
2972: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2973: l_service_request_rec.request_attribute_14 := NULL;
2974: END IF;
2975: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
2976: l_service_request_rec.request_attribute_15 := NULL;
2977: END IF;
2978:
2979: Validate_Desc_Flex(
2999: p_resp_appl_id => l_resp_appl_id,
3000: p_resp_id => l_resp_id,
3001: p_return_status => l_return_status );
3002:
3003: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3004: raise FND_API.G_EXC_ERROR;
3005: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3006: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3007: END IF;
3000: p_resp_id => l_resp_id,
3001: p_return_status => l_return_status );
3002:
3003: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3004: raise FND_API.G_EXC_ERROR;
3005: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3006: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3007: END IF;
3008: ******/
3001: p_return_status => l_return_status );
3002:
3003: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3004: raise FND_API.G_EXC_ERROR;
3005: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3006: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3007: END IF;
3008: ******/
3009:
3002:
3003: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3004: raise FND_API.G_EXC_ERROR;
3005: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3006: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3007: END IF;
3008: ******/
3009:
3010: l_update_desc_flex := FND_API.G_TRUE;
3006: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3007: END IF;
3008: ******/
3009:
3010: l_update_desc_flex := FND_API.G_TRUE;
3011:
3012: END IF;
3013:
3014: -- -------------------------------------------------------------------
3018: -- this part of the code was not there
3019: --
3020: -- Validate the external descriptive flexfields
3021: --
3022: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3019: --
3020: -- Validate the external descriptive flexfields
3021: --
3022: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3020: -- Validate the external descriptive flexfields
3021: --
3022: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3021: --
3022: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3022: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3023: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3024: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3025: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3026: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3027: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3028: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3029: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3030: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3038:
3031: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3038:
3039: l_update_desc_flex := FND_API.G_TRUE;
3032: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3038:
3039: l_update_desc_flex := FND_API.G_TRUE;
3040:
3033: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
3034: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3038:
3039: l_update_desc_flex := FND_API.G_TRUE;
3040:
3041: END IF;
3035: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
3036: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
3037: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
3038:
3039: l_update_desc_flex := FND_API.G_TRUE;
3040:
3041: END IF;
3042:
3043: -- -----------------------------------------
3321:
3322: --siahmed bug fix for 9494021 where invocation mode is not being passed via public API
3323: l_invocation_mode:=FND_PROFILE.VALUE('CSM_HA_MODE');
3324:
3325: if ((l_invocation_mode <> 'HA_APPLY') OR (l_invocation_mode IS NULL) OR (l_invocation_mode = FND_API.G_MISS_CHAR)) THEN
3326: l_invocation_mode := 'NORMAL';
3327: ELSE
3328: l_invocation_mode := 'REPLAY';
3329: END IF;
3330: --siahmed end of bug fix
3331:
3332: CS_ServiceRequest_PVT.Update_ServiceRequest
3333: ( p_api_version => 4.0,
3334: p_init_msg_list => FND_API.G_FALSE,
3335: p_commit => p_commit,
3336: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3337: x_return_status => x_return_status,
3338: x_msg_count => x_msg_count,
3332: CS_ServiceRequest_PVT.Update_ServiceRequest
3333: ( p_api_version => 4.0,
3334: p_init_msg_list => FND_API.G_FALSE,
3335: p_commit => p_commit,
3336: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3337: x_return_status => x_return_status,
3338: x_msg_count => x_msg_count,
3339: x_msg_data => x_msg_data,
3340: p_request_id => l_request_id,
3374: x_sr_update_out_rec.responded_on_date := l_sr_update_out_rec.responded_on_date;
3375: x_sr_update_out_rec.status_id := l_sr_update_out_rec.status_id;
3376: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3377:
3378: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3379: raise FND_API.G_EXC_ERROR;
3380: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3381: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3382: END IF;
3375: x_sr_update_out_rec.status_id := l_sr_update_out_rec.status_id;
3376: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3377:
3378: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3379: raise FND_API.G_EXC_ERROR;
3380: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3381: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3382: END IF;
3383:
3376: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3377:
3378: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3379: raise FND_API.G_EXC_ERROR;
3380: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3381: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3382: END IF;
3383:
3384: -- Standard check of p_commit
3377:
3378: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3379: raise FND_API.G_EXC_ERROR;
3380: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3381: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3382: END IF;
3383:
3384: -- Standard check of p_commit
3385: IF FND_API.To_Boolean(p_commit) THEN
3381: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3382: END IF;
3383:
3384: -- Standard check of p_commit
3385: IF FND_API.To_Boolean(p_commit) THEN
3386: COMMIT WORK;
3387: END IF;
3388:
3389: -- Standard call to get message count and if count is 1, get message info
3392: p_data => x_msg_data
3393: );
3394:
3395: EXCEPTION
3396: WHEN FND_API.G_EXC_ERROR THEN
3397: ROLLBACK TO Update_ServiceRequest_PUB;
3398: x_return_status := FND_API.G_RET_STS_ERROR;
3399: FND_MSG_PUB.Count_And_Get
3400: ( p_count => x_msg_count,
3394:
3395: EXCEPTION
3396: WHEN FND_API.G_EXC_ERROR THEN
3397: ROLLBACK TO Update_ServiceRequest_PUB;
3398: x_return_status := FND_API.G_RET_STS_ERROR;
3399: FND_MSG_PUB.Count_And_Get
3400: ( p_count => x_msg_count,
3401: p_data => x_msg_data
3402: );
3399: FND_MSG_PUB.Count_And_Get
3400: ( p_count => x_msg_count,
3401: p_data => x_msg_data
3402: );
3403: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3404: ROLLBACK TO Update_ServiceRequest_PUB;
3405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3406: FND_MSG_PUB.Count_And_Get
3407: ( p_count => x_msg_count,
3401: p_data => x_msg_data
3402: );
3403: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3404: ROLLBACK TO Update_ServiceRequest_PUB;
3405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3406: FND_MSG_PUB.Count_And_Get
3407: ( p_count => x_msg_count,
3408: p_data => x_msg_data
3409: );
3408: p_data => x_msg_data
3409: );
3410: WHEN OTHERS THEN
3411: ROLLBACK TO Update_ServiceRequest_PUB;
3412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3413: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3414: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
3415: END IF;
3416: FND_MSG_PUB.Count_And_Get
3425: -- -------------------------------------------------------------------
3426:
3427: PROCEDURE Update_Status
3428: ( p_api_version IN NUMBER,
3429: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3430: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3431: x_return_status OUT NOCOPY VARCHAR2,
3432: x_msg_count OUT NOCOPY NUMBER,
3433: x_msg_data OUT NOCOPY VARCHAR2,
3426:
3427: PROCEDURE Update_Status
3428: ( p_api_version IN NUMBER,
3429: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3430: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3431: x_return_status OUT NOCOPY VARCHAR2,
3432: x_msg_count OUT NOCOPY NUMBER,
3433: x_msg_data OUT NOCOPY VARCHAR2,
3434: p_resp_appl_id IN NUMBER := NULL,
3433: x_msg_data OUT NOCOPY VARCHAR2,
3434: p_resp_appl_id IN NUMBER := NULL,
3435: p_resp_id IN NUMBER := NULL,
3436: p_user_id IN NUMBER := NULL,
3437: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3438: p_request_id IN NUMBER := NULL,
3439: p_request_number IN VARCHAR2 := NULL,
3440: p_object_version_number IN NUMBER,
3441: p_status_id IN NUMBER := NULL,
3439: p_request_number IN VARCHAR2 := NULL,
3440: p_object_version_number IN NUMBER,
3441: p_status_id IN NUMBER := NULL,
3442: p_status IN VARCHAR2 := NULL,
3443: p_closed_date IN DATE := FND_API.G_MISS_DATE,
3444: p_audit_comments IN VARCHAR2 := NULL,
3445: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3446: p_workflow_process_id IN NUMBER := NULL,
3447: p_comments IN VARCHAR2 := NULL,
3441: p_status_id IN NUMBER := NULL,
3442: p_status IN VARCHAR2 := NULL,
3443: p_closed_date IN DATE := FND_API.G_MISS_DATE,
3444: p_audit_comments IN VARCHAR2 := NULL,
3445: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3446: p_workflow_process_id IN NUMBER := NULL,
3447: p_comments IN VARCHAR2 := NULL,
3448: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3449: -- for bug 3326813
3444: p_audit_comments IN VARCHAR2 := NULL,
3445: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3446: p_workflow_process_id IN NUMBER := NULL,
3447: p_comments IN VARCHAR2 := NULL,
3448: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3449: -- for bug 3326813
3450: p_validate_sr_closure IN VARCHAR2 Default 'N',
3451: p_auto_close_child_entities IN VARCHAR2 Default 'N',
3452: --Add p_auto_generate_tasks for 12.2-Auto Task creation
3479:
3480: --BUG 3630159:
3481: --Added to clear message cache in case of API call wrong version.
3482: -- Initialize message list if p_init_msg_list is set to TRUE
3483: IF FND_API.To_Boolean(p_init_msg_list) THEN
3484: FND_MSG_PUB.Initialize;
3485: END IF;
3486:
3487: -- Check version number
3484: FND_MSG_PUB.Initialize;
3485: END IF;
3486:
3487: -- Check version number
3488: IF NOT FND_API.Compatible_API_Call( l_api_version,
3489: p_api_version,
3490: l_api_name,
3491: G_PKG_NAME ) THEN
3492: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3488: IF NOT FND_API.Compatible_API_Call( l_api_version,
3489: p_api_version,
3490: l_api_name,
3491: G_PKG_NAME ) THEN
3492: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3493: RAISE FND_API.G_EXC_ERROR;
3494: END IF;
3495:
3496: -- Initialize return status to SUCCESS
3489: p_api_version,
3490: l_api_name,
3491: G_PKG_NAME ) THEN
3492: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3493: RAISE FND_API.G_EXC_ERROR;
3494: END IF;
3495:
3496: -- Initialize return status to SUCCESS
3497: x_return_status := FND_API.G_RET_STS_SUCCESS;
3493: RAISE FND_API.G_EXC_ERROR;
3494: END IF;
3495:
3496: -- Initialize return status to SUCCESS
3497: x_return_status := FND_API.G_RET_STS_SUCCESS;
3498:
3499: ----------------------- FND Logging -----------------------------------
3500: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
3501: THEN
3601: p_request_number => p_request_number,
3602: p_request_id_out => l_request_id,
3603: p_return_status => l_return_status );
3604:
3605: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3606: raise FND_API.G_EXC_ERROR;
3607: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3608: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3609: END IF;
3602: p_request_id_out => l_request_id,
3603: p_return_status => l_return_status );
3604:
3605: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3606: raise FND_API.G_EXC_ERROR;
3607: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3608: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3609: END IF;
3610:
3603: p_return_status => l_return_status );
3604:
3605: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3606: raise FND_API.G_EXC_ERROR;
3607: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3608: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3609: END IF;
3610:
3611: -- -------------------------------------------------------
3604:
3605: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3606: raise FND_API.G_EXC_ERROR;
3607: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3608: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3609: END IF;
3610:
3611: -- -------------------------------------------------------
3612: -- Make sure that either status or status ID is passed in
3616:
3617: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
3618: p_token_an => l_api_name_full,
3619: p_token_np => 'p_status_id' );
3620: RAISE FND_API.G_EXC_ERROR;
3621:
3622: ELSE
3623:
3624: CS_ServiceRequest_UTIL.Convert_Status_To_ID(
3628: p_subtype => G_SR_Subtype,
3629: p_status_id => l_status_id,
3630: x_return_status => l_return_status
3631: );
3632: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3633: raise FND_API.G_EXC_ERROR;
3634: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3635: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3636: END IF;
3629: p_status_id => l_status_id,
3630: x_return_status => l_return_status
3631: );
3632: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3633: raise FND_API.G_EXC_ERROR;
3634: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3635: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3636: END IF;
3637:
3630: x_return_status => l_return_status
3631: );
3632: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3633: raise FND_API.G_EXC_ERROR;
3634: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3635: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3636: END IF;
3637:
3638: END IF;
3631: );
3632: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3633: raise FND_API.G_EXC_ERROR;
3634: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3635: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3636: END IF;
3637:
3638: END IF;
3639:
3646: END IF;
3647: END IF;
3648:
3649: -- Convert the public comment flag
3650: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3651: l_public_comment_flag := 'N';
3652: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3653: l_public_comment_flag := 'Y';
3654: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3648:
3649: -- Convert the public comment flag
3650: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3651: l_public_comment_flag := 'N';
3652: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3653: l_public_comment_flag := 'Y';
3654: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3655: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3656: p_public_comment_flag, 'p_public_comment_flag');
3653: l_public_comment_flag := 'Y';
3654: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3655: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3656: p_public_comment_flag, 'p_public_comment_flag');
3657: RAISE FND_API.G_EXC_ERROR;
3658: END IF;
3659:
3660: -- -------------------------------------------
3661: -- Call the private API to update the status
3661: -- Call the private API to update the status
3662: -- -------------------------------------------
3663: CS_ServiceRequest_PVT.Update_Status (
3664: p_api_version => 2.0,
3665: p_init_msg_list => FND_API.G_FALSE,
3666: p_commit => FND_API.G_FALSE,
3667: p_resp_id => p_resp_id,
3668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3669: x_return_status => l_return_status,
3662: -- -------------------------------------------
3663: CS_ServiceRequest_PVT.Update_Status (
3664: p_api_version => 2.0,
3665: p_init_msg_list => FND_API.G_FALSE,
3666: p_commit => FND_API.G_FALSE,
3667: p_resp_id => p_resp_id,
3668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3669: x_return_status => l_return_status,
3670: x_msg_count => x_msg_count,
3664: p_api_version => 2.0,
3665: p_init_msg_list => FND_API.G_FALSE,
3666: p_commit => FND_API.G_FALSE,
3667: p_resp_id => p_resp_id,
3668: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3669: x_return_status => l_return_status,
3670: x_msg_count => x_msg_count,
3671: x_msg_data => x_msg_data,
3672: p_request_id => l_request_id,
3686: --Add p_auto_generate_tasks for 12.2-Auto Task creation
3687: p_auto_generate_tasks => p_auto_generate_tasks,
3688: p_auto_close_child_entities => p_auto_close_child_entities);
3689:
3690: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3691: raise FND_API.G_EXC_ERROR;
3692: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3693: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3694: END IF;
3687: p_auto_generate_tasks => p_auto_generate_tasks,
3688: p_auto_close_child_entities => p_auto_close_child_entities);
3689:
3690: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3691: raise FND_API.G_EXC_ERROR;
3692: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3693: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3694: END IF;
3695:
3688: p_auto_close_child_entities => p_auto_close_child_entities);
3689:
3690: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3691: raise FND_API.G_EXC_ERROR;
3692: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3693: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3694: END IF;
3695:
3696: -- -----------------------------
3689:
3690: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3691: raise FND_API.G_EXC_ERROR;
3692: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3693: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3694: END IF;
3695:
3696: -- -----------------------------
3697: -- Commit, if requested
3695:
3696: -- -----------------------------
3697: -- Commit, if requested
3698: -- -----------------------------
3699: IF FND_API.To_Boolean( p_commit ) THEN
3700: COMMIT WORK;
3701: END IF;
3702:
3703: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3703: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3704: p_data => x_msg_data );
3705:
3706: EXCEPTION
3707: WHEN FND_API.G_EXC_ERROR THEN
3708: ROLLBACK TO Update_Status_PUB;
3709: x_return_status := FND_API.G_RET_STS_ERROR;
3710: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3711: p_data => x_msg_data );
3705:
3706: EXCEPTION
3707: WHEN FND_API.G_EXC_ERROR THEN
3708: ROLLBACK TO Update_Status_PUB;
3709: x_return_status := FND_API.G_RET_STS_ERROR;
3710: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3711: p_data => x_msg_data );
3712:
3713: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3709: x_return_status := FND_API.G_RET_STS_ERROR;
3710: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3711: p_data => x_msg_data );
3712:
3713: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3714: ROLLBACK TO Update_Status_PUB;
3715: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3716: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3717: p_data => x_msg_data );
3711: p_data => x_msg_data );
3712:
3713: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3714: ROLLBACK TO Update_Status_PUB;
3715: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3716: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3717: p_data => x_msg_data );
3718:
3719: WHEN OTHERS THEN
3717: p_data => x_msg_data );
3718:
3719: WHEN OTHERS THEN
3720: ROLLBACK TO Update_Status_PUB;
3721: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3722: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3723: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME,
3724: l_api_name );
3725: END IF;
3733: -- -------------------------------------------------------------------
3734:
3735: PROCEDURE Update_Severity
3736: ( p_api_version IN NUMBER,
3737: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3738: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3739: x_return_status OUT NOCOPY VARCHAR2,
3740: x_msg_count OUT NOCOPY NUMBER,
3741: x_msg_data OUT NOCOPY VARCHAR2,
3734:
3735: PROCEDURE Update_Severity
3736: ( p_api_version IN NUMBER,
3737: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3738: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3739: x_return_status OUT NOCOPY VARCHAR2,
3740: x_msg_count OUT NOCOPY NUMBER,
3741: x_msg_data OUT NOCOPY VARCHAR2,
3742: p_resp_appl_id IN NUMBER := NULL,
3741: x_msg_data OUT NOCOPY VARCHAR2,
3742: p_resp_appl_id IN NUMBER := NULL,
3743: p_resp_id IN NUMBER := NULL,
3744: p_user_id IN NUMBER := NULL,
3745: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3746: p_request_id IN NUMBER := NULL,
3747: p_request_number IN VARCHAR2 := NULL,
3748: p_object_version_number IN NUMBER,
3749: p_severity_id IN NUMBER := NULL,
3749: p_severity_id IN NUMBER := NULL,
3750: p_severity IN VARCHAR2 := NULL,
3751: p_audit_comments IN VARCHAR2 := NULL,
3752: p_comments IN VARCHAR2 := NULL,
3753: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3754: x_interaction_id OUT NOCOPY NUMBER
3755: )
3756: IS
3757:
3765: -- -------------------------------------------------------------------
3766:
3767: PROCEDURE Update_Urgency
3768: ( p_api_version IN NUMBER,
3769: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3770: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3771: x_return_status OUT NOCOPY VARCHAR2,
3772: x_msg_count OUT NOCOPY NUMBER,
3773: x_msg_data OUT NOCOPY VARCHAR2,
3766:
3767: PROCEDURE Update_Urgency
3768: ( p_api_version IN NUMBER,
3769: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3770: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3771: x_return_status OUT NOCOPY VARCHAR2,
3772: x_msg_count OUT NOCOPY NUMBER,
3773: x_msg_data OUT NOCOPY VARCHAR2,
3774: p_resp_appl_id IN NUMBER := NULL,
3773: x_msg_data OUT NOCOPY VARCHAR2,
3774: p_resp_appl_id IN NUMBER := NULL,
3775: p_resp_id IN NUMBER := NULL,
3776: p_user_id IN NUMBER := NULL,
3777: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3778: p_request_id IN NUMBER := NULL,
3779: p_request_number IN VARCHAR2 := NULL,
3780: p_object_version_number IN NUMBER,
3781: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3777: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3778: p_request_id IN NUMBER := NULL,
3779: p_request_number IN VARCHAR2 := NULL,
3780: p_object_version_number IN NUMBER,
3781: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3782: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3783: p_audit_comments IN VARCHAR2 := NULL,
3784: p_comments IN VARCHAR2 := NULL,
3785: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3778: p_request_id IN NUMBER := NULL,
3779: p_request_number IN VARCHAR2 := NULL,
3780: p_object_version_number IN NUMBER,
3781: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3782: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3783: p_audit_comments IN VARCHAR2 := NULL,
3784: p_comments IN VARCHAR2 := NULL,
3785: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3786: x_interaction_id OUT NOCOPY NUMBER
3781: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3782: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3783: p_audit_comments IN VARCHAR2 := NULL,
3784: p_comments IN VARCHAR2 := NULL,
3785: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3786: x_interaction_id OUT NOCOPY NUMBER
3787: )
3788: IS
3789: BEGIN
3795: -- -------------------------------------------------------------------
3796:
3797: PROCEDURE Update_Owner
3798: ( p_api_version IN NUMBER,
3799: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3800: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3801: x_return_status OUT NOCOPY VARCHAR2,
3802: x_msg_count OUT NOCOPY NUMBER,
3803: x_msg_data OUT NOCOPY VARCHAR2,
3796:
3797: PROCEDURE Update_Owner
3798: ( p_api_version IN NUMBER,
3799: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3800: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3801: x_return_status OUT NOCOPY VARCHAR2,
3802: x_msg_count OUT NOCOPY NUMBER,
3803: x_msg_data OUT NOCOPY VARCHAR2,
3804: p_resp_appl_id IN NUMBER := NULL,
3803: x_msg_data OUT NOCOPY VARCHAR2,
3804: p_resp_appl_id IN NUMBER := NULL,
3805: p_resp_id IN NUMBER := NULL,
3806: p_user_id IN NUMBER := NULL,
3807: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3808: p_request_id IN NUMBER := NULL,
3809: p_request_number IN VARCHAR2 := NULL,
3810: p_object_version_number IN NUMBER,
3811: p_owner_id IN NUMBER,
3811: p_owner_id IN NUMBER,
3812: p_owner_group_id IN NUMBER,
3813: p_resource_type IN VARCHAR2,
3814: p_audit_comments IN VARCHAR2 := NULL,
3815: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3816: p_workflow_process_id IN NUMBER := NULL,
3817: p_comments IN VARCHAR2 := NULL,
3818: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3819: x_interaction_id OUT NOCOPY NUMBER
3814: p_audit_comments IN VARCHAR2 := NULL,
3815: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3816: p_workflow_process_id IN NUMBER := NULL,
3817: p_comments IN VARCHAR2 := NULL,
3818: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3819: x_interaction_id OUT NOCOPY NUMBER
3820: )
3821: IS
3822: l_api_name CONSTANT VARCHAR2(30) := 'Update_Owner';
3843:
3844: --BUG 3630159:
3845: --Added to clear message cache in case of API call wrong version.
3846: -- Initialize message list if p_init_msg_list is set to TRUE
3847: IF FND_API.To_Boolean(p_init_msg_list) THEN
3848: FND_MSG_PUB.Initialize;
3849: END IF;
3850:
3851: -- Check version number
3848: FND_MSG_PUB.Initialize;
3849: END IF;
3850:
3851: -- Check version number
3852: IF NOT FND_API.Compatible_API_Call( l_api_version,
3853: p_api_version,
3854: l_api_name,
3855: G_PKG_NAME ) THEN
3856: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3852: IF NOT FND_API.Compatible_API_Call( l_api_version,
3853: p_api_version,
3854: l_api_name,
3855: G_PKG_NAME ) THEN
3856: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3857: RAISE FND_API.G_EXC_ERROR;
3858: END IF;
3859:
3860: -- Initialize return status to SUCCESS
3853: p_api_version,
3854: l_api_name,
3855: G_PKG_NAME ) THEN
3856: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3857: RAISE FND_API.G_EXC_ERROR;
3858: END IF;
3859:
3860: -- Initialize return status to SUCCESS
3861: x_return_status := FND_API.G_RET_STS_SUCCESS;
3857: RAISE FND_API.G_EXC_ERROR;
3858: END IF;
3859:
3860: -- Initialize return status to SUCCESS
3861: x_return_status := FND_API.G_RET_STS_SUCCESS;
3862:
3863: ----------------------- FND Logging -----------------------------------
3864: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
3865: THEN
3961: p_request_number => p_request_number,
3962: p_request_id_out => l_request_id,
3963: p_return_status => l_return_status );
3964:
3965: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3966: raise FND_API.G_EXC_ERROR;
3967: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3968: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3969: END IF;
3962: p_request_id_out => l_request_id,
3963: p_return_status => l_return_status );
3964:
3965: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3966: raise FND_API.G_EXC_ERROR;
3967: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3968: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3969: END IF;
3970:
3963: p_return_status => l_return_status );
3964:
3965: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3966: raise FND_API.G_EXC_ERROR;
3967: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3968: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3969: END IF;
3970:
3971: -- -------------------------------------------
3964:
3965: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3966: raise FND_API.G_EXC_ERROR;
3967: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3968: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3969: END IF;
3970:
3971: -- -------------------------------------------
3972: -- Make sure the owner ID is not null
3974: IF (p_owner_id IS NULL) THEN
3975: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
3976: p_token_an => l_api_name_full,
3977: p_token_np => 'p_owner_id' );
3978: raise FND_API.G_EXC_ERROR;
3979: END IF;
3980:
3981: -- Convert the public comment flag
3982: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3978: raise FND_API.G_EXC_ERROR;
3979: END IF;
3980:
3981: -- Convert the public comment flag
3982: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3983: l_public_comment_flag := 'N';
3984: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3985: l_public_comment_flag := 'Y';
3986: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3980:
3981: -- Convert the public comment flag
3982: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3983: l_public_comment_flag := 'N';
3984: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3985: l_public_comment_flag := 'Y';
3986: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3987: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3988: p_public_comment_flag, 'p_public_comment_flag');
3985: l_public_comment_flag := 'Y';
3986: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3987: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3988: p_public_comment_flag, 'p_public_comment_flag');
3989: RAISE FND_API.G_EXC_ERROR;
3990: END IF;
3991:
3992: -- -------------------------------------------
3993: -- Call the private API to update the owner
3993: -- Call the private API to update the owner
3994: -- -------------------------------------------
3995: CS_ServiceRequest_PVT.Update_Owner (
3996: p_api_version => 2.0,
3997: p_init_msg_list => FND_API.G_FALSE,
3998: p_commit => FND_API.G_FALSE,
3999: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4000: x_return_status => l_return_status,
4001: x_msg_count => x_msg_count,
3994: -- -------------------------------------------
3995: CS_ServiceRequest_PVT.Update_Owner (
3996: p_api_version => 2.0,
3997: p_init_msg_list => FND_API.G_FALSE,
3998: p_commit => FND_API.G_FALSE,
3999: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4000: x_return_status => l_return_status,
4001: x_msg_count => x_msg_count,
4002: x_msg_data => x_msg_data,
3995: CS_ServiceRequest_PVT.Update_Owner (
3996: p_api_version => 2.0,
3997: p_init_msg_list => FND_API.G_FALSE,
3998: p_commit => FND_API.G_FALSE,
3999: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4000: x_return_status => l_return_status,
4001: x_msg_count => x_msg_count,
4002: x_msg_data => x_msg_data,
4003: p_request_id => l_request_id,
4015: p_comments => p_comments,
4016: p_public_comment_flag => l_public_comment_flag,
4017: x_interaction_id => x_interaction_id );
4018:
4019: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4020: raise FND_API.G_EXC_ERROR;
4021: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4022: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4023: END IF;
4016: p_public_comment_flag => l_public_comment_flag,
4017: x_interaction_id => x_interaction_id );
4018:
4019: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4020: raise FND_API.G_EXC_ERROR;
4021: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4022: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4023: END IF;
4024:
4017: x_interaction_id => x_interaction_id );
4018:
4019: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4020: raise FND_API.G_EXC_ERROR;
4021: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4022: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4023: END IF;
4024:
4025: -- -----------------------------
4018:
4019: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4020: raise FND_API.G_EXC_ERROR;
4021: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4022: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4023: END IF;
4024:
4025: -- -----------------------------
4026: -- Commit, if requested
4024:
4025: -- -----------------------------
4026: -- Commit, if requested
4027: -- -----------------------------
4028: IF FND_API.To_Boolean( p_commit ) THEN
4029: COMMIT WORK;
4030: END IF;
4031:
4032: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4032: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4033: p_data => x_msg_data );
4034:
4035: EXCEPTION
4036: WHEN FND_API.G_EXC_ERROR THEN
4037: ROLLBACK TO Update_Owner_PUB;
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4040: p_data => x_msg_data );
4034:
4035: EXCEPTION
4036: WHEN FND_API.G_EXC_ERROR THEN
4037: ROLLBACK TO Update_Owner_PUB;
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4040: p_data => x_msg_data );
4041:
4042: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4038: x_return_status := FND_API.G_RET_STS_ERROR;
4039: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4040: p_data => x_msg_data );
4041:
4042: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4043: ROLLBACK TO Update_Owner_PUB;
4044: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4045: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4046: p_data => x_msg_data );
4040: p_data => x_msg_data );
4041:
4042: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4043: ROLLBACK TO Update_Owner_PUB;
4044: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4045: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
4046: p_data => x_msg_data );
4047:
4048: WHEN OTHERS THEN
4046: p_data => x_msg_data );
4047:
4048: WHEN OTHERS THEN
4049: ROLLBACK TO Update_Owner_PUB;
4050: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4051: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
4052: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME,
4053: l_api_name );
4054: END IF;
4063: -- -------------------------------------------------------------------
4064:
4065: PROCEDURE Update_Problem_Code
4066: ( p_api_version IN NUMBER,
4067: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4068: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4069: x_return_status OUT NOCOPY VARCHAR2,
4070: x_msg_count OUT NOCOPY NUMBER,
4071: x_msg_data OUT NOCOPY VARCHAR2,
4064:
4065: PROCEDURE Update_Problem_Code
4066: ( p_api_version IN NUMBER,
4067: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4068: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4069: x_return_status OUT NOCOPY VARCHAR2,
4070: x_msg_count OUT NOCOPY NUMBER,
4071: x_msg_data OUT NOCOPY VARCHAR2,
4072: p_resp_appl_id IN NUMBER := NULL,
4071: x_msg_data OUT NOCOPY VARCHAR2,
4072: p_resp_appl_id IN NUMBER := NULL,
4073: p_resp_id IN NUMBER := NULL,
4074: p_user_id IN NUMBER := NULL,
4075: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
4076: p_request_id IN NUMBER := NULL,
4077: p_request_number IN VARCHAR2 := NULL,
4078: p_object_version_number IN NUMBER,
4079: p_problem_code IN VARCHAR2,
4077: p_request_number IN VARCHAR2 := NULL,
4078: p_object_version_number IN NUMBER,
4079: p_problem_code IN VARCHAR2,
4080: p_comments IN VARCHAR2 := NULL,
4081: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
4082: x_interaction_id OUT NOCOPY NUMBER
4083: )
4084: IS
4085: BEGIN
4116: l_log_module CONSTANT VARCHAR2(255) := 'cs.plsql.' || l_api_name_full || '.';
4117:
4118: BEGIN
4119: -- Initialize API return status to success
4120: p_return_status := FND_API.G_RET_STS_SUCCESS;
4121:
4122: -- ----------------------------------------------------------------------
4123: -- FND_GLOBAL.RESP_APPL_ID, FND_GLOBAL.RESP_ID, and FND_GLOBAL.LOGIN_ID
4124: -- returns -1 by default, which is an invalid value. FND_GLOBAL.USER_ID
4162: );
4163: END IF;
4164: END IF;
4165:
4166: IF ((p_login_id = FND_API.G_MISS_NUM) AND
4167: (FND_GLOBAL.LOGIN_ID NOT IN (-1,0))) THEN
4168: p_login_id := FND_GLOBAL.LOGIN_ID;
4169:
4170: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
4220: IS
4221: l_return_status VARCHAR2(1);
4222: BEGIN
4223: -- Initialize API return status to success
4224: p_return_status := FND_API.G_RET_STS_SUCCESS;
4225:
4226: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4227: (p_request_conv_rec.type_id IS NULL)) THEN
4228: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4222: BEGIN
4223: -- Initialize API return status to success
4224: p_return_status := FND_API.G_RET_STS_SUCCESS;
4225:
4226: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4227: (p_request_conv_rec.type_id IS NULL)) THEN
4228: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4229: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4230: END IF;
4224: p_return_status := FND_API.G_RET_STS_SUCCESS;
4225:
4226: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4227: (p_request_conv_rec.type_id IS NULL)) THEN
4228: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4229: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4230: END IF;
4231: ELSE
4232: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4228: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4229: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4230: END IF;
4231: ELSE
4232: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4233: CS_ServiceRequest_UTIL.Convert_Type_To_ID
4234: ( p_api_name => p_api_name,
4235: p_parameter_name => 'p_type_name',
4236: p_type_name => p_request_conv_rec.type_name,
4237: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4238: p_type_id => p_request_conv_rec.type_id,
4239: x_return_status => l_return_status
4240: );
4241: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4242: RAISE FND_API.G_EXC_ERROR;
4243: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4245: END IF;
4238: p_type_id => p_request_conv_rec.type_id,
4239: x_return_status => l_return_status
4240: );
4241: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4242: RAISE FND_API.G_EXC_ERROR;
4243: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4245: END IF;
4246: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4239: x_return_status => l_return_status
4240: );
4241: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4242: RAISE FND_API.G_EXC_ERROR;
4243: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4245: END IF;
4246: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4247: p_request_conv_rec.type_id := NULL;
4240: );
4241: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4242: RAISE FND_API.G_EXC_ERROR;
4243: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4244: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4245: END IF;
4246: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4247: p_request_conv_rec.type_id := NULL;
4248: END IF;
4247: p_request_conv_rec.type_id := NULL;
4248: END IF;
4249: END IF;
4250:
4251: IF ((p_request_conv_rec.status_id <> FND_API.G_MISS_NUM) OR
4252: (p_request_conv_rec.status_id IS NULL)) THEN
4253: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4254: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4255: END IF;
4249: END IF;
4250:
4251: IF ((p_request_conv_rec.status_id <> FND_API.G_MISS_NUM) OR
4252: (p_request_conv_rec.status_id IS NULL)) THEN
4253: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4254: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4255: END IF;
4256: ELSE
4257: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4253: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4254: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4255: END IF;
4256: ELSE
4257: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4258: CS_ServiceRequest_UTIL.Convert_Status_To_ID
4259: ( p_api_name => p_api_name,
4260: p_parameter_name => 'p_status_name',
4261: p_status_name => p_request_conv_rec.status_name,
4262: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4263: p_status_id => p_request_conv_rec.status_id,
4264: x_return_status => l_return_status
4265: );
4266: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4267: RAISE FND_API.G_EXC_ERROR;
4268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4270: END IF;
4263: p_status_id => p_request_conv_rec.status_id,
4264: x_return_status => l_return_status
4265: );
4266: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4267: RAISE FND_API.G_EXC_ERROR;
4268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4270: END IF;
4271: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4264: x_return_status => l_return_status
4265: );
4266: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4267: RAISE FND_API.G_EXC_ERROR;
4268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4270: END IF;
4271: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4272: p_request_conv_rec.status_id := NULL;
4265: );
4266: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4267: RAISE FND_API.G_EXC_ERROR;
4268: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4270: END IF;
4271: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4272: p_request_conv_rec.status_id := NULL;
4273: END IF;
4272: p_request_conv_rec.status_id := NULL;
4273: END IF;
4274: END IF;
4275:
4276: IF ((p_request_conv_rec.severity_id <> FND_API.G_MISS_NUM) OR
4277: (p_request_conv_rec.severity_id IS NULL)) THEN
4278: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4279: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4280: END IF;
4274: END IF;
4275:
4276: IF ((p_request_conv_rec.severity_id <> FND_API.G_MISS_NUM) OR
4277: (p_request_conv_rec.severity_id IS NULL)) THEN
4278: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4279: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4280: END IF;
4281: ELSE
4282: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4278: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4279: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4280: END IF;
4281: ELSE
4282: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4283: CS_ServiceRequest_UTIL.Convert_Severity_To_ID
4284: ( p_api_name => p_api_name,
4285: p_parameter_name => 'p_severity_name',
4286: p_severity_name => p_request_conv_rec.severity_name,
4287: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4288: p_severity_id => p_request_conv_rec.severity_id,
4289: x_return_status => l_return_status
4290: );
4291: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4292: RAISE FND_API.G_EXC_ERROR;
4293: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4294: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4295: END IF;
4288: p_severity_id => p_request_conv_rec.severity_id,
4289: x_return_status => l_return_status
4290: );
4291: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4292: RAISE FND_API.G_EXC_ERROR;
4293: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4294: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4295: END IF;
4296: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4289: x_return_status => l_return_status
4290: );
4291: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4292: RAISE FND_API.G_EXC_ERROR;
4293: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4294: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4295: END IF;
4296: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4297: p_request_conv_rec.severity_id := NULL;
4290: );
4291: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4292: RAISE FND_API.G_EXC_ERROR;
4293: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4294: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4295: END IF;
4296: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4297: p_request_conv_rec.severity_id := NULL;
4298: END IF;
4297: p_request_conv_rec.severity_id := NULL;
4298: END IF;
4299: END IF;
4300:
4301: IF ((p_request_conv_rec.urgency_id <> FND_API.G_MISS_NUM) OR
4302: (p_request_conv_rec.urgency_id IS NULL)) THEN --- BUG 2735073
4303: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4304: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4305: 'p_urgency_name');
4299: END IF;
4300:
4301: IF ((p_request_conv_rec.urgency_id <> FND_API.G_MISS_NUM) OR
4302: (p_request_conv_rec.urgency_id IS NULL)) THEN --- BUG 2735073
4303: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4304: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4305: 'p_urgency_name');
4306: END IF;
4307: ELSE
4304: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4305: 'p_urgency_name');
4306: END IF;
4307: ELSE
4308: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4309: CS_ServiceRequest_UTIL.Convert_Urgency_To_ID
4310: ( p_api_name => p_api_name,
4311: p_parameter_name => 'p_urgency_name',
4312: p_urgency_name => p_request_conv_rec.urgency_name,
4312: p_urgency_name => p_request_conv_rec.urgency_name,
4313: p_urgency_id => p_request_conv_rec.urgency_id,
4314: x_return_status => l_return_status
4315: );
4316: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4317: RAISE FND_API.G_EXC_ERROR;
4318: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4320: END IF;
4313: p_urgency_id => p_request_conv_rec.urgency_id,
4314: x_return_status => l_return_status
4315: );
4316: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4317: RAISE FND_API.G_EXC_ERROR;
4318: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4320: END IF;
4321: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4314: x_return_status => l_return_status
4315: );
4316: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4317: RAISE FND_API.G_EXC_ERROR;
4318: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4320: END IF;
4321: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4322: p_request_conv_rec.urgency_id := NULL;
4315: );
4316: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4317: RAISE FND_API.G_EXC_ERROR;
4318: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4320: END IF;
4321: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4322: p_request_conv_rec.urgency_id := NULL;
4323: END IF;
4326: -- added by siahmed for resolving publish flag update issue
4327: -- the flag is not updated if N or Y is passed but rather expects true or false to be passed
4328: -- keep the true false and adding capability to apass Y or N as well. Other code might be using
4329: -- using it as true false on the customer side.
4330: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4331: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE OR p_request_conv_rec.publish_flag = 'Y') THEN
4332: p_request_conv_rec.publish_flag := 'Y';
4333: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE OR p_request_conv_rec.publish_flag = 'N') THEN
4334: p_request_conv_rec.publish_flag := 'N';
4327: -- the flag is not updated if N or Y is passed but rather expects true or false to be passed
4328: -- keep the true false and adding capability to apass Y or N as well. Other code might be using
4329: -- using it as true false on the customer side.
4330: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4331: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE OR p_request_conv_rec.publish_flag = 'Y') THEN
4332: p_request_conv_rec.publish_flag := 'Y';
4333: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE OR p_request_conv_rec.publish_flag = 'N') THEN
4334: p_request_conv_rec.publish_flag := 'N';
4335: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4329: -- using it as true false on the customer side.
4330: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4331: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE OR p_request_conv_rec.publish_flag = 'Y') THEN
4332: p_request_conv_rec.publish_flag := 'Y';
4333: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE OR p_request_conv_rec.publish_flag = 'N') THEN
4334: p_request_conv_rec.publish_flag := 'N';
4335: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4336: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(p_api_name,
4337: p_request_conv_rec.publish_flag, 'p_publish_flag');
4334: p_request_conv_rec.publish_flag := 'N';
4335: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4336: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(p_api_name,
4337: p_request_conv_rec.publish_flag, 'p_publish_flag');
4338: RAISE FND_API.G_EXC_ERROR;
4339: END IF;
4340: END IF;
4341:
4342: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4338: RAISE FND_API.G_EXC_ERROR;
4339: END IF;
4340: END IF;
4341:
4342: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4343: (p_request_conv_rec.employee_id IS NULL)) THEN
4344: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4345: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4346: END IF;
4340: END IF;
4341:
4342: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4343: (p_request_conv_rec.employee_id IS NULL)) THEN
4344: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4345: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4346: END IF;
4347: ELSE
4348: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4344: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4345: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4346: END IF;
4347: ELSE
4348: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4349: CS_ServiceRequest_UTIL.Convert_Employee_To_ID
4350: ( p_api_name => p_api_name,
4351: p_parameter_name_nb => 'p_employee_number',
4352: p_employee_number => p_request_conv_rec.employee_number,
4352: p_employee_number => p_request_conv_rec.employee_number,
4353: p_employee_id => p_request_conv_rec.employee_id,
4354: x_return_status => l_return_status
4355: );
4356: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4357: RAISE FND_API.G_EXC_ERROR;
4358: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4360: END IF;
4353: p_employee_id => p_request_conv_rec.employee_id,
4354: x_return_status => l_return_status
4355: );
4356: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4357: RAISE FND_API.G_EXC_ERROR;
4358: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4360: END IF;
4361: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4354: x_return_status => l_return_status
4355: );
4356: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4357: RAISE FND_API.G_EXC_ERROR;
4358: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4360: END IF;
4361: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4362: p_request_conv_rec.employee_id := NULL;
4355: );
4356: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4357: RAISE FND_API.G_EXC_ERROR;
4358: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4360: END IF;
4361: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4362: p_request_conv_rec.employee_id := NULL;
4363: END IF;
4362: p_request_conv_rec.employee_id := NULL;
4363: END IF;
4364: END IF;
4365:
4366: IF ((p_request_conv_rec.customer_product_id <> FND_API.G_MISS_NUM) OR
4367: (p_request_conv_rec.customer_product_id IS NULL)) THEN
4368: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4369: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4370: 'p_cp_ref_number');
4364: END IF;
4365:
4366: IF ((p_request_conv_rec.customer_product_id <> FND_API.G_MISS_NUM) OR
4367: (p_request_conv_rec.customer_product_id IS NULL)) THEN
4368: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4369: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4370: 'p_cp_ref_number');
4371: END IF;
4372: ELSE
4369: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4370: 'p_cp_ref_number');
4371: END IF;
4372: ELSE
4373: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4374: CS_ServiceRequest_UTIL.Convert_CP_Ref_Number_To_ID
4375: ( p_api_name => p_api_name,
4376: p_parameter_name => 'p_cp_ref_number',
4377: p_cp_ref_number => p_request_conv_rec.cp_ref_number,
4378: p_org_id => p_org_id,
4379: p_customer_product_id => p_request_conv_rec.customer_product_id,
4380: x_return_status => l_return_status
4381: );
4382: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4383: RAISE FND_API.G_EXC_ERROR;
4384: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4385: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4386: END IF;
4379: p_customer_product_id => p_request_conv_rec.customer_product_id,
4380: x_return_status => l_return_status
4381: );
4382: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4383: RAISE FND_API.G_EXC_ERROR;
4384: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4385: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4386: END IF;
4387: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4380: x_return_status => l_return_status
4381: );
4382: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4383: RAISE FND_API.G_EXC_ERROR;
4384: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4385: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4386: END IF;
4387: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4388: p_request_conv_rec.customer_product_id := NULL;
4381: );
4382: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4383: RAISE FND_API.G_EXC_ERROR;
4384: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4385: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4386: END IF;
4387: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4388: p_request_conv_rec.customer_product_id := NULL;
4389: END IF;
4389: END IF;
4390: END IF;
4391:
4392: EXCEPTION
4393: WHEN FND_API.G_EXC_ERROR THEN
4394: p_return_status := FND_API.G_RET_STS_ERROR;
4395:
4396: END Convert_Request_Val_To_ID;
4397:
4390: END IF;
4391:
4392: EXCEPTION
4393: WHEN FND_API.G_EXC_ERROR THEN
4394: p_return_status := FND_API.G_RET_STS_ERROR;
4395:
4396: END Convert_Request_Val_To_ID;
4397:
4398:
4404: ( p_api_name IN VARCHAR2,
4405: p_application_short_name IN VARCHAR2,
4406: p_key_flex_code IN VARCHAR2,
4407: p_structure_number IN NUMBER,
4408: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
4410: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
4411: p_attribute_n_segments IN NUMBER := 0,
4412: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
4405: p_application_short_name IN VARCHAR2,
4406: p_key_flex_code IN VARCHAR2,
4407: p_structure_number IN NUMBER,
4408: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
4410: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
4411: p_attribute_n_segments IN NUMBER := 0,
4412: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
4413: p_data_set IN NUMBER := NULL,
4422: l_delimiter VARCHAR2(1);
4423: l_attribute_conc_segs VARCHAR2(800);
4424: BEGIN
4425: -- Initialize API return status to success
4426: p_return_status := FND_API.G_RET_STS_SUCCESS;
4427:
4428: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4429: (p_attribute_id IS NULL)) THEN
4430: -- If caller explicitly passed in the combination ID, return it.
4424: BEGIN
4425: -- Initialize API return status to success
4426: p_return_status := FND_API.G_RET_STS_SUCCESS;
4427:
4428: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4429: (p_attribute_id IS NULL)) THEN
4430: -- If caller explicitly passed in the combination ID, return it.
4431: p_attribute_id_out := p_attribute_id;
4432: ELSIF (p_attribute_conc_segs <> FND_API.G_MISS_CHAR) THEN
4428: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4429: (p_attribute_id IS NULL)) THEN
4430: -- If caller explicitly passed in the combination ID, return it.
4431: p_attribute_id_out := p_attribute_id;
4432: ELSIF (p_attribute_conc_segs <> FND_API.G_MISS_CHAR) THEN
4433: -- If caller passed in the concatenated segments, get the combination ID
4434: -- by using the flexfields APIs.
4435: IF NOT FND_FLEX_KEYVAL.Validate_Segs
4436: ( operation => 'FIND_COMBINATION',
4445: user_id => p_user_id
4446: ) THEN
4447: l_error_message := FND_FLEX_KEYVAL.Error_Message;
4448: CS_ServiceRequest_UTIL.Add_Key_Flex_Msg(p_api_name, l_error_message);
4449: p_return_status := FND_API.G_RET_STS_ERROR;
4450: ELSE
4451: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4452: END IF;
4453: ELSIF (p_attribute_n_segments <> 0) THEN
4478: user_id => p_user_id
4479: ) THEN
4480: l_error_message := FND_FLEX_KEYVAL.Error_Message;
4481: CS_ServiceRequest_UTIL.Add_Key_Flex_Msg(p_api_name, l_error_message);
4482: p_return_status := FND_API.G_RET_STS_ERROR;
4483: ELSE
4484: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4485: END IF;
4486:
4484: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4485: END IF;
4486:
4487: ELSE
4488: -- The caller did not pass in anything; return FND_API.G_MISS_NUM.
4489: p_attribute_id_out := p_attribute_id;
4490: END IF;
4491:
4492: END Convert_Key_Flex_To_ID;
4523: IS
4524: l_error_message VARCHAR2(2000);
4525: BEGIN
4526: -- Initialize API return status to success
4527: p_return_status := FND_API.G_RET_STS_SUCCESS;
4528:
4529: IF ( p_desc_context || p_desc_segment1 || p_desc_segment2 ||
4530: p_desc_segment3 || p_desc_segment4 || p_desc_segment5 ||
4531: p_desc_segment6 || p_desc_segment7 || p_desc_segment8 ||
4557: resp_id => p_resp_id
4558: ) THEN
4559: l_error_message := FND_FLEX_DESCVAL.Error_Message;
4560: CS_ServiceRequest_UTIL.Add_Desc_Flex_Msg(p_api_name, l_error_message);
4561: p_return_status := FND_API.G_RET_STS_ERROR;
4562: END IF;
4563: END IF;
4564:
4565: END Validate_Desc_Flex;
4598: IS
4599: l_error_message VARCHAR2(2000);
4600: BEGIN
4601: -- Initialize API return status to success
4602: p_return_status := FND_API.G_RET_STS_SUCCESS;
4603:
4604: IF ( p_ext_desc_context || p_ext_desc_segment1 || p_ext_desc_segment2 ||
4605: p_ext_desc_segment3 || p_ext_desc_segment4 || p_ext_desc_segment5 ||
4606: p_ext_desc_segment6 || p_ext_desc_segment7 || p_ext_desc_segment8 ||
4632: resp_id => p_resp_id
4633: ) THEN
4634: l_error_message := FND_FLEX_DESCVAL.Error_Message;
4635: CS_ServiceRequest_UTIL.Add_Desc_Flex_Msg(p_api_name, l_error_message);
4636: p_return_status := FND_API.G_RET_STS_ERROR;
4637: END IF;
4638: END IF;
4639:
4640: END Validate_External_Desc_Flex;
4645: -- -------------------------------------------------------------------
4646:
4647: PROCEDURE Validate_Strings
4648: ( p_api_name IN VARCHAR2,
4649: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4646:
4647: PROCEDURE Validate_Strings
4648: ( p_api_name IN VARCHAR2,
4649: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4647: PROCEDURE Validate_Strings
4648: ( p_api_name IN VARCHAR2,
4649: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4648: ( p_api_name IN VARCHAR2,
4649: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4649: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4650: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4651: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4652: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4653: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4654: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4655: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4656: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4657: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4658: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4659: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4660: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4661: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4662: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4663: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4664: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4665: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4666: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4667: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4668: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4669: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4670: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4671: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4672: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4673: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4674: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4675: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4676: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4677: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4678: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4679: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4680: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4681: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4682: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4690: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4683: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4690: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4691:
4684: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4690: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4691:
4692: p_summary_out OUT NOCOPY VARCHAR2,
4685: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4690: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4691:
4692: p_summary_out OUT NOCOPY VARCHAR2,
4693: p_customer_name_out OUT NOCOPY VARCHAR2,
4686: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4687: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4688: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4689: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4690: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4691:
4692: p_summary_out OUT NOCOPY VARCHAR2,
4693: p_customer_name_out OUT NOCOPY VARCHAR2,
4694: p_customer_number_out OUT NOCOPY VARCHAR2,
4743: --------------------------------------------------------------------------
4744: PROCEDURE Trunc_String_Length
4745: ( p_api_name IN VARCHAR2,
4746: p_parameter_name IN VARCHAR2,
4747: p_str IN VARCHAR2 := FND_API.G_MISS_CHAR,
4748: p_len IN NUMBER,
4749: p_str_out OUT NOCOPY VARCHAR2
4750: )
4751: IS
4750: )
4751: IS
4752: l_len NUMBER;
4753: BEGIN
4754: IF (p_str <> FND_API.G_MISS_CHAR) THEN
4755: l_len := LENGTHB(p_str);
4756: IF (l_len > p_len) THEN
4757: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS) THEN
4758: FND_MESSAGE.Set_Name('CS', 'CS_API_ALL_VALUE_TRUNCATED');
4879: l_return_status VARCHAR2(1);
4880:
4881: BEGIN
4882: -- Initialize return status
4883: p_return_status := FND_API.G_RET_STS_SUCCESS;
4884:
4885: --
4886: -- Get default values
4887: --
4894: p_org_id => p_org_id,
4895: p_inventory_org_id => p_inventory_org_id,
4896: p_return_status => l_return_status );
4897:
4898: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4899: raise FND_API.G_EXC_ERROR;
4900: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4901: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4902: END IF;
4895: p_inventory_org_id => p_inventory_org_id,
4896: p_return_status => l_return_status );
4897:
4898: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4899: raise FND_API.G_EXC_ERROR;
4900: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4901: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4902: END IF;
4903: --
4896: p_return_status => l_return_status );
4897:
4898: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4899: raise FND_API.G_EXC_ERROR;
4900: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4901: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4902: END IF;
4903: --
4904: -- Get the request ID
4897:
4898: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4899: raise FND_API.G_EXC_ERROR;
4900: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4901: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4902: END IF;
4903: --
4904: -- Get the request ID
4905: --
4907: IF (p_request_number IS NULL) THEN
4908: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
4909: p_token_an => p_api_name,
4910: p_token_np => 'p_request_id' );
4911: raise FND_API.G_EXC_ERROR;
4912: ELSE
4913: CS_ServiceRequest_UTIL.Convert_Request_Number_To_ID(
4914: p_api_name => p_api_name,
4915: p_parameter_name => 'p_request_number',
4916: p_request_number => p_request_number,
4917: p_org_id => p_org_id,
4918: p_request_id => p_request_id_out,
4919: x_return_status => l_return_status );
4920: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4921: raise FND_API.G_EXC_ERROR;
4922: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4923: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4924: END IF;
4917: p_org_id => p_org_id,
4918: p_request_id => p_request_id_out,
4919: x_return_status => l_return_status );
4920: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4921: raise FND_API.G_EXC_ERROR;
4922: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4923: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4924: END IF;
4925: END IF;
4918: p_request_id => p_request_id_out,
4919: x_return_status => l_return_status );
4920: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4921: raise FND_API.G_EXC_ERROR;
4922: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4923: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4924: END IF;
4925: END IF;
4926: ELSE
4919: x_return_status => l_return_status );
4920: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4921: raise FND_API.G_EXC_ERROR;
4922: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4923: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4924: END IF;
4925: END IF;
4926: ELSE
4927: p_request_id_out := p_request_id;
4932: END IF;
4933: END IF;
4934:
4935: EXCEPTION
4936: WHEN FND_API.G_EXC_ERROR THEN
4937: p_return_status := FND_API.G_RET_STS_ERROR;
4938: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4939: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4940:
4933: END IF;
4934:
4935: EXCEPTION
4936: WHEN FND_API.G_EXC_ERROR THEN
4937: p_return_status := FND_API.G_RET_STS_ERROR;
4938: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4939: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4940:
4941: END Get_Default_Values;
4934:
4935: EXCEPTION
4936: WHEN FND_API.G_EXC_ERROR THEN
4937: p_return_status := FND_API.G_RET_STS_ERROR;
4938: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4939: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4940:
4941: END Get_Default_Values;
4942: ------------------------------------------------------------
4935: EXCEPTION
4936: WHEN FND_API.G_EXC_ERROR THEN
4937: p_return_status := FND_API.G_RET_STS_ERROR;
4938: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4939: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4940:
4941: END Get_Default_Values;
4942: ------------------------------------------------------------
4943: --These APIs are owned by ShihHsin
4945:
4946: PROCEDURE Link_KB_Statement
4947: (
4948: p_api_version IN NUMBER,
4949: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4950: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4951: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4952: x_return_status OUT NOCOPY VARCHAR2,
4953: x_msg_count OUT NOCOPY NUMBER,
4946: PROCEDURE Link_KB_Statement
4947: (
4948: p_api_version IN NUMBER,
4949: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4950: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4951: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4952: x_return_status OUT NOCOPY VARCHAR2,
4953: x_msg_count OUT NOCOPY NUMBER,
4954: x_msg_data OUT NOCOPY VARCHAR2,
4947: (
4948: p_api_version IN NUMBER,
4949: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4950: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4951: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4952: x_return_status OUT NOCOPY VARCHAR2,
4953: x_msg_count OUT NOCOPY NUMBER,
4954: x_msg_data OUT NOCOPY VARCHAR2,
4955: p_request_id IN NUMBER,
4977:
4978: --BUG 3630159:
4979: --Added to clear message cache in case of API call wrong version.
4980: -- Initialize message list if p_init_msg_list is set to TRUE
4981: IF FND_API.To_Boolean(p_init_msg_list) THEN
4982: FND_MSG_PUB.Initialize;
4983: END IF;
4984:
4985: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4982: FND_MSG_PUB.Initialize;
4983: END IF;
4984:
4985: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4986: IF NOT FND_API.Compatible_API_Call
4987: (
4988: p_current_version_number => l_api_version,
4989: p_caller_version_number => p_api_version,
4990: p_api_name => l_api_name,
4990: p_api_name => l_api_name,
4991: p_pkg_name => G_PKG_NAME
4992: )
4993: THEN
4994: RAISE FND_API.G_EXC_ERROR;
4995: END IF;
4996:
4997: -- Set up the link record
4998: IF FND_API.To_Boolean(p_is_statement_true) = TRUE
4994: RAISE FND_API.G_EXC_ERROR;
4995: END IF;
4996:
4997: -- Set up the link record
4998: IF FND_API.To_Boolean(p_is_statement_true) = TRUE
4999: THEN
5000: l_element_link_rec.link_type := l_true_link;
5001: ELSE
5002: l_element_link_rec.link_type := l_false_link;
5030: --3630159 -- 30th June, 2004.
5031: -- Added exception blocks to handle invalid API Version error handling.
5032:
5033: EXCEPTION
5034: WHEN FND_API.G_EXC_ERROR
5035: THEN
5036: x_return_status := FND_API.G_RET_STS_ERROR;
5037: FND_MSG_PUB.Count_And_Get
5038: (
5032:
5033: EXCEPTION
5034: WHEN FND_API.G_EXC_ERROR
5035: THEN
5036: x_return_status := FND_API.G_RET_STS_ERROR;
5037: FND_MSG_PUB.Count_And_Get
5038: (
5039: p_count => x_msg_count,
5040: p_data => x_msg_data
5040: p_data => x_msg_data
5041: );
5042: WHEN OTHERS
5043: THEN
5044: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5045: FND_MSG_PUB.Count_And_Get
5046: (
5047: p_count => x_msg_count,
5048: p_data => x_msg_data
5053:
5054: PROCEDURE Link_KB_Solution
5055: (
5056: p_api_version IN NUMBER,
5057: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5058: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5059: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
5060: x_return_status OUT NOCOPY VARCHAR2,
5061: x_msg_count OUT NOCOPY NUMBER,
5054: PROCEDURE Link_KB_Solution
5055: (
5056: p_api_version IN NUMBER,
5057: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5058: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5059: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
5060: x_return_status OUT NOCOPY VARCHAR2,
5061: x_msg_count OUT NOCOPY NUMBER,
5062: x_msg_data OUT NOCOPY VARCHAR2,
5055: (
5056: p_api_version IN NUMBER,
5057: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5058: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5059: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
5060: x_return_status OUT NOCOPY VARCHAR2,
5061: x_msg_count OUT NOCOPY NUMBER,
5062: x_msg_data OUT NOCOPY VARCHAR2,
5063: p_request_id IN NUMBER,
5086:
5087: --BUG 3630159:
5088: --Added to clear message cache in case of API call wrong version.
5089: -- Initialize message list if p_init_msg_list is set to TRUE
5090: IF FND_API.To_Boolean(p_init_msg_list) THEN
5091: FND_MSG_PUB.Initialize;
5092: END IF;
5093:
5094: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
5091: FND_MSG_PUB.Initialize;
5092: END IF;
5093:
5094: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
5095: IF NOT FND_API.Compatible_API_Call
5096: (
5097: p_current_version_number => l_api_version,
5098: p_caller_version_number => p_api_version,
5099: p_api_name => l_api_name,
5099: p_api_name => l_api_name,
5100: p_pkg_name => G_PKG_NAME
5101: )
5102: THEN
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5105:
5106: if ( p_is_solution_true not in ('T','F') ) then
5107: x_return_status := FND_API.G_RET_STS_ERROR;
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5105:
5106: if ( p_is_solution_true not in ('T','F') ) then
5107: x_return_status := FND_API.G_RET_STS_ERROR;
5108: fnd_message.set_name('CS', 'CS_API_ALL_INVALID_ARGUMENT');
5109: fnd_message.set_token('API_NAME', l_api_name_full);
5110: fnd_message.set_token('VALUE', p_is_solution_true);
5111: fnd_message.set_token('PARAMETER', 'p_is_solution_true');
5114: end if;
5115:
5116: -- Set up the link record
5117:
5118: IF FND_API.To_Boolean(p_is_solution_true) = TRUE
5119: THEN
5120: l_set_link_rec.link_type := l_true_link;
5121: ELSE
5122: l_set_link_rec.link_type := l_false_link;
5148: x_solution_link_id := l_set_link_id;
5149:
5150: EXCEPTION
5151: --3630159 - 30th June, 2004 -- Handled errors should return status 'E'
5152: WHEN FND_API.G_EXC_ERROR
5153: THEN
5154: x_return_status := FND_API.G_RET_STS_ERROR;
5155: FND_MSG_PUB.Count_And_Get
5156: (
5150: EXCEPTION
5151: --3630159 - 30th June, 2004 -- Handled errors should return status 'E'
5152: WHEN FND_API.G_EXC_ERROR
5153: THEN
5154: x_return_status := FND_API.G_RET_STS_ERROR;
5155: FND_MSG_PUB.Count_And_Get
5156: (
5157: p_count => x_msg_count,
5158: p_data => x_msg_data
5157: p_count => x_msg_count,
5158: p_data => x_msg_data
5159: );
5160: when others then
5161: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5162: fnd_message.set_name ('CS', 'CS_API_SR_UNKNOWN_ERROR');
5163: fnd_message.set_token ('P_TEXT',l_api_name_full||'-'||SQLERRM);
5164: fnd_msg_pub.add;
5165:
5173: as 3.0*/
5174:
5175: PROCEDURE Create_ServiceRequest
5176: ( p_api_version IN NUMBER,
5177: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5178: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5179: x_return_status OUT NOCOPY VARCHAR2,
5180: x_msg_count OUT NOCOPY NUMBER,
5181: x_msg_data OUT NOCOPY VARCHAR2,
5174:
5175: PROCEDURE Create_ServiceRequest
5176: ( p_api_version IN NUMBER,
5177: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5178: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5179: x_return_status OUT NOCOPY VARCHAR2,
5180: x_msg_count OUT NOCOPY NUMBER,
5181: x_msg_data OUT NOCOPY VARCHAR2,
5182: p_resp_appl_id IN NUMBER := NULL,
5210:
5211: --BUG 3630159:
5212: --Added to clear message cache in case of API call wrong version.
5213: -- Initialize message list if p_init_msg_list is set to TRUE
5214: IF FND_API.To_Boolean(p_init_msg_list) THEN
5215: FND_MSG_PUB.Initialize;
5216: END IF;
5217:
5218: -- Standard call to check for call compatibility
5215: FND_MSG_PUB.Initialize;
5216: END IF;
5217:
5218: -- Standard call to check for call compatibility
5219: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5220: G_PKG_NAME) THEN
5221: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5222: RAISE FND_API.G_EXC_ERROR;
5223: END IF;
5217:
5218: -- Standard call to check for call compatibility
5219: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5220: G_PKG_NAME) THEN
5221: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5222: RAISE FND_API.G_EXC_ERROR;
5223: END IF;
5224:
5225: -- Initialize API return status to success
5218: -- Standard call to check for call compatibility
5219: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5220: G_PKG_NAME) THEN
5221: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5222: RAISE FND_API.G_EXC_ERROR;
5223: END IF;
5224:
5225: -- Initialize API return status to success
5226: x_return_status := FND_API.G_RET_STS_SUCCESS;
5222: RAISE FND_API.G_EXC_ERROR;
5223: END IF;
5224:
5225: -- Initialize API return status to success
5226: x_return_status := FND_API.G_RET_STS_SUCCESS;
5227:
5228: CS_ServiceRequest_PUB.Create_ServiceRequest
5229: ( p_api_version => 3.0,
5230: p_init_msg_list => p_init_msg_list,
5252: x_group_owner => l_group_owner,
5253: x_individual_type => l_individual_type
5254: );
5255:
5256: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5257: RAISE FND_API.G_EXC_ERROR;
5258: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5260: END IF;
5253: x_individual_type => l_individual_type
5254: );
5255:
5256: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5257: RAISE FND_API.G_EXC_ERROR;
5258: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5260: END IF;
5261:
5254: );
5255:
5256: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5257: RAISE FND_API.G_EXC_ERROR;
5258: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5260: END IF;
5261:
5262: EXCEPTION
5255:
5256: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5257: RAISE FND_API.G_EXC_ERROR;
5258: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5260: END IF;
5261:
5262: EXCEPTION
5263: WHEN FND_API.G_EXC_ERROR THEN
5259: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5260: END IF;
5261:
5262: EXCEPTION
5263: WHEN FND_API.G_EXC_ERROR THEN
5264: ROLLBACK TO Create_ServiceRequest_PUB;
5265: x_return_status := FND_API.G_RET_STS_ERROR;
5266: FND_MSG_PUB.Count_And_Get
5267: ( p_count => x_msg_count,
5261:
5262: EXCEPTION
5263: WHEN FND_API.G_EXC_ERROR THEN
5264: ROLLBACK TO Create_ServiceRequest_PUB;
5265: x_return_status := FND_API.G_RET_STS_ERROR;
5266: FND_MSG_PUB.Count_And_Get
5267: ( p_count => x_msg_count,
5268: p_data => x_msg_data
5269: );
5266: FND_MSG_PUB.Count_And_Get
5267: ( p_count => x_msg_count,
5268: p_data => x_msg_data
5269: );
5270: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5271: ROLLBACK TO Create_ServiceRequest_PUB;
5272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5273: FND_MSG_PUB.Count_And_Get
5274: ( p_count => x_msg_count,
5268: p_data => x_msg_data
5269: );
5270: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5271: ROLLBACK TO Create_ServiceRequest_PUB;
5272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5273: FND_MSG_PUB.Count_And_Get
5274: ( p_count => x_msg_count,
5275: p_data => x_msg_data
5276: );
5275: p_data => x_msg_data
5276: );
5277: WHEN OTHERS THEN
5278: ROLLBACK TO Create_ServiceRequest_PUB;
5279: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5280: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
5281: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
5282: END IF;
5283: FND_MSG_PUB.Count_And_Get
6894: --if everything goes well then return status is S
6895: x_return_status := 'S';
6896:
6897: EXCEPTION
6898: WHEN FND_API.G_EXC_ERROR THEN
6899: x_return_status := FND_API.G_RET_STS_ERROR;
6900: FND_MSG_PUB.Count_And_Get
6901: ( p_count => x_msg_count,
6902: p_data => x_msg_data
6895: x_return_status := 'S';
6896:
6897: EXCEPTION
6898: WHEN FND_API.G_EXC_ERROR THEN
6899: x_return_status := FND_API.G_RET_STS_ERROR;
6900: FND_MSG_PUB.Count_And_Get
6901: ( p_count => x_msg_count,
6902: p_data => x_msg_data
6903: );
6900: FND_MSG_PUB.Count_And_Get
6901: ( p_count => x_msg_count,
6902: p_data => x_msg_data
6903: );
6904: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6905: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6906: FND_MSG_PUB.Count_And_Get
6907: ( p_count => x_msg_count,
6908: p_data => x_msg_data
6901: ( p_count => x_msg_count,
6902: p_data => x_msg_data
6903: );
6904: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
6905: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6906: FND_MSG_PUB.Count_And_Get
6907: ( p_count => x_msg_count,
6908: p_data => x_msg_data
6909: );
6907: ( p_count => x_msg_count,
6908: p_data => x_msg_data
6909: );
6910: WHEN OTHERS THEN
6911: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6912: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
6913: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
6914: END IF;
6915: FND_MSG_PUB.Count_And_Get