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:
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:
281: END initialize_rec;
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:
281: END initialize_rec;
282:
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:
281: END initialize_rec;
282:
283: --------------------------------------------------------------------------
316: -- internal IDs. Convert flags from G_TRUE and G_FALSE to 'Y' and 'N'
317: -- respectively.
318: -- Notes:
319: -- If neither the ID nor value based parameter is passed, the ID attribute
320: -- remains FND_API.G_MISS_NUM. If the ID paramter is not passed and the
321: -- value parameter is NULL, the ID attribute gets set to NULL.
322: -- If an error occurs (e.g. failure to resolve a value into an ID), this
323: -- procedure returns with an error before converting the rest of the
324: -- value parameters. If an unexpected error (e.g. database failure)
324: -- value parameters. If an unexpected error (e.g. database failure)
325: -- occurs, the 'OTHERS' exception may be raised and must be handled by
326: -- the calling procedure.
327: -- After calling this procedure, all the "flag" values will either be
328: -- converted to Y/N, or remain FND_API.G_MISS_CHAR or NULL.
329: ---------------------------------------------------------------------------
330:
331: PROCEDURE Convert_Request_Val_To_ID
332: ( p_api_name IN VARCHAR2,
352: ( p_api_name IN VARCHAR2,
353: p_application_short_name IN VARCHAR2,
354: p_key_flex_code IN VARCHAR2,
355: p_structure_number IN NUMBER,
356: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
357: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
358: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
359: p_attribute_n_segments IN NUMBER := 0,
360: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
353: p_application_short_name IN VARCHAR2,
354: p_key_flex_code IN VARCHAR2,
355: p_structure_number IN NUMBER,
356: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
357: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
358: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
359: p_attribute_n_segments IN NUMBER := 0,
360: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
361: p_data_set IN NUMBER := NULL,
415: --------------------------------------------------------------------------
416:
417: PROCEDURE Validate_Strings
418: ( p_api_name IN VARCHAR2,
419: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
416:
417: PROCEDURE Validate_Strings
418: ( p_api_name IN VARCHAR2,
419: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
417: PROCEDURE Validate_Strings
418: ( p_api_name IN VARCHAR2,
419: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
418: ( p_api_name IN VARCHAR2,
419: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
419: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
420: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
421: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
422: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
423: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
424: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
425: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
426: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
427: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
428: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
429: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
430: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
431: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
432: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
433: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
434: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
435: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
436: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
437: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
438: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
439: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
440: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
441: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
442: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
443: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
444: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
445: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
446: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
447: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
448: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
449: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
450: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
451: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
452: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
453: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_summary_out OUT NOCOPY VARCHAR2,
454: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_summary_out OUT NOCOPY VARCHAR2,
462: p_customer_name_out OUT NOCOPY VARCHAR2,
455: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_summary_out OUT NOCOPY VARCHAR2,
462: p_customer_name_out OUT NOCOPY VARCHAR2,
463: p_customer_number_out OUT NOCOPY VARCHAR2,
456: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
457: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
458: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
459: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
460: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
461: p_summary_out OUT NOCOPY VARCHAR2,
462: p_customer_name_out OUT NOCOPY VARCHAR2,
463: p_customer_number_out OUT NOCOPY VARCHAR2,
464: p_contact_name_out OUT NOCOPY VARCHAR2,
554: -- since several new OUT parameters have been added to the 11.5.9 signature
555: -- in the form of a new record type, sr_create_out_rec_type
556: PROCEDURE Create_ServiceRequest
557: ( p_api_version IN NUMBER,
558: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
559: p_commit IN VARCHAR2 := FND_API.G_FALSE,
560: x_return_status OUT NOCOPY VARCHAR2,
561: x_msg_count OUT NOCOPY NUMBER,
562: x_msg_data OUT NOCOPY VARCHAR2,
555: -- in the form of a new record type, sr_create_out_rec_type
556: PROCEDURE Create_ServiceRequest
557: ( p_api_version IN NUMBER,
558: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
559: p_commit IN VARCHAR2 := FND_API.G_FALSE,
560: x_return_status OUT NOCOPY VARCHAR2,
561: x_msg_count OUT NOCOPY NUMBER,
562: x_msg_data OUT NOCOPY VARCHAR2,
563: p_resp_appl_id IN NUMBER := NULL,
596:
597: --BUG 3630159:
598: --Added to clear message cache in case of API call wrong version.
599: -- Initialize message list if p_init_msg_list is set to TRUE
600: IF FND_API.To_Boolean(p_init_msg_list) THEN
601: FND_MSG_PUB.Initialize;
602: END IF;
603:
604: -- Standard call to check for call compatibility
601: FND_MSG_PUB.Initialize;
602: END IF;
603:
604: -- Standard call to check for call compatibility
605: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
606: G_PKG_NAME) THEN
607: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
608: RAISE FND_API.G_EXC_ERROR;
609: END IF;
603:
604: -- Standard call to check for call compatibility
605: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
606: G_PKG_NAME) THEN
607: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
608: RAISE FND_API.G_EXC_ERROR;
609: END IF;
610:
611: -- Initialize API return status to success
604: -- Standard call to check for call compatibility
605: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
606: G_PKG_NAME) THEN
607: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
608: RAISE FND_API.G_EXC_ERROR;
609: END IF;
610:
611: -- Initialize API return status to success
612: l_return_status := FND_API.G_RET_STS_SUCCESS;
608: RAISE FND_API.G_EXC_ERROR;
609: END IF;
610:
611: -- Initialize API return status to success
612: l_return_status := FND_API.G_RET_STS_SUCCESS;
613:
614: CS_ServiceRequest_PUB.Create_ServiceRequest
615: ( p_api_version => 4.0,
616: p_init_msg_list => p_init_msg_list,
644: x_individual_owner := l_sr_create_out_rec.individual_owner;
645: x_group_owner := l_sr_create_out_rec.group_owner;
646: x_individual_type := l_sr_create_out_rec.individual_type;
647:
648: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
649: RAISE FND_API.G_EXC_ERROR;
650: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
651: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
652: END IF;
645: x_group_owner := l_sr_create_out_rec.group_owner;
646: x_individual_type := l_sr_create_out_rec.individual_type;
647:
648: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
649: RAISE FND_API.G_EXC_ERROR;
650: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
651: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
652: END IF;
653:
646: x_individual_type := l_sr_create_out_rec.individual_type;
647:
648: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
649: RAISE FND_API.G_EXC_ERROR;
650: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
651: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
652: END IF;
653:
654: EXCEPTION
647:
648: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
649: RAISE FND_API.G_EXC_ERROR;
650: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
651: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
652: END IF;
653:
654: EXCEPTION
655: WHEN FND_API.G_EXC_ERROR THEN
651: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
652: END IF;
653:
654: EXCEPTION
655: WHEN FND_API.G_EXC_ERROR THEN
656: ROLLBACK TO Create_ServiceRequest_PUB;
657: x_return_status := FND_API.G_RET_STS_ERROR;
658: FND_MSG_PUB.Count_And_Get
659: ( p_count => x_msg_count,
653:
654: EXCEPTION
655: WHEN FND_API.G_EXC_ERROR THEN
656: ROLLBACK TO Create_ServiceRequest_PUB;
657: x_return_status := FND_API.G_RET_STS_ERROR;
658: FND_MSG_PUB.Count_And_Get
659: ( p_count => x_msg_count,
660: p_data => x_msg_data
661: );
658: FND_MSG_PUB.Count_And_Get
659: ( p_count => x_msg_count,
660: p_data => x_msg_data
661: );
662: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
663: ROLLBACK TO Create_ServiceRequest_PUB;
664: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
665: FND_MSG_PUB.Count_And_Get
666: ( p_count => x_msg_count,
660: p_data => x_msg_data
661: );
662: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
663: ROLLBACK TO Create_ServiceRequest_PUB;
664: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
665: FND_MSG_PUB.Count_And_Get
666: ( p_count => x_msg_count,
667: p_data => x_msg_data
668: );
667: p_data => x_msg_data
668: );
669: WHEN OTHERS THEN
670: ROLLBACK TO Create_ServiceRequest_PUB;
671: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
672: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
673: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
674: END IF;
675: FND_MSG_PUB.Count_And_Get
693: -- procedure cs_servicerequest_util.validate_owner.
694: --------------------------------------------------------------------------------
695: PROCEDURE Create_ServiceRequest
696: ( p_api_version IN NUMBER,
697: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
698: p_commit IN VARCHAR2 := FND_API.G_FALSE,
699: x_return_status OUT NOCOPY VARCHAR2,
700: x_msg_count OUT NOCOPY NUMBER,
701: x_msg_data OUT NOCOPY VARCHAR2,
694: --------------------------------------------------------------------------------
695: PROCEDURE Create_ServiceRequest
696: ( p_api_version IN NUMBER,
697: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
698: p_commit IN VARCHAR2 := FND_API.G_FALSE,
699: x_return_status OUT NOCOPY VARCHAR2,
700: x_msg_count OUT NOCOPY NUMBER,
701: x_msg_data OUT NOCOPY VARCHAR2,
702: p_resp_appl_id IN NUMBER := NULL,
780: -- 'CS_DEFAULT_WEB_INC_TYPE', 'CS_DEFAULT_WEB_INC_SEVERITY', and
781: -- 'CS_DEFAULT_WEB_INC_URGENCY'.
782: -- Notes:
783: -- No defaulting will be performed if the passed value is NULL
784: -- (as opposed to FND_API.G_MISS_NUM).
785: -- If the profile option returns NULL, the parameters are reset back to
786: -- FND_API.G_MISS_... because we want to distinguish between NULL
787: -- parameters and missing parameters.
788: --------------------------------------------------------------------------
782: -- Notes:
783: -- No defaulting will be performed if the passed value is NULL
784: -- (as opposed to FND_API.G_MISS_NUM).
785: -- If the profile option returns NULL, the parameters are reset back to
786: -- FND_API.G_MISS_... because we want to distinguish between NULL
787: -- parameters and missing parameters.
788: --------------------------------------------------------------------------
789: PROCEDURE Default_Request_Attributes
790: ( p_resp_appl_id IN NUMBER := NULL,
793: x_request_rec IN OUT NOCOPY cs_servicerequest_pvt.service_request_rec_type
794: )
795: IS
796: BEGIN
797: IF (x_request_rec.request_date = FND_API.G_MISS_DATE) THEN
798: x_request_rec.request_date := SYSDATE;
799: END IF;
800:
801: IF (x_request_rec.type_id = FND_API.G_MISS_NUM) THEN
797: IF (x_request_rec.request_date = FND_API.G_MISS_DATE) THEN
798: x_request_rec.request_date := SYSDATE;
799: END IF;
800:
801: IF (x_request_rec.type_id = FND_API.G_MISS_NUM) THEN
802: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
803: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_TYPE', x_request_rec.type_id);
804:
805: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
820: );
821: END IF;
822: END IF;
823: IF (x_request_rec.type_id IS NULL) THEN
824: x_request_rec.type_id := FND_API.G_MISS_NUM;
825: END IF;
826: END IF;
827:
828: IF (x_request_rec.status_id = FND_API.G_MISS_NUM) THEN
824: x_request_rec.type_id := FND_API.G_MISS_NUM;
825: END IF;
826: END IF;
827:
828: IF (x_request_rec.status_id = FND_API.G_MISS_NUM) THEN
829: x_request_rec.status_id := 1; -- 'Open'
830: END IF;
831:
832: IF (x_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
828: IF (x_request_rec.status_id = FND_API.G_MISS_NUM) THEN
829: x_request_rec.status_id := 1; -- 'Open'
830: END IF;
831:
832: IF (x_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
833: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
834: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_SEVERITY', x_request_rec.severity_id);
835:
836: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
851: );
852: END IF;
853: END IF;
854: IF (x_request_rec.severity_id IS NULL) THEN
855: x_request_rec.severity_id := FND_API.G_MISS_NUM;
856: END IF;
857: END IF;
858:
859: IF (x_request_rec.urgency_id = FND_API.G_MISS_NUM) THEN
855: x_request_rec.severity_id := FND_API.G_MISS_NUM;
856: END IF;
857: END IF;
858:
859: IF (x_request_rec.urgency_id = FND_API.G_MISS_NUM) THEN
860: IF (NVL(x_request_rec.sr_creation_channel,'XXX') = 'WEB') THEN
861: FND_PROFILE.Get('CS_DEFAULT_WEB_INC_URGENCY', x_request_rec.urgency_id);
862:
863: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
879: END IF;
880: END IF;
881: END IF;
882:
883: IF (x_request_rec.owner_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_ASSIGNEE', x_request_rec.owner_id);
886:
887: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
903: END IF;
904: END IF;
905:
906: IF (x_request_rec.owner_id IS NULL) THEN
907: x_request_rec.owner_id := FND_API.G_MISS_NUM;
908: END IF;
909: END IF;
910:
911: -- For bug 3751875 - defaulting the group owner
908: END IF;
909: END IF;
910:
911: -- For bug 3751875 - defaulting the group owner
912: IF (x_request_rec.owner_group_id = FND_API.G_MISS_NUM) THEN
913: IF (NVL(x_request_rec.sr_creation_channel,'XXX') <> 'WEB') THEN
914: FND_PROFILE.Get('CS_SR_DEFAULT_GROUP_OWNER', x_request_rec.owner_group_id);
915:
916: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
924: END IF;
925:
926: -- Default the group type if not specified
927: -- group type is based on owner group id
928: IF (x_request_rec.group_type = FND_API.G_MISS_CHAR) then
929: IF (x_request_rec.owner_group_id is NOT NULL and
930: x_request_rec.owner_group_id <> FND_API.G_MISS_NUM) then
931: x_request_rec.group_type := nvl( FND_PROFILE.value('CS_SR_DEFAULT_GROUP_TYPE'), 'RS_GROUP');
932:
926: -- Default the group type if not specified
927: -- group type is based on owner group id
928: IF (x_request_rec.group_type = FND_API.G_MISS_CHAR) then
929: IF (x_request_rec.owner_group_id is NOT NULL and
930: x_request_rec.owner_group_id <> FND_API.G_MISS_NUM) then
931: x_request_rec.group_type := nvl( FND_PROFILE.value('CS_SR_DEFAULT_GROUP_TYPE'), 'RS_GROUP');
932:
933: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
934: THEN
943: -- end of change for bug 3751875
944:
945: -- Why default this ?
946: -- Added extra check of IS NOT NULL for bug 2459001
947: /* IF ( x_request_rec.verify_cp_flag <> FND_API.G_MISS_CHAR OR
948: x_request_rec.verify_cp_flag IS NOT NULL ) THEN
949: -- for 2757488 validating the verify_cp_flag
950: IF ( x_request_rec.verify_cp_flag NOT IN ('Y','N')) THEN
951: p_passed_value := x_request_rec.verify_cp_flag;
948: x_request_rec.verify_cp_flag IS NOT NULL ) THEN
949: -- for 2757488 validating the verify_cp_flag
950: IF ( x_request_rec.verify_cp_flag NOT IN ('Y','N')) THEN
951: p_passed_value := x_request_rec.verify_cp_flag;
952: IF (x_request_rec.customer_product_id <> FND_API.G_MISS_NUM) THEN
953: x_request_rec.verify_cp_flag := 'Y';
954: ELSE
955: x_request_rec.verify_cp_flag := 'N';
956: END IF;
953: x_request_rec.verify_cp_flag := 'Y';
954: ELSE
955: x_request_rec.verify_cp_flag := 'N';
956: END IF;
957: IF p_passed_value = FND_API.G_MISS_CHAR THEN
958: p_passed_value := NULL;
959: END IF;
960: CS_ServiceRequest_UTIL.Add_Cp_Flag_Ignored_Msg (p_token_an => l_api_name_full,
961: p_token_ip => p_passed_value,
964:
965: -- for bug 3333340
966: p_passed_value := x_request_rec.verify_cp_flag;
967:
968: IF (x_request_rec.customer_product_id <> FND_API.G_MISS_NUM) THEN
969: x_request_rec.verify_cp_flag := 'Y';
970: ELSE
971: x_request_rec.verify_cp_flag := 'N';
972: END IF;
970: ELSE
971: x_request_rec.verify_cp_flag := 'N';
972: END IF;
973:
974: if ( p_passed_value <> FND_API.G_MISS_CHAR) then
975: if ( p_passed_value <> x_request_rec.verify_cp_flag) then
976: CS_ServiceRequest_UTIL.Add_Cp_Flag_Ignored_Msg (p_token_an => l_api_name_full,
977: p_token_ip => p_passed_value,
978: p_token_pv => x_request_rec.verify_cp_flag);
989: -- Perform non-business-rule validation on all non-missing and defaulted
990: -- attributes. Make sure all required parameters are passed in and not
991: -- null.
992: --
993: -- When validation fails, FND_API.G_EXC_ERROR exception is raised to
994: -- be handled by the API body.
995: --------------------------------------------------------------------------
996: PROCEDURE Validate_Request_Attributes
997: ( p_api_name IN VARCHAR2,
1005: -- severity_id, owner_id, summary, and the four flags.
1006:
1007: IF (p_request_rec.request_date IS NULL) THEN
1008: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Request Date');
1009: RAISE FND_API.G_EXC_ERROR;
1010: END IF;
1011:
1012: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1013: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1008: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Request Date');
1009: RAISE FND_API.G_EXC_ERROR;
1010: END IF;
1011:
1012: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1013: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1014: RAISE FND_API.G_EXC_ERROR;
1015: ELSIF (p_request_rec.type_id IS NULL) THEN
1016: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1010: END IF;
1011:
1012: IF (p_request_rec.type_id = FND_API.G_MISS_NUM) THEN
1013: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1014: RAISE FND_API.G_EXC_ERROR;
1015: ELSIF (p_request_rec.type_id IS NULL) THEN
1016: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1017: RAISE FND_API.G_EXC_ERROR;
1018: END IF;
1013: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Type');
1014: RAISE FND_API.G_EXC_ERROR;
1015: ELSIF (p_request_rec.type_id IS NULL) THEN
1016: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Type');
1017: RAISE FND_API.G_EXC_ERROR;
1018: END IF;
1019:
1020: IF (p_request_rec.status_id IS NULL) THEN
1021: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1018: END IF;
1019:
1020: IF (p_request_rec.status_id IS NULL) THEN
1021: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1022: RAISE FND_API.G_EXC_ERROR;
1023: END IF;
1024:
1025: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1026: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1021: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Status');
1022: RAISE FND_API.G_EXC_ERROR;
1023: END IF;
1024:
1025: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1026: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1027: RAISE FND_API.G_EXC_ERROR;
1028: ELSIF (p_request_rec.severity_id IS NULL) THEN
1029: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1023: END IF;
1024:
1025: IF (p_request_rec.severity_id = FND_API.G_MISS_NUM) THEN
1026: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1027: RAISE FND_API.G_EXC_ERROR;
1028: ELSIF (p_request_rec.severity_id IS NULL) THEN
1029: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1030: RAISE FND_API.G_EXC_ERROR;
1031: END IF;
1026: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'SR Severity');
1027: RAISE FND_API.G_EXC_ERROR;
1028: ELSIF (p_request_rec.severity_id IS NULL) THEN
1029: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Severity');
1030: RAISE FND_API.G_EXC_ERROR;
1031: END IF;
1032:
1033: -- Summary could have been passed as NULL or FND_MISS_CHAR
1034: IF (p_request_rec.summary IS NULL) OR
1031: END IF;
1032:
1033: -- Summary could have been passed as NULL or FND_MISS_CHAR
1034: IF (p_request_rec.summary IS NULL) OR
1035: (p_request_rec.summary = FND_API.G_MISS_CHAR) THEN
1036:
1037: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Summary');
1038: RAISE FND_API.G_EXC_ERROR;
1039:
1034: IF (p_request_rec.summary IS NULL) OR
1035: (p_request_rec.summary = FND_API.G_MISS_CHAR) THEN
1036:
1037: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'SR Summary');
1038: RAISE FND_API.G_EXC_ERROR;
1039:
1040: END IF;
1041:
1042:
1041:
1042:
1043: -- CAller Type could have been passed as NULL or FND_MISS_CHAR
1044: IF (p_request_rec.caller_type IS NULL) OR
1045: (p_request_rec.caller_type = FND_API.G_MISS_CHAR) THEN
1046: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name,
1047: 'SR Caller Type');
1048: RAISE FND_API.G_EXC_ERROR;
1049: END IF;
1044: IF (p_request_rec.caller_type IS NULL) OR
1045: (p_request_rec.caller_type = FND_API.G_MISS_CHAR) THEN
1046: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name,
1047: 'SR Caller Type');
1048: RAISE FND_API.G_EXC_ERROR;
1049: END IF;
1050:
1051: IF (p_request_rec.verify_cp_flag IS NULL) THEN
1052: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'p_verify_cp_flag');
1049: END IF;
1050:
1051: IF (p_request_rec.verify_cp_flag IS NULL) THEN
1052: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'p_verify_cp_flag');
1053: RAISE FND_API.G_EXC_ERROR;
1054: END IF;
1055:
1056: -- for cmro_eam
1057: begin
1061: exception
1062: when no_data_found then
1063: l_maintenance_flag := NULL;
1064: when others then
1065: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1066: end;
1067: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1068: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1069: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1064: when others then
1065: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1066: end;
1067: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1068: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1069: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1070: RAISE FND_API.G_EXC_ERROR;
1071: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1072: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1066: end;
1067: IF (l_maintenance_flag = 'Y' OR l_maintenance_flag = 'y') THEN
1068: IF (p_request_rec.inventory_org_id = FND_API.G_MISS_NUM) THEN
1069: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1070: RAISE FND_API.G_EXC_ERROR;
1071: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1072: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1073: RAISE FND_API.G_EXC_ERROR;
1074: END IF;
1069: CS_ServiceRequest_UTIL.Add_Missing_Param_Msg(p_api_name, 'Inventory Org ID');
1070: RAISE FND_API.G_EXC_ERROR;
1071: ELSIF (p_request_rec.inventory_org_id IS NULL) THEN
1072: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(p_api_name, 'Inventory Org ID');
1073: RAISE FND_API.G_EXC_ERROR;
1074: END IF;
1075: END IF;
1076: -- end for cmro_eam
1077:
1083:
1084: --BUG 3630159:
1085: --Added to clear message cache in case of API call wrong version.
1086: -- Initialize message list if p_init_msg_list is set to TRUE
1087: IF FND_API.To_Boolean(p_init_msg_list) THEN
1088: FND_MSG_PUB.Initialize;
1089: END IF;
1090:
1091: -- Standard call to check for call compatibility
1088: FND_MSG_PUB.Initialize;
1089: END IF;
1090:
1091: -- Standard call to check for call compatibility
1092: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1093: G_PKG_NAME) THEN
1094: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1095: RAISE FND_API.G_EXC_ERROR;
1096: END IF;
1090:
1091: -- Standard call to check for call compatibility
1092: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1093: G_PKG_NAME) THEN
1094: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1095: RAISE FND_API.G_EXC_ERROR;
1096: END IF;
1097:
1098: -- Initialize API return status to success
1091: -- Standard call to check for call compatibility
1092: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
1093: G_PKG_NAME) THEN
1094: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
1095: RAISE FND_API.G_EXC_ERROR;
1096: END IF;
1097:
1098: -- Initialize API return status to success
1099: x_return_status := FND_API.G_RET_STS_SUCCESS;
1095: RAISE FND_API.G_EXC_ERROR;
1096: END IF;
1097:
1098: -- Initialize API return status to success
1099: x_return_status := FND_API.G_RET_STS_SUCCESS;
1100:
1101: ----------------------- FND Logging -----------------------------------
1102: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
1103: THEN
1172: );
1173:
1174: END IF;
1175:
1176: IF l_service_request_rec.item_serial_number <> FND_API.G_MISS_CHAR
1177: THEN
1178: FND_MESSAGE.set_name ('CS', 'CS_SR_ITEM_SERIAL_OBSOLETE');
1179: FND_MESSAGE.set_token
1180: ( 'API_NAME'
1182: );
1183: FND_MSG_PUB.ADD_DETAIL
1184: ( p_associated_column1 => 'CS_INCIDENTS_ALL_B.ITEM_SERIAL_NUMBER'
1185: );
1186: RAISE FND_API.G_EXC_ERROR;
1187: END IF;
1188: -- ------------------------------------------------------------------
1189: -- Default non-database attributes.
1190: -- This step is done because subsequent steps depend on these values.
1199: p_inventory_org_id => l_inventory_org_id,
1200: p_return_status => l_return_status
1201: );
1202: -- If any errors happen abort API.
1203: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1204: RAISE FND_API.G_EXC_ERROR;
1205: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1206: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1207: END IF;
1200: p_return_status => l_return_status
1201: );
1202: -- If any errors happen abort API.
1203: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1204: RAISE FND_API.G_EXC_ERROR;
1205: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1206: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1207: END IF;
1208:
1201: );
1202: -- If any errors happen abort API.
1203: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1204: RAISE FND_API.G_EXC_ERROR;
1205: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1206: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1207: END IF;
1208:
1209: -- ------------------------
1202: -- If any errors happen abort API.
1203: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1204: RAISE FND_API.G_EXC_ERROR;
1205: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1206: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1207: END IF;
1208:
1209: -- ------------------------
1210: -- Convert values into IDs.
1230: p_org_id => l_org_id,
1231: p_request_conv_rec => l_request_conv_rec,
1232: p_return_status => l_return_status
1233: );
1234: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1235: RAISE FND_API.G_EXC_ERROR;
1236: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1237: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1238: END IF;
1231: p_request_conv_rec => l_request_conv_rec,
1232: p_return_status => l_return_status
1233: );
1234: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1235: RAISE FND_API.G_EXC_ERROR;
1236: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1237: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1238: END IF;
1239:
1232: p_return_status => l_return_status
1233: );
1234: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1235: RAISE FND_API.G_EXC_ERROR;
1236: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1237: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1238: END IF;
1239:
1240: -- For Notes
1233: );
1234: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1235: RAISE FND_API.G_EXC_ERROR;
1236: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1237: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1238: END IF;
1239:
1240: -- For Notes
1241: l_note_index := p_notes.FIRST;
1286: * (default value is 101). AOL stores the set number in the *
1287: * structure defining column instead of the structure number, *
1288: * that's why the inventory org ID must be passed. *
1289: **************************************************************/
1290: IF ((l_service_request_rec.inventory_item_segment1 <> FND_API.G_MISS_CHAR) OR
1291: (l_service_request_rec.inventory_item_segment1 IS NULL)) THEN
1292: i := i + 1;
1293: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
1294: END IF;
1291: (l_service_request_rec.inventory_item_segment1 IS NULL)) THEN
1292: i := i + 1;
1293: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
1294: END IF;
1295: IF ((l_service_request_rec.inventory_item_segment2 <> FND_API.G_MISS_CHAR) OR
1296: (l_service_request_rec.inventory_item_segment2 IS NULL)) THEN
1297: i := i + 1;
1298: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
1299: END IF;
1296: (l_service_request_rec.inventory_item_segment2 IS NULL)) THEN
1297: i := i + 1;
1298: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
1299: END IF;
1300: IF ((l_service_request_rec.inventory_item_segment3 <> FND_API.G_MISS_CHAR) OR
1301: (l_service_request_rec.inventory_item_segment3 IS NULL)) THEN
1302: i := i + 1;
1303: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
1304: END IF;
1301: (l_service_request_rec.inventory_item_segment3 IS NULL)) THEN
1302: i := i + 1;
1303: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
1304: END IF;
1305: IF ((l_service_request_rec.inventory_item_segment4 <> FND_API.G_MISS_CHAR) OR
1306: (l_service_request_rec.inventory_item_segment4 IS NULL)) THEN
1307: i := i + 1;
1308: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
1309: END IF;
1306: (l_service_request_rec.inventory_item_segment4 IS NULL)) THEN
1307: i := i + 1;
1308: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
1309: END IF;
1310: IF ((l_service_request_rec.inventory_item_segment5 <> FND_API.G_MISS_CHAR) OR
1311: (l_service_request_rec.inventory_item_segment5 IS NULL)) THEN
1312: i := i + 1;
1313: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
1314: END IF;
1311: (l_service_request_rec.inventory_item_segment5 IS NULL)) THEN
1312: i := i + 1;
1313: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
1314: END IF;
1315: IF ((l_service_request_rec.inventory_item_segment6 <> FND_API.G_MISS_CHAR) OR
1316: (l_service_request_rec.inventory_item_segment6 IS NULL)) THEN
1317: i := i + 1;
1318: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
1319: END IF;
1316: (l_service_request_rec.inventory_item_segment6 IS NULL)) THEN
1317: i := i + 1;
1318: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
1319: END IF;
1320: IF ((l_service_request_rec.inventory_item_segment7 <> FND_API.G_MISS_CHAR) OR
1321: (l_service_request_rec.inventory_item_segment7 IS NULL)) THEN
1322: i := i + 1;
1323: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
1324: END IF;
1321: (l_service_request_rec.inventory_item_segment7 IS NULL)) THEN
1322: i := i + 1;
1323: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
1324: END IF;
1325: IF ((l_service_request_rec.inventory_item_segment8 <> FND_API.G_MISS_CHAR) OR
1326: (l_service_request_rec.inventory_item_segment8 IS NULL)) THEN
1327: i := i + 1;
1328: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
1329: END IF;
1326: (l_service_request_rec.inventory_item_segment8 IS NULL)) THEN
1327: i := i + 1;
1328: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
1329: END IF;
1330: IF ((l_service_request_rec.inventory_item_segment9 <> FND_API.G_MISS_CHAR) OR
1331: (l_service_request_rec.inventory_item_segment9 IS NULL)) THEN
1332: i := i + 1;
1333: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
1334: END IF;
1331: (l_service_request_rec.inventory_item_segment9 IS NULL)) THEN
1332: i := i + 1;
1333: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
1334: END IF;
1335: IF ((l_service_request_rec.inventory_item_segment10 <> FND_API.G_MISS_CHAR) OR
1336: (l_service_request_rec.inventory_item_segment10 IS NULL)) THEN
1337: i := i + 1;
1338: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
1339: END IF;
1336: (l_service_request_rec.inventory_item_segment10 IS NULL)) THEN
1337: i := i + 1;
1338: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
1339: END IF;
1340: IF ((l_service_request_rec.inventory_item_segment11 <> FND_API.G_MISS_CHAR) OR
1341: (l_service_request_rec.inventory_item_segment11 IS NULL)) THEN
1342: i := i + 1;
1343: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
1344: END IF;
1341: (l_service_request_rec.inventory_item_segment11 IS NULL)) THEN
1342: i := i + 1;
1343: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
1344: END IF;
1345: IF ((l_service_request_rec.inventory_item_segment12 <> FND_API.G_MISS_CHAR) OR
1346: (l_service_request_rec.inventory_item_segment12 IS NULL)) THEN
1347: i := i + 1;
1348: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
1349: END IF;
1346: (l_service_request_rec.inventory_item_segment12 IS NULL)) THEN
1347: i := i + 1;
1348: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
1349: END IF;
1350: IF ((l_service_request_rec.inventory_item_segment13 <> FND_API.G_MISS_CHAR) OR
1351: (l_service_request_rec.inventory_item_segment13 IS NULL)) THEN
1352: i := i + 1;
1353: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
1354: END IF;
1351: (l_service_request_rec.inventory_item_segment13 IS NULL)) THEN
1352: i := i + 1;
1353: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
1354: END IF;
1355: IF ((l_service_request_rec.inventory_item_segment14 <> FND_API.G_MISS_CHAR) OR
1356: (l_service_request_rec.inventory_item_segment14 IS NULL)) THEN
1357: i := i + 1;
1358: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
1359: END IF;
1356: (l_service_request_rec.inventory_item_segment14 IS NULL)) THEN
1357: i := i + 1;
1358: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
1359: END IF;
1360: IF ((l_service_request_rec.inventory_item_segment15 <> FND_API.G_MISS_CHAR) OR
1361: (l_service_request_rec.inventory_item_segment15 IS NULL)) THEN
1362: i := i + 1;
1363: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
1364: END IF;
1361: (l_service_request_rec.inventory_item_segment15 IS NULL)) THEN
1362: i := i + 1;
1363: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
1364: END IF;
1365: IF ((l_service_request_rec.inventory_item_segment16 <> FND_API.G_MISS_CHAR) OR
1366: (l_service_request_rec.inventory_item_segment16 IS NULL)) THEN
1367: i := i + 1;
1368: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
1369: END IF;
1366: (l_service_request_rec.inventory_item_segment16 IS NULL)) THEN
1367: i := i + 1;
1368: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
1369: END IF;
1370: IF ((l_service_request_rec.inventory_item_segment17 <> FND_API.G_MISS_CHAR) OR
1371: (l_service_request_rec.inventory_item_segment17 IS NULL)) THEN
1372: i := i + 1;
1373: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
1374: END IF;
1371: (l_service_request_rec.inventory_item_segment17 IS NULL)) THEN
1372: i := i + 1;
1373: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
1374: END IF;
1375: IF ((l_service_request_rec.inventory_item_segment18 <> FND_API.G_MISS_CHAR) OR
1376: (l_service_request_rec.inventory_item_segment18 IS NULL)) THEN
1377: i := i + 1;
1378: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
1379: END IF;
1376: (l_service_request_rec.inventory_item_segment18 IS NULL)) THEN
1377: i := i + 1;
1378: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
1379: END IF;
1380: IF ((l_service_request_rec.inventory_item_segment19 <> FND_API.G_MISS_CHAR) OR
1381: (l_service_request_rec.inventory_item_segment19 IS NULL)) THEN
1382: i := i + 1;
1383: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
1384: END IF;
1381: (l_service_request_rec.inventory_item_segment19 IS NULL)) THEN
1382: i := i + 1;
1383: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
1384: END IF;
1385: IF ((l_service_request_rec.inventory_item_segment20 <> FND_API.G_MISS_CHAR) OR
1386: (l_service_request_rec.inventory_item_segment20 IS NULL)) THEN
1387: i := i + 1;
1388: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment20;
1389: END IF;
1404: FND_MESSAGE.Set_Token('OPTION', 'CS_ID_FLEX_CODE');
1405: FND_MESSAGE.Set_Token('ROUTINE', l_api_name_full);
1406: FND_MSG_PUB.Add;
1407: END IF;
1408: RAISE FND_API.G_EXC_ERROR;
1409: END IF;
1410:
1411: Convert_Key_Flex_To_ID
1412: ( p_api_name => l_api_name_full,
1424: p_user_id => l_user_id,
1425: p_attribute_id_out => l_inventory_item_id,
1426: p_return_status => l_return_status
1427: );
1428: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1429: RAISE FND_API.G_EXC_ERROR;
1430: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1431: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1432: END IF;
1425: p_attribute_id_out => l_inventory_item_id,
1426: p_return_status => l_return_status
1427: );
1428: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1429: RAISE FND_API.G_EXC_ERROR;
1430: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1431: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1432: END IF;
1433:
1426: p_return_status => l_return_status
1427: );
1428: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1429: RAISE FND_API.G_EXC_ERROR;
1430: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1431: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1432: END IF;
1433:
1434: -- ----------------------------------------
1427: );
1428: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1429: RAISE FND_API.G_EXC_ERROR;
1430: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1431: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1432: END IF;
1433:
1434: -- ----------------------------------------
1435: -- Validate descriptive flexfield segments.
1437: -- this part of the code was not there
1438: --
1439: -- Validate the descriptive flexfields
1440: --
1441: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1438: --
1439: -- Validate the descriptive flexfields
1440: --
1441: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1439: -- Validate the descriptive flexfields
1440: --
1441: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1440: --
1441: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1441: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1442: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1443: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1444: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1445: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1446: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1447: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1448: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1449: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1457:
1450: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1457:
1458: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1451: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1457:
1458: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1459: l_service_request_rec.request_context := NULL;
1452: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
1453: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1457:
1458: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1459: l_service_request_rec.request_context := NULL;
1460: END IF;
1454: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
1455: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
1456: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1457:
1458: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1459: l_service_request_rec.request_context := NULL;
1460: END IF;
1461: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1462: l_service_request_rec.request_attribute_1 := NULL;
1457:
1458: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
1459: l_service_request_rec.request_context := NULL;
1460: END IF;
1461: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1462: l_service_request_rec.request_attribute_1 := NULL;
1463: END IF;
1464: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1465: l_service_request_rec.request_attribute_2 := NULL;
1460: END IF;
1461: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
1462: l_service_request_rec.request_attribute_1 := NULL;
1463: END IF;
1464: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1465: l_service_request_rec.request_attribute_2 := NULL;
1466: END IF;
1467: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1468: l_service_request_rec.request_attribute_3 := NULL;
1463: END IF;
1464: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
1465: l_service_request_rec.request_attribute_2 := NULL;
1466: END IF;
1467: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1468: l_service_request_rec.request_attribute_3 := NULL;
1469: END IF;
1470: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1471: l_service_request_rec.request_attribute_4 := NULL;
1466: END IF;
1467: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
1468: l_service_request_rec.request_attribute_3 := NULL;
1469: END IF;
1470: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1471: l_service_request_rec.request_attribute_4 := NULL;
1472: END IF;
1473: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1474: l_service_request_rec.request_attribute_5 := NULL;
1469: END IF;
1470: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
1471: l_service_request_rec.request_attribute_4 := NULL;
1472: END IF;
1473: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1474: l_service_request_rec.request_attribute_5 := NULL;
1475: END IF;
1476: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1477: l_service_request_rec.request_attribute_6 := NULL;
1472: END IF;
1473: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
1474: l_service_request_rec.request_attribute_5 := NULL;
1475: END IF;
1476: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1477: l_service_request_rec.request_attribute_6 := NULL;
1478: END IF;
1479: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1480: l_service_request_rec.request_attribute_7 := NULL;
1475: END IF;
1476: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
1477: l_service_request_rec.request_attribute_6 := NULL;
1478: END IF;
1479: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1480: l_service_request_rec.request_attribute_7 := NULL;
1481: END IF;
1482: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_attribute_8 := NULL;
1478: END IF;
1479: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
1480: l_service_request_rec.request_attribute_7 := NULL;
1481: END IF;
1482: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_attribute_8 := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_9 := NULL;
1481: END IF;
1482: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
1483: l_service_request_rec.request_attribute_8 := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_9 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_10 := NULL;
1484: END IF;
1485: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
1486: l_service_request_rec.request_attribute_9 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_10 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_11 := NULL;
1487: END IF;
1488: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
1489: l_service_request_rec.request_attribute_10 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_11 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_12 := NULL;
1490: END IF;
1491: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
1492: l_service_request_rec.request_attribute_11 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_12 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_13 := NULL;
1493: END IF;
1494: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
1495: l_service_request_rec.request_attribute_12 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_13 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_14 := NULL;
1496: END IF;
1497: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
1498: l_service_request_rec.request_attribute_13 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_14 := NULL;
1502: END IF;
1503: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
1504: l_service_request_rec.request_attribute_15 := NULL;
1499: END IF;
1500: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
1501: l_service_request_rec.request_attribute_14 := NULL;
1502: END IF;
1503: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
1504: l_service_request_rec.request_attribute_15 := NULL;
1505: END IF;
1506:
1507:
1529: p_resp_id => l_resp_id,
1530: p_return_status => l_return_status
1531: );
1532:
1533: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1534: RAISE FND_API.G_EXC_ERROR;
1535: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1537: END IF;
1530: p_return_status => l_return_status
1531: );
1532:
1533: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1534: RAISE FND_API.G_EXC_ERROR;
1535: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1537: END IF;
1538:
1531: );
1532:
1533: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1534: RAISE FND_API.G_EXC_ERROR;
1535: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1537: END IF;
1538:
1539: END IF;
1532:
1533: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1534: RAISE FND_API.G_EXC_ERROR;
1535: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1537: END IF;
1538:
1539: END IF;
1540:
1545: -- this part of the code was not there
1546: --
1547: -- Validate the external descriptive flexfields
1548: --
1549: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1546: --
1547: -- Validate the external descriptive flexfields
1548: --
1549: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1547: -- Validate the external descriptive flexfields
1548: --
1549: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1548: --
1549: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1549: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1550: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1551: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1552: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1553: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1554: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1555: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1556: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1557: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1565:
1558: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1565:
1566: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1559: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1565:
1566: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1567: l_service_request_rec.external_context := NULL;
1560: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
1561: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1565:
1566: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1567: l_service_request_rec.external_context := NULL;
1568: END IF;
1562: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
1563: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
1564: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
1565:
1566: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1567: l_service_request_rec.external_context := NULL;
1568: END IF;
1569: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1570: l_service_request_rec.external_attribute_1 := NULL;
1565:
1566: IF (l_service_request_rec.external_context = FND_API.G_MISS_CHAR) THEN
1567: l_service_request_rec.external_context := NULL;
1568: END IF;
1569: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1570: l_service_request_rec.external_attribute_1 := NULL;
1571: END IF;
1572: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1573: l_service_request_rec.external_attribute_2 := NULL;
1568: END IF;
1569: IF (l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) THEN
1570: l_service_request_rec.external_attribute_1 := NULL;
1571: END IF;
1572: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1573: l_service_request_rec.external_attribute_2 := NULL;
1574: END IF;
1575: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1576: l_service_request_rec.external_attribute_3 := NULL;
1571: END IF;
1572: IF (l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) THEN
1573: l_service_request_rec.external_attribute_2 := NULL;
1574: END IF;
1575: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1576: l_service_request_rec.external_attribute_3 := NULL;
1577: END IF;
1578: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1579: l_service_request_rec.external_attribute_4 := NULL;
1574: END IF;
1575: IF (l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) THEN
1576: l_service_request_rec.external_attribute_3 := NULL;
1577: END IF;
1578: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1579: l_service_request_rec.external_attribute_4 := NULL;
1580: END IF;
1581: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1582: l_service_request_rec.external_attribute_5 := NULL;
1577: END IF;
1578: IF (l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) THEN
1579: l_service_request_rec.external_attribute_4 := NULL;
1580: END IF;
1581: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1582: l_service_request_rec.external_attribute_5 := NULL;
1583: END IF;
1584: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1585: l_service_request_rec.external_attribute_6 := NULL;
1580: END IF;
1581: IF (l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) THEN
1582: l_service_request_rec.external_attribute_5 := NULL;
1583: END IF;
1584: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1585: l_service_request_rec.external_attribute_6 := NULL;
1586: END IF;
1587: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1588: l_service_request_rec.external_attribute_7 := NULL;
1583: END IF;
1584: IF (l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) THEN
1585: l_service_request_rec.external_attribute_6 := NULL;
1586: END IF;
1587: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1588: l_service_request_rec.external_attribute_7 := NULL;
1589: END IF;
1590: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_attribute_8 := NULL;
1586: END IF;
1587: IF (l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) THEN
1588: l_service_request_rec.external_attribute_7 := NULL;
1589: END IF;
1590: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_attribute_8 := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_9 := NULL;
1589: END IF;
1590: IF (l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) THEN
1591: l_service_request_rec.external_attribute_8 := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_9 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_10 := NULL;
1592: END IF;
1593: IF (l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) THEN
1594: l_service_request_rec.external_attribute_9 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_10 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_11 := NULL;
1595: END IF;
1596: IF (l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) THEN
1597: l_service_request_rec.external_attribute_10 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_11 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_12 := NULL;
1598: END IF;
1599: IF (l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) THEN
1600: l_service_request_rec.external_attribute_11 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_12 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_13 := NULL;
1601: END IF;
1602: IF (l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) THEN
1603: l_service_request_rec.external_attribute_12 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_13 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_14 := NULL;
1604: END IF;
1605: IF (l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) THEN
1606: l_service_request_rec.external_attribute_13 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_14 := NULL;
1610: END IF;
1611: IF (l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) THEN
1612: l_service_request_rec.external_attribute_15 := NULL;
1607: END IF;
1608: IF (l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) THEN
1609: l_service_request_rec.external_attribute_14 := NULL;
1610: END IF;
1611: IF (l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) THEN
1612: l_service_request_rec.external_attribute_15 := NULL;
1613: END IF;
1614:
1615: /************ Changed this call to CS_ServiceRequest_UTIL.Validate_External_Desc_Flex
1665: p_resp_id => l_resp_id,
1666: p_return_status => l_return_status);
1667:
1668:
1669: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1670: RAISE FND_API.G_EXC_ERROR;
1671: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1672: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1673: END IF;
1666: p_return_status => l_return_status);
1667:
1668:
1669: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1670: RAISE FND_API.G_EXC_ERROR;
1671: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1672: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1673: END IF;
1674:
1667:
1668:
1669: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1670: RAISE FND_API.G_EXC_ERROR;
1671: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1672: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1673: END IF;
1674:
1675: END IF;
1668:
1669: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1670: RAISE FND_API.G_EXC_ERROR;
1671: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1672: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1673: END IF;
1674:
1675: END IF;
1676:
1895: p_resp_id => l_resp_id,
1896: p_user_id => l_user_id,
1897: x_request_rec => l_request_rec
1898: );
1899: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1900: RAISE FND_API.G_EXC_ERROR;
1901: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: END IF;
1896: p_user_id => l_user_id,
1897: x_request_rec => l_request_rec
1898: );
1899: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1900: RAISE FND_API.G_EXC_ERROR;
1901: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: END IF;
1904:
1897: x_request_rec => l_request_rec
1898: );
1899: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1900: RAISE FND_API.G_EXC_ERROR;
1901: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: END IF;
1904:
1905: -- --------------------------------------------------
1898: );
1899: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1900: RAISE FND_API.G_EXC_ERROR;
1901: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1902: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1903: END IF;
1904:
1905: -- --------------------------------------------------
1906: -- Validate all non-missing and defaulted attributes.
1908: Validate_Request_Attributes
1909: ( p_api_name => l_api_name_full,
1910: p_request_rec => l_request_rec
1911: );
1912: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1913: RAISE FND_API.G_EXC_ERROR;
1914: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1916: END IF;
1909: ( p_api_name => l_api_name_full,
1910: p_request_rec => l_request_rec
1911: );
1912: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1913: RAISE FND_API.G_EXC_ERROR;
1914: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1916: END IF;
1917:
1910: p_request_rec => l_request_rec
1911: );
1912: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1913: RAISE FND_API.G_EXC_ERROR;
1914: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1916: END IF;
1917:
1918: -- ---------------------------------------------------------------------
1911: );
1912: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
1913: RAISE FND_API.G_EXC_ERROR;
1914: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
1915: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1916: END IF;
1917:
1918: -- ---------------------------------------------------------------------
1919: -- At this point, no attributes should be "missing" (value equivalent to
1920: -- the "missing" constants). All attributes that are not passed in by
1921: -- the caller should either be defaulted or initialized to NULLs,
1922: -- because when a parameter is missing it should be inserted as a NULL.
1923: -- ---------------------------------------------------------------------
1924: IF (l_request_rec.publish_flag = FND_API.G_MISS_CHAR) THEN
1925: l_request_rec.publish_flag := NULL;
1926: END IF;
1927: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1928: l_request_rec.customer_id := NULL;
1923: -- ---------------------------------------------------------------------
1924: IF (l_request_rec.publish_flag = FND_API.G_MISS_CHAR) THEN
1925: l_request_rec.publish_flag := NULL;
1926: END IF;
1927: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1928: l_request_rec.customer_id := NULL;
1929: END IF;
1930: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1931: l_request_rec.customer_number := NULL;
1926: END IF;
1927: IF (l_request_rec.customer_id = FND_API.G_MISS_NUM) THEN
1928: l_request_rec.customer_id := NULL;
1929: END IF;
1930: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1931: l_request_rec.customer_number := NULL;
1932: END IF;
1933: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1934: l_request_rec.employee_id := NULL;
1929: END IF;
1930: IF (l_request_rec.customer_number = FND_API.G_MISS_CHAR) THEN
1931: l_request_rec.customer_number := NULL;
1932: END IF;
1933: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1934: l_request_rec.employee_id := NULL;
1935: END IF;
1936: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1937: l_request_rec.customer_product_id := NULL;
1932: END IF;
1933: IF (l_request_rec.employee_id = FND_API.G_MISS_NUM) THEN
1934: l_request_rec.employee_id := NULL;
1935: END IF;
1936: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1937: l_request_rec.customer_product_id := NULL;
1938: END IF;
1939: IF (l_request_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN
1940: l_request_rec.inventory_item_id := NULL;
1935: END IF;
1936: IF (l_request_rec.customer_product_id = FND_API.G_MISS_NUM) THEN
1937: l_request_rec.customer_product_id := NULL;
1938: END IF;
1939: IF (l_request_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN
1940: l_request_rec.inventory_item_id := NULL;
1941: END IF;
1942:
1943: -- for bug 3333340 - raising an ignore message for the ib
1945:
1946:
1947: if (l_request_rec.verify_cp_flag = 'N') then
1948:
1949: if (l_request_rec.cp_component_id <> FND_API.G_MISS_NUM AND
1950: l_request_rec.cp_component_id IS NOT NULL) then
1951: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1952: p_token_an => l_api_name_full,
1953: p_token_ip => 'p_cp_component_id' );
1954:
1955: l_request_rec.cp_component_id := NULL;
1956: end if;
1957:
1958: if (l_request_rec.cp_component_version_id <> FND_API.G_MISS_NUM AND
1959: l_request_rec.cp_component_version_id IS NOT NULL) then
1960: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1961: p_token_an => l_api_name_full,
1962: p_token_ip => 'p_cp_component_version_id' );
1963:
1964: l_request_rec.cp_component_version_id := NULL;
1965: end if;
1966:
1967: if (l_request_rec.cp_subcomponent_id <> FND_API.G_MISS_NUM AND
1968: l_request_rec.cp_subcomponent_id IS NOT NULL) then
1969: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1970: p_token_an => l_api_name_full,
1971: p_token_ip => 'p_cp_subcomponent_id' );
1972:
1973: l_request_rec.cp_subcomponent_id := NULL;
1974: end if;
1975:
1976: if (l_request_rec.cp_subcomponent_version_id <> FND_API.G_MISS_NUM AND
1977: l_request_rec.cp_subcomponent_version_id IS NOT NULL) then
1978: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1979: p_token_an => l_api_name_full,
1980: p_token_ip => 'p_cp_subcomponent_version_id' );
1981:
1982: l_request_rec.cp_subcomponent_version_id := NULL;
1983: end if;
1984:
1985: if (l_request_rec.cp_revision_id <> FND_API.G_MISS_NUM AND
1986: l_request_rec.cp_revision_id IS NOT NULL) then
1987: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1988: p_token_an => l_api_name_full,
1989: p_token_ip => 'p_cp_revision_id' );
1990:
1991: l_request_rec.cp_revision_id := NULL;
1992: end if;
1993:
1994: if (l_request_rec.product_revision <> FND_API.G_MISS_CHAR AND
1995: l_request_rec.product_revision IS NOT NULL) then
1996: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
1997: p_token_an => l_api_name_full,
1998: p_token_ip => 'p_product_revision' );
1999:
2000: l_request_rec.product_revision := NULL;
2001: end if;
2002:
2003: if (l_request_rec.component_version <> FND_API.G_MISS_CHAR AND
2004: l_request_rec.component_version IS NOT NULL) then
2005: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2006: p_token_an => l_api_name_full,
2007: p_token_ip => 'p_component_version' );
2008:
2009: l_request_rec.component_version := NULL;
2010: end if;
2011:
2012: if (l_request_rec.subcomponent_version <> FND_API.G_MISS_CHAR AND
2013: l_request_rec.subcomponent_version IS NOT NULL) then
2014: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2015: p_token_an => l_api_name_full,
2016: p_token_ip => 'p_subcomponent_version' );
2019: end if;
2020: end if;
2021:
2022: -- For bug 3541718 - ignore message for contract_number
2023: if ( l_service_request_rec.contract_service_number <> FND_API.G_MISS_CHAR AND
2024: l_service_request_rec.contract_service_number IS NOT NULL) then
2025: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2026: p_token_an => l_api_name_full,
2027: p_token_ip => 'p_contract_number' );
2037: -- hardcoded the version 3.0 shijain nov 27 2002
2038:
2039: CS_ServiceRequest_PVT.Create_ServiceRequest
2040: ( p_api_version => 4.0,
2041: p_init_msg_list => FND_API.G_FALSE,
2042: p_commit => p_commit,
2043: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
2044: x_return_status => l_return_status,
2045: x_msg_count => x_msg_count,
2039: CS_ServiceRequest_PVT.Create_ServiceRequest
2040: ( p_api_version => 4.0,
2041: p_init_msg_list => FND_API.G_FALSE,
2042: p_commit => p_commit,
2043: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
2044: x_return_status => l_return_status,
2045: x_msg_count => x_msg_count,
2046: x_msg_data => x_msg_data,
2047: p_resp_appl_id => l_resp_appl_id,
2090: x_sr_create_out_rec.respond_by_date := l_sr_create_out_rec.respond_by_date;
2091: x_sr_create_out_rec.resolved_on_date := l_sr_create_out_rec.resolved_on_date;
2092: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2093:
2094: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2095: RAISE FND_API.G_EXC_ERROR;
2096: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2098: END IF;
2091: x_sr_create_out_rec.resolved_on_date := l_sr_create_out_rec.resolved_on_date;
2092: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2093:
2094: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2095: RAISE FND_API.G_EXC_ERROR;
2096: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2098: END IF;
2099:
2092: x_sr_create_out_rec.responded_on_date := l_sr_create_out_rec.responded_on_date;
2093:
2094: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2095: RAISE FND_API.G_EXC_ERROR;
2096: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2098: END IF;
2099:
2100: -- Standard check of p_commit
2093:
2094: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2095: RAISE FND_API.G_EXC_ERROR;
2096: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2098: END IF;
2099:
2100: -- Standard check of p_commit
2101: IF FND_API.To_Boolean(p_commit) THEN
2097: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2098: END IF;
2099:
2100: -- Standard check of p_commit
2101: IF FND_API.To_Boolean(p_commit) THEN
2102: COMMIT WORK;
2103: END IF;
2104:
2105: -- Standard call to get message count and if count is 1, get message info
2108: p_data => x_msg_data
2109: );
2110:
2111: EXCEPTION
2112: WHEN FND_API.G_EXC_ERROR THEN
2113: ROLLBACK TO Create_ServiceRequest_PUB;
2114: x_return_status := FND_API.G_RET_STS_ERROR;
2115: FND_MSG_PUB.Count_And_Get
2116: ( p_count => x_msg_count,
2110:
2111: EXCEPTION
2112: WHEN FND_API.G_EXC_ERROR THEN
2113: ROLLBACK TO Create_ServiceRequest_PUB;
2114: x_return_status := FND_API.G_RET_STS_ERROR;
2115: FND_MSG_PUB.Count_And_Get
2116: ( p_count => x_msg_count,
2117: p_data => x_msg_data
2118: );
2115: FND_MSG_PUB.Count_And_Get
2116: ( p_count => x_msg_count,
2117: p_data => x_msg_data
2118: );
2119: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2120: ROLLBACK TO Create_ServiceRequest_PUB;
2121: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2122: FND_MSG_PUB.Count_And_Get
2123: ( p_count => x_msg_count,
2117: p_data => x_msg_data
2118: );
2119: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2120: ROLLBACK TO Create_ServiceRequest_PUB;
2121: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2122: FND_MSG_PUB.Count_And_Get
2123: ( p_count => x_msg_count,
2124: p_data => x_msg_data
2125: );
2124: p_data => x_msg_data
2125: );
2126: WHEN OTHERS THEN
2127: ROLLBACK TO Create_ServiceRequest_PUB;
2128: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2129: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2130: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
2131: END IF;
2132: FND_MSG_PUB.Count_And_Get
2147: -- This will call the 11.5.10 version of the API
2148: PROCEDURE Update_ServiceRequest
2149: (
2150: p_api_version IN NUMBER,
2151: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2152: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2153: x_return_status OUT NOCOPY VARCHAR2,
2154: x_msg_count OUT NOCOPY NUMBER,
2155: x_msg_data OUT NOCOPY VARCHAR2,
2148: PROCEDURE Update_ServiceRequest
2149: (
2150: p_api_version IN NUMBER,
2151: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2152: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2153: x_return_status OUT NOCOPY VARCHAR2,
2154: x_msg_count OUT NOCOPY NUMBER,
2155: x_msg_data OUT NOCOPY VARCHAR2,
2156: p_request_id IN NUMBER := NULL,
2164: p_last_update_date IN DATE,
2165: p_service_request_rec IN service_request_rec_type,
2166: p_notes IN notes_table,
2167: p_contacts IN contacts_table,
2168: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
2169: p_workflow_process_id IN NUMBER := NULL,
2170: p_default_contract_sla_ind IN VARCHAR2 Default 'N',
2171: x_workflow_process_id OUT NOCOPY NUMBER,
2172: x_interaction_id OUT NOCOPY NUMBER
2195:
2196: --BUG 3630159:
2197: --Added to clear message cache in case of API call wrong version.
2198: -- Initialize message list if p_init_msg_list is set to TRUE
2199: IF FND_API.To_Boolean(p_init_msg_list) THEN
2200: FND_MSG_PUB.Initialize;
2201: END IF;
2202:
2203: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2199: IF FND_API.To_Boolean(p_init_msg_list) THEN
2200: FND_MSG_PUB.Initialize;
2201: END IF;
2202:
2203: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2204: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2205: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2206: RAISE FND_API.G_EXC_ERROR;
2207: END IF;
2200: FND_MSG_PUB.Initialize;
2201: END IF;
2202:
2203: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2204: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2205: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2206: RAISE FND_API.G_EXC_ERROR;
2207: END IF;
2208:
2201: END IF;
2202:
2203: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2204: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2205: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2206: RAISE FND_API.G_EXC_ERROR;
2207: END IF;
2208:
2209: -- Initialize API return status to success
2202:
2203: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
2204: AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME) THEN
2205: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2206: RAISE FND_API.G_EXC_ERROR;
2207: END IF;
2208:
2209: -- Initialize API return status to success
2210: x_return_status := FND_API.G_RET_STS_SUCCESS;
2206: RAISE FND_API.G_EXC_ERROR;
2207: END IF;
2208:
2209: -- Initialize API return status to success
2210: x_return_status := FND_API.G_RET_STS_SUCCESS;
2211:
2212: -- Call 11.5.10 version of the Update SR API
2213: CS_ServiceRequest_PUB.Update_ServiceRequest
2214: ( p_api_version => 4.0,
2211:
2212: -- Call 11.5.10 version of the Update SR API
2213: CS_ServiceRequest_PUB.Update_ServiceRequest
2214: ( p_api_version => 4.0,
2215: p_init_msg_list => FND_API.G_FALSE,
2216: p_commit => p_commit,
2217: x_return_status => x_return_status,
2218: x_msg_count => x_msg_count,
2219: x_msg_data => x_msg_data,
2241: -- Assign values returned by the called API to the OUT parameters
2242: x_workflow_process_id := l_sr_update_out_rec.workflow_process_id;
2243: x_interaction_id := l_sr_update_out_rec.interaction_id;
2244:
2245: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2246: raise FND_API.G_EXC_ERROR;
2247: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2248: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2249: END IF;
2242: x_workflow_process_id := l_sr_update_out_rec.workflow_process_id;
2243: x_interaction_id := l_sr_update_out_rec.interaction_id;
2244:
2245: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2246: raise FND_API.G_EXC_ERROR;
2247: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2248: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2249: END IF;
2250:
2243: x_interaction_id := l_sr_update_out_rec.interaction_id;
2244:
2245: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2246: raise FND_API.G_EXC_ERROR;
2247: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2248: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2249: END IF;
2250:
2251: -- Standard check of p_commit
2244:
2245: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
2246: raise FND_API.G_EXC_ERROR;
2247: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2248: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2249: END IF;
2250:
2251: -- Standard check of p_commit
2252: IF FND_API.To_Boolean(p_commit) THEN
2248: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2249: END IF;
2250:
2251: -- Standard check of p_commit
2252: IF FND_API.To_Boolean(p_commit) THEN
2253: COMMIT WORK;
2254: END IF;
2255:
2256: -- Standard call to get message count and if count is 1, get message info
2259: p_data => x_msg_data
2260: );
2261:
2262: EXCEPTION
2263: WHEN FND_API.G_EXC_ERROR THEN
2264: ROLLBACK TO Update_ServiceRequest_PUB;
2265: x_return_status := FND_API.G_RET_STS_ERROR;
2266: FND_MSG_PUB.Count_And_Get
2267: ( p_count => x_msg_count,
2261:
2262: EXCEPTION
2263: WHEN FND_API.G_EXC_ERROR THEN
2264: ROLLBACK TO Update_ServiceRequest_PUB;
2265: x_return_status := FND_API.G_RET_STS_ERROR;
2266: FND_MSG_PUB.Count_And_Get
2267: ( p_count => x_msg_count,
2268: p_data => x_msg_data
2269: );
2266: FND_MSG_PUB.Count_And_Get
2267: ( p_count => x_msg_count,
2268: p_data => x_msg_data
2269: );
2270: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2271: ROLLBACK TO Update_ServiceRequest_PUB;
2272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2273: FND_MSG_PUB.Count_And_Get
2274: ( p_count => x_msg_count,
2268: p_data => x_msg_data
2269: );
2270: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2271: ROLLBACK TO Update_ServiceRequest_PUB;
2272: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2273: FND_MSG_PUB.Count_And_Get
2274: ( p_count => x_msg_count,
2275: p_data => x_msg_data
2276: );
2275: p_data => x_msg_data
2276: );
2277: WHEN OTHERS THEN
2278: ROLLBACK TO Update_ServiceRequest_PUB;
2279: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2280: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2281: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
2282: END IF;
2283: FND_MSG_PUB.Count_And_Get
2304: --------------------------------------------------------------------------------
2305: PROCEDURE Update_ServiceRequest
2306: (
2307: p_api_version IN NUMBER,
2308: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2309: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2310: x_return_status OUT NOCOPY VARCHAR2,
2311: x_msg_count OUT NOCOPY NUMBER,
2312: x_msg_data OUT NOCOPY VARCHAR2,
2305: PROCEDURE Update_ServiceRequest
2306: (
2307: p_api_version IN NUMBER,
2308: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
2309: p_commit IN VARCHAR2 := FND_API.G_FALSE,
2310: x_return_status OUT NOCOPY VARCHAR2,
2311: x_msg_count OUT NOCOPY NUMBER,
2312: x_msg_data OUT NOCOPY VARCHAR2,
2313: p_request_id IN NUMBER := NULL,
2321: p_last_update_date IN DATE,
2322: p_service_request_rec IN service_request_rec_type,
2323: p_notes IN notes_table,
2324: p_contacts IN contacts_table,
2325: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
2326: p_workflow_process_id IN NUMBER := NULL,
2327: -- Commented out since these are now part of the out rec type --anmukher--08/08/03
2328: -- x_workflow_process_id OUT NOCOPY NUMBER,
2329: -- x_interaction_id OUT NOCOPY NUMBER,
2365: l_org_id NUMBER ;
2366: l_inventory_org_id NUMBER := l_service_request_rec.inventory_org_id;
2367:
2368: l_inventory_item_id NUMBER;
2369: l_update_desc_flex VARCHAR2(1) := FND_API.G_FALSE;
2370: l_request_id NUMBER;
2371:
2372: l_request_conv_rec Request_Conversion_Rec_Type;
2373: l_inventory_item_segments_tbl FND_FLEX_EXT.SegmentArray;
2389:
2390: --BUG 3630159:
2391: --Added to clear message cache in case of API call wrong version.
2392: -- Initialize message list if p_init_msg_list is set to TRUE
2393: IF FND_API.To_Boolean(p_init_msg_list) THEN
2394: FND_MSG_PUB.Initialize;
2395: END IF;
2396:
2397: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2393: IF FND_API.To_Boolean(p_init_msg_list) THEN
2394: FND_MSG_PUB.Initialize;
2395: END IF;
2396:
2397: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2398: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2399: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2400: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2401: RAISE FND_API.G_EXC_ERROR;
2395: END IF;
2396:
2397: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2398: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2399: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2400: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:
2396:
2397: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2398: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2399: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2400: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:
2404: -- Initialize API return status to success
2397: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME) THEN
2398: -- Support for previous version, 3.0, not required as overloaded procedure supports that version --anmukher --08/12/03
2399: -- AND NOT FND_API.Compatible_API_Call(l_api_version_back, p_api_version, l_api_name, G_PKG_NAME)
2400: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:
2404: -- Initialize API return status to success
2405: x_return_status := FND_API.G_RET_STS_SUCCESS;
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:
2404: -- Initialize API return status to success
2405: x_return_status := FND_API.G_RET_STS_SUCCESS;
2406:
2407: ----------------------- FND Logging -----------------------------------
2408: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
2409: THEN
2490: );
2491:
2492: END IF;
2493:
2494: IF l_service_request_rec.item_serial_number <> FND_API.G_MISS_CHAR
2495: THEN
2496: FND_MESSAGE.set_name ('CS', 'CS_SR_ITEM_SERIAL_OBSOLETE');
2497: FND_MESSAGE.set_token
2498: ( 'API_NAME'
2500: );
2501: FND_MSG_PUB.ADD_DETAIL
2502: ( p_associated_column1 => 'CS_INCIDENTS_ALL_B.ITEM_SERIAL_NUMBER'
2503: );
2504: RAISE FND_API.G_EXC_ERROR;
2505: END IF;
2506: -- ------------------------------------------------------------
2507: -- First get the default information
2508: -- ------------------------------------------------------------
2518: p_request_number => p_request_number,
2519: p_request_id_out => l_request_id,
2520: p_return_status => l_return_status );
2521:
2522: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2523: raise FND_API.G_EXC_ERROR;
2524: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2525: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2526: END IF;
2519: p_request_id_out => l_request_id,
2520: p_return_status => l_return_status );
2521:
2522: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2523: raise FND_API.G_EXC_ERROR;
2524: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2525: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2526: END IF;
2527:
2520: p_return_status => l_return_status );
2521:
2522: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2523: raise FND_API.G_EXC_ERROR;
2524: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2525: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2526: END IF;
2527:
2528: --
2521:
2522: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2523: raise FND_API.G_EXC_ERROR;
2524: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2525: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2526: END IF;
2527:
2528: --
2529: -- Convert values into IDs. Note that we don't convert the customer
2553: p_request_conv_rec => l_request_conv_rec,
2554: p_return_status => l_return_status
2555: );
2556:
2557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2558: raise FND_API.G_EXC_ERROR;
2559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2560: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2561: END IF;
2554: p_return_status => l_return_status
2555: );
2556:
2557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2558: raise FND_API.G_EXC_ERROR;
2559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2560: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2561: END IF;
2562:
2555: );
2556:
2557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2558: raise FND_API.G_EXC_ERROR;
2559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2560: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2561: END IF;
2562:
2563: -- For Notes
2556:
2557: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2558: raise FND_API.G_EXC_ERROR;
2559: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2560: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2561: END IF;
2562:
2563: -- For Notes
2564: l_note_index := p_notes.FIRST;
2604: IF (l_request_conv_rec.type_id IS NULL) THEN
2605: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2606: p_token_an => l_api_name_full,
2607: p_token_np => 'p_type_id' );
2608: RAISE FND_API.G_EXC_ERROR;
2609: ELSIF (l_request_conv_rec.status_id IS NULL) THEN
2610: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2611: p_token_an => l_api_name_full,
2612: p_token_np => 'p_status_id' );
2609: ELSIF (l_request_conv_rec.status_id IS NULL) THEN
2610: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2611: p_token_an => l_api_name_full,
2612: p_token_np => 'p_status_id' );
2613: RAISE FND_API.G_EXC_ERROR;
2614: ELSIF (l_request_conv_rec.severity_id IS NULL) THEN
2615: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2616: p_token_an => l_api_name_full,
2617: p_token_np => 'p_severity_id' );
2614: ELSIF (l_request_conv_rec.severity_id IS NULL) THEN
2615: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2616: p_token_an => l_api_name_full,
2617: p_token_np => 'p_severity_id' );
2618: RAISE FND_API.G_EXC_ERROR;
2619: ELSIF (l_service_request_rec.summary IS NULL) THEN
2620: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2621: p_token_an => l_api_name_full,
2622: p_token_np => 'p_summary' );
2619: ELSIF (l_service_request_rec.summary IS NULL) THEN
2620: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2621: p_token_an => l_api_name_full,
2622: p_token_np => 'p_summary' );
2623: RAISE FND_API.G_EXC_ERROR;
2624: ELSIF (l_request_conv_rec.verify_cp_flag IS NULL) THEN
2625: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2626: p_token_an => l_api_name_full,
2627: p_token_np => 'p_verify_cp_flag' );
2624: ELSIF (l_request_conv_rec.verify_cp_flag IS NULL) THEN
2625: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2626: p_token_an => l_api_name_full,
2627: p_token_np => 'p_verify_cp_flag' );
2628: RAISE FND_API.G_EXC_ERROR;
2629: END IF;
2630:
2631: IF l_service_request_rec.owner_id IS NULL THEN
2632: IF (l_service_request_rec.resource_type IS NOT NULL AND
2629: END IF;
2630:
2631: IF l_service_request_rec.owner_id IS NULL THEN
2632: IF (l_service_request_rec.resource_type IS NOT NULL AND
2633: l_service_request_rec.resource_type <> FND_API.G_MISS_CHAR ) THEN
2634:
2635: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2636: p_token_an => l_api_name_full,
2637: p_token_np => 'p_owner_id' );
2634:
2635: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2636: p_token_an => l_api_name_full,
2637: p_token_np => 'p_owner_id' );
2638: RAISE FND_API.G_EXC_ERROR;
2639:
2640: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2641: l_service_request_rec.resource_type := NULL;
2642: END IF ;
2636: p_token_an => l_api_name_full,
2637: p_token_np => 'p_owner_id' );
2638: RAISE FND_API.G_EXC_ERROR;
2639:
2640: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2641: l_service_request_rec.resource_type := NULL;
2642: END IF ;
2643:
2644: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2640: ELSIF l_service_request_rec.resource_type = FND_API.G_MISS_CHAR THEN
2641: l_service_request_rec.resource_type := NULL;
2642: END IF ;
2643:
2644: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2645: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2646: END IF ;
2647:
2648: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2641: l_service_request_rec.resource_type := NULL;
2642: END IF ;
2643:
2644: ELSIF l_service_request_rec.owner_id = FND_API.G_MISS_NUM THEN
2645: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2646: END IF ;
2647:
2648: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2649: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2645: l_service_request_rec.resource_type := FND_API.G_MISS_CHAR;
2646: END IF ;
2647:
2648: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2649: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2650:
2651: IF (l_service_request_rec.group_type IS NULL OR
2652: l_service_request_rec.group_type = FND_API.G_MISS_CHAR) THEN
2653:
2648: IF (l_service_request_rec.owner_group_id IS NOT NULL AND
2649: l_service_request_rec.owner_group_id <> FND_API.G_MISS_NUM) THEN
2650:
2651: IF (l_service_request_rec.group_type IS NULL OR
2652: l_service_request_rec.group_type = FND_API.G_MISS_CHAR) THEN
2653:
2654: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2655: p_token_an => l_api_name_full,
2656: p_token_np => 'p_group_type' );
2654: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2655: p_token_an => l_api_name_full,
2656: p_token_np => 'p_group_type' );
2657:
2658: RAISE FND_API.G_EXC_ERROR;
2659: END IF ;
2660:
2661: ELSIF l_service_request_rec.owner_group_id IS NULL THEN
2662: IF (l_service_request_rec.group_type IS NOT NULL AND
2659: END IF ;
2660:
2661: ELSIF l_service_request_rec.owner_group_id IS NULL THEN
2662: IF (l_service_request_rec.group_type IS NOT NULL AND
2663: l_service_request_rec.group_type <> FND_API.G_MISS_CHAR) THEN
2664: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2665: p_token_an => l_api_name_full,
2666: p_token_np => 'p_group_id' );
2667:
2664: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
2665: p_token_an => l_api_name_full,
2666: p_token_np => 'p_group_id' );
2667:
2668: RAISE FND_API.G_EXC_ERROR;
2669: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2670: l_service_request_rec.group_type := NULL;
2671: END IF ;
2672:
2665: p_token_an => l_api_name_full,
2666: p_token_np => 'p_group_id' );
2667:
2668: RAISE FND_API.G_EXC_ERROR;
2669: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2670: l_service_request_rec.group_type := NULL;
2671: END IF ;
2672:
2673: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2669: ELSIF l_service_request_rec.group_type = FND_API.G_MISS_CHAR THEN
2670: l_service_request_rec.group_type := NULL;
2671: END IF ;
2672:
2673: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2674: l_service_request_rec.group_type := FND_API.G_MISS_CHAR;
2675: END IF ;
2676:
2677:
2670: l_service_request_rec.group_type := NULL;
2671: END IF ;
2672:
2673: ELSIF l_service_request_rec.owner_group_id = FND_API.G_MISS_NUM THEN
2674: l_service_request_rec.group_type := FND_API.G_MISS_CHAR;
2675: END IF ;
2676:
2677:
2678: /*
2677:
2678: /*
2679: Check to see if a value is passed for Caller_Type as it is not updateable - for BUG 2754987 .
2680: */
2681: IF (l_service_request_rec.caller_type <> FND_API.G_MISS_CHAR) THEN
2682: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(
2683: p_token_an => l_api_name_full,
2684: p_token_ip => 'p_caller_type' );
2685:
2686: END IF;
2687: --
2688: -- Validate Key Flexfields and get the inventory_item_id
2689: --
2690: IF (l_service_request_rec.inventory_item_segment1 <> FND_API.G_MISS_CHAR) OR
2691: (l_service_request_rec.inventory_item_segment1 IS NULL) THEN
2692: i := i + 1;
2693: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
2694: END IF;
2691: (l_service_request_rec.inventory_item_segment1 IS NULL) THEN
2692: i := i + 1;
2693: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment1;
2694: END IF;
2695: IF (l_service_request_rec.inventory_item_segment2 <> FND_API.G_MISS_CHAR) OR
2696: (l_service_request_rec.inventory_item_segment2 IS NULL) THEN
2697: i := i + 1;
2698: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
2699: END IF;
2696: (l_service_request_rec.inventory_item_segment2 IS NULL) THEN
2697: i := i + 1;
2698: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment2;
2699: END IF;
2700: IF (l_service_request_rec.inventory_item_segment3 <> FND_API.G_MISS_CHAR) OR
2701: (l_service_request_rec.inventory_item_segment3 IS NULL) THEN
2702: i := i + 1;
2703: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
2704: END IF;
2701: (l_service_request_rec.inventory_item_segment3 IS NULL) THEN
2702: i := i + 1;
2703: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment3;
2704: END IF;
2705: IF (l_service_request_rec.inventory_item_segment4 <> FND_API.G_MISS_CHAR) OR
2706: (l_service_request_rec.inventory_item_segment4 IS NULL) THEN
2707: i := i + 1;
2708: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
2709: END IF;
2706: (l_service_request_rec.inventory_item_segment4 IS NULL) THEN
2707: i := i + 1;
2708: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment4;
2709: END IF;
2710: IF (l_service_request_rec.inventory_item_segment5 <> FND_API.G_MISS_CHAR) OR
2711: (l_service_request_rec.inventory_item_segment5 IS NULL) THEN
2712: i := i + 1;
2713: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
2714: END IF;
2711: (l_service_request_rec.inventory_item_segment5 IS NULL) THEN
2712: i := i + 1;
2713: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment5;
2714: END IF;
2715: IF (l_service_request_rec.inventory_item_segment6 <> FND_API.G_MISS_CHAR) OR
2716: (l_service_request_rec.inventory_item_segment6 IS NULL) THEN
2717: i := i + 1;
2718: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
2719: END IF;
2716: (l_service_request_rec.inventory_item_segment6 IS NULL) THEN
2717: i := i + 1;
2718: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment6;
2719: END IF;
2720: IF (l_service_request_rec.inventory_item_segment7 <> FND_API.G_MISS_CHAR) OR
2721: (l_service_request_rec.inventory_item_segment7 IS NULL) THEN
2722: i := i + 1;
2723: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
2724: END IF;
2721: (l_service_request_rec.inventory_item_segment7 IS NULL) THEN
2722: i := i + 1;
2723: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment7;
2724: END IF;
2725: IF (l_service_request_rec.inventory_item_segment8 <> FND_API.G_MISS_CHAR) OR
2726: (l_service_request_rec.inventory_item_segment8 IS NULL) THEN
2727: i := i + 1;
2728: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
2729: END IF;
2726: (l_service_request_rec.inventory_item_segment8 IS NULL) THEN
2727: i := i + 1;
2728: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment8;
2729: END IF;
2730: IF (l_service_request_rec.inventory_item_segment9 <> FND_API.G_MISS_CHAR) OR
2731: (l_service_request_rec.inventory_item_segment9 IS NULL) THEN
2732: i := i + 1;
2733: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
2734: END IF;
2731: (l_service_request_rec.inventory_item_segment9 IS NULL) THEN
2732: i := i + 1;
2733: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment9;
2734: END IF;
2735: IF (l_service_request_rec.inventory_item_segment10 <> FND_API.G_MISS_CHAR) OR
2736: (l_service_request_rec.inventory_item_segment10 IS NULL) THEN
2737: i := i + 1;
2738: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
2739: END IF;
2736: (l_service_request_rec.inventory_item_segment10 IS NULL) THEN
2737: i := i + 1;
2738: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment10;
2739: END IF;
2740: IF (l_service_request_rec.inventory_item_segment11 <> FND_API.G_MISS_CHAR) OR
2741: (l_service_request_rec.inventory_item_segment11 IS NULL) THEN
2742: i := i + 1;
2743: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
2744: END IF;
2741: (l_service_request_rec.inventory_item_segment11 IS NULL) THEN
2742: i := i + 1;
2743: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment11;
2744: END IF;
2745: IF (l_service_request_rec.inventory_item_segment12 <> FND_API.G_MISS_CHAR) OR
2746: (l_service_request_rec.inventory_item_segment12 IS NULL) THEN
2747: i := i + 1;
2748: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
2749: END IF;
2746: (l_service_request_rec.inventory_item_segment12 IS NULL) THEN
2747: i := i + 1;
2748: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment12;
2749: END IF;
2750: IF (l_service_request_rec.inventory_item_segment13 <> FND_API.G_MISS_CHAR) OR
2751: (l_service_request_rec.inventory_item_segment13 IS NULL) THEN
2752: i := i + 1;
2753: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
2754: END IF;
2751: (l_service_request_rec.inventory_item_segment13 IS NULL) THEN
2752: i := i + 1;
2753: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment13;
2754: END IF;
2755: IF (l_service_request_rec.inventory_item_segment14 <> FND_API.G_MISS_CHAR) OR
2756: (l_service_request_rec.inventory_item_segment14 IS NULL) THEN
2757: i := i + 1;
2758: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
2759: END IF;
2756: (l_service_request_rec.inventory_item_segment14 IS NULL) THEN
2757: i := i + 1;
2758: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment14;
2759: END IF;
2760: IF (l_service_request_rec.inventory_item_segment15 <> FND_API.G_MISS_CHAR) OR
2761: (l_service_request_rec.inventory_item_segment15 IS NULL) THEN
2762: i := i + 1;
2763: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
2764: END IF;
2761: (l_service_request_rec.inventory_item_segment15 IS NULL) THEN
2762: i := i + 1;
2763: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment15;
2764: END IF;
2765: IF (l_service_request_rec.inventory_item_segment16 <> FND_API.G_MISS_CHAR) OR
2766: (l_service_request_rec.inventory_item_segment16 IS NULL) THEN
2767: i := i + 1;
2768: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
2769: END IF;
2766: (l_service_request_rec.inventory_item_segment16 IS NULL) THEN
2767: i := i + 1;
2768: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment16;
2769: END IF;
2770: IF (l_service_request_rec.inventory_item_segment17 <> FND_API.G_MISS_CHAR) OR
2771: (l_service_request_rec.inventory_item_segment17 IS NULL) THEN
2772: i := i + 1;
2773: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
2774: END IF;
2771: (l_service_request_rec.inventory_item_segment17 IS NULL) THEN
2772: i := i + 1;
2773: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment17;
2774: END IF;
2775: IF (l_service_request_rec.inventory_item_segment18 <> FND_API.G_MISS_CHAR) OR
2776: (l_service_request_rec.inventory_item_segment18 IS NULL) THEN
2777: i := i + 1;
2778: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
2779: END IF;
2776: (l_service_request_rec.inventory_item_segment18 IS NULL) THEN
2777: i := i + 1;
2778: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment18;
2779: END IF;
2780: IF (l_service_request_rec.inventory_item_segment19 <> FND_API.G_MISS_CHAR) OR
2781: (l_service_request_rec.inventory_item_segment19 IS NULL) THEN
2782: i := i + 1;
2783: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
2784: END IF;
2781: (l_service_request_rec.inventory_item_segment19 IS NULL) THEN
2782: i := i + 1;
2783: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment19;
2784: END IF;
2785: IF (l_service_request_rec.inventory_item_segment20 <> FND_API.G_MISS_CHAR) OR
2786: (l_service_request_rec.inventory_item_segment20 IS NULL) THEN
2787: i := i + 1;
2788: l_inventory_item_segments_tbl(i) := l_service_request_rec.inventory_item_segment20;
2789: END IF;
2807: FND_MESSAGE.Set_Token('OPTION', 'CS_ID_FLEX_CODE');
2808: FND_MESSAGE.Set_Token('ROUTINE', l_api_name_full);
2809: FND_MSG_PUB.Add;
2810: END IF;
2811: RAISE FND_API.G_EXC_ERROR;
2812: END IF;
2813:
2814: Convert_Key_Flex_To_ID
2815: ( p_api_name => l_api_name_full,
2827: p_user_id => l_user_id,
2828: p_attribute_id_out => l_inventory_item_id,
2829: p_return_status => l_return_status
2830: );
2831: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2832: raise FND_API.G_EXC_ERROR;
2833: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2834: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2835: END IF;
2828: p_attribute_id_out => l_inventory_item_id,
2829: p_return_status => l_return_status
2830: );
2831: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2832: raise FND_API.G_EXC_ERROR;
2833: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2834: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2835: END IF;
2836:
2829: p_return_status => l_return_status
2830: );
2831: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2832: raise FND_API.G_EXC_ERROR;
2833: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2834: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2835: END IF;
2836:
2837: --
2830: );
2831: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2832: raise FND_API.G_EXC_ERROR;
2833: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2834: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2835: END IF;
2836:
2837: --
2838: -- Validate the descriptive flexfields
2836:
2837: --
2838: -- Validate the descriptive flexfields
2839: --
2840: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2837: --
2838: -- Validate the descriptive flexfields
2839: --
2840: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2838: -- Validate the descriptive flexfields
2839: --
2840: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2839: --
2840: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2840: IF NOT (( l_service_request_rec.request_context = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2841: ( l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2842: ( l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2843: ( l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2844: ( l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2845: ( l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2846: ( l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2847: ( l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) AND
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2855: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2848: ( l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) AND
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2855: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2856: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2849: ( l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) AND
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2855: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2856: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2857: Reason: if g_miss values are passed to any segment then old value should be
2850: ( l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) AND
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2855: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2856: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2857: Reason: if g_miss values are passed to any segment then old value should be
2858: copied from service request record. Since old values are available in csvsrb.pls
2851: ( l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) AND
2852: ( l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) AND
2853: ( l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) AND
2854: ( l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) AND
2855: ( l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2856: /**** Transferred this portion to csvsrb.pls 01/23/04 smisra
2857: Reason: if g_miss values are passed to any segment then old value should be
2858: copied from service request record. Since old values are available in csvsrb.pls
2859: so code is moved there.
2857: Reason: if g_miss values are passed to any segment then old value should be
2858: copied from service request record. Since old values are available in csvsrb.pls
2859: so code is moved there.
2860:
2861: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
2862: l_service_request_rec.request_context := NULL;
2863: END IF;
2864: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2865: l_service_request_rec.request_attribute_1 := NULL;
2860:
2861: IF (l_service_request_rec.request_context = FND_API.G_MISS_CHAR) THEN
2862: l_service_request_rec.request_context := NULL;
2863: END IF;
2864: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2865: l_service_request_rec.request_attribute_1 := NULL;
2866: END IF;
2867: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2868: l_service_request_rec.request_attribute_2 := NULL;
2863: END IF;
2864: IF (l_service_request_rec.request_attribute_1 = FND_API.G_MISS_CHAR) THEN
2865: l_service_request_rec.request_attribute_1 := NULL;
2866: END IF;
2867: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2868: l_service_request_rec.request_attribute_2 := NULL;
2869: END IF;
2870: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2871: l_service_request_rec.request_attribute_3 := NULL;
2866: END IF;
2867: IF (l_service_request_rec.request_attribute_2 = FND_API.G_MISS_CHAR) THEN
2868: l_service_request_rec.request_attribute_2 := NULL;
2869: END IF;
2870: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2871: l_service_request_rec.request_attribute_3 := NULL;
2872: END IF;
2873: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2874: l_service_request_rec.request_attribute_4 := NULL;
2869: END IF;
2870: IF (l_service_request_rec.request_attribute_3 = FND_API.G_MISS_CHAR) THEN
2871: l_service_request_rec.request_attribute_3 := NULL;
2872: END IF;
2873: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2874: l_service_request_rec.request_attribute_4 := NULL;
2875: END IF;
2876: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2877: l_service_request_rec.request_attribute_5 := NULL;
2872: END IF;
2873: IF (l_service_request_rec.request_attribute_4 = FND_API.G_MISS_CHAR) THEN
2874: l_service_request_rec.request_attribute_4 := NULL;
2875: END IF;
2876: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2877: l_service_request_rec.request_attribute_5 := NULL;
2878: END IF;
2879: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2880: l_service_request_rec.request_attribute_6 := NULL;
2875: END IF;
2876: IF (l_service_request_rec.request_attribute_5 = FND_API.G_MISS_CHAR) THEN
2877: l_service_request_rec.request_attribute_5 := NULL;
2878: END IF;
2879: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2880: l_service_request_rec.request_attribute_6 := NULL;
2881: END IF;
2882: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2883: l_service_request_rec.request_attribute_7 := NULL;
2878: END IF;
2879: IF (l_service_request_rec.request_attribute_6 = FND_API.G_MISS_CHAR) THEN
2880: l_service_request_rec.request_attribute_6 := NULL;
2881: END IF;
2882: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2883: l_service_request_rec.request_attribute_7 := NULL;
2884: END IF;
2885: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2886: l_service_request_rec.request_attribute_8 := NULL;
2881: END IF;
2882: IF (l_service_request_rec.request_attribute_7 = FND_API.G_MISS_CHAR) THEN
2883: l_service_request_rec.request_attribute_7 := NULL;
2884: END IF;
2885: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2886: l_service_request_rec.request_attribute_8 := NULL;
2887: END IF;
2888: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2889: l_service_request_rec.request_attribute_9 := NULL;
2884: END IF;
2885: IF (l_service_request_rec.request_attribute_8 = FND_API.G_MISS_CHAR) THEN
2886: l_service_request_rec.request_attribute_8 := NULL;
2887: END IF;
2888: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2889: l_service_request_rec.request_attribute_9 := NULL;
2890: END IF;
2891: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2892: l_service_request_rec.request_attribute_10 := NULL;
2887: END IF;
2888: IF (l_service_request_rec.request_attribute_9 = FND_API.G_MISS_CHAR) THEN
2889: l_service_request_rec.request_attribute_9 := NULL;
2890: END IF;
2891: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2892: l_service_request_rec.request_attribute_10 := NULL;
2893: END IF;
2894: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2895: l_service_request_rec.request_attribute_11 := NULL;
2890: END IF;
2891: IF (l_service_request_rec.request_attribute_10 = FND_API.G_MISS_CHAR) THEN
2892: l_service_request_rec.request_attribute_10 := NULL;
2893: END IF;
2894: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2895: l_service_request_rec.request_attribute_11 := NULL;
2896: END IF;
2897: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2898: l_service_request_rec.request_attribute_12 := NULL;
2893: END IF;
2894: IF (l_service_request_rec.request_attribute_11 = FND_API.G_MISS_CHAR) THEN
2895: l_service_request_rec.request_attribute_11 := NULL;
2896: END IF;
2897: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2898: l_service_request_rec.request_attribute_12 := NULL;
2899: END IF;
2900: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2901: l_service_request_rec.request_attribute_13 := NULL;
2896: END IF;
2897: IF (l_service_request_rec.request_attribute_12 = FND_API.G_MISS_CHAR) THEN
2898: l_service_request_rec.request_attribute_12 := NULL;
2899: END IF;
2900: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2901: l_service_request_rec.request_attribute_13 := NULL;
2902: END IF;
2903: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2904: l_service_request_rec.request_attribute_14 := NULL;
2899: END IF;
2900: IF (l_service_request_rec.request_attribute_13 = FND_API.G_MISS_CHAR) THEN
2901: l_service_request_rec.request_attribute_13 := NULL;
2902: END IF;
2903: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2904: l_service_request_rec.request_attribute_14 := NULL;
2905: END IF;
2906: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
2907: l_service_request_rec.request_attribute_15 := NULL;
2902: END IF;
2903: IF (l_service_request_rec.request_attribute_14 = FND_API.G_MISS_CHAR) THEN
2904: l_service_request_rec.request_attribute_14 := NULL;
2905: END IF;
2906: IF (l_service_request_rec.request_attribute_15 = FND_API.G_MISS_CHAR) THEN
2907: l_service_request_rec.request_attribute_15 := NULL;
2908: END IF;
2909:
2910: Validate_Desc_Flex(
2930: p_resp_appl_id => l_resp_appl_id,
2931: p_resp_id => l_resp_id,
2932: p_return_status => l_return_status );
2933:
2934: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2935: raise FND_API.G_EXC_ERROR;
2936: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2937: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2938: END IF;
2931: p_resp_id => l_resp_id,
2932: p_return_status => l_return_status );
2933:
2934: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2935: raise FND_API.G_EXC_ERROR;
2936: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2937: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2938: END IF;
2939: ******/
2932: p_return_status => l_return_status );
2933:
2934: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2935: raise FND_API.G_EXC_ERROR;
2936: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2937: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2938: END IF;
2939: ******/
2940:
2933:
2934: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
2935: raise FND_API.G_EXC_ERROR;
2936: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
2937: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2938: END IF;
2939: ******/
2940:
2941: l_update_desc_flex := FND_API.G_TRUE;
2937: raise FND_API.G_EXC_UNEXPECTED_ERROR;
2938: END IF;
2939: ******/
2940:
2941: l_update_desc_flex := FND_API.G_TRUE;
2942:
2943: END IF;
2944:
2945: -- -------------------------------------------------------------------
2949: -- this part of the code was not there
2950: --
2951: -- Validate the external descriptive flexfields
2952: --
2953: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2950: --
2951: -- Validate the external descriptive flexfields
2952: --
2953: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2951: -- Validate the external descriptive flexfields
2952: --
2953: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2952: --
2953: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2953: IF NOT (( l_service_request_rec.external_context = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2954: ( l_service_request_rec.external_attribute_1 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2955: ( l_service_request_rec.external_attribute_2 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2956: ( l_service_request_rec.external_attribute_3 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2957: ( l_service_request_rec.external_attribute_4 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2958: ( l_service_request_rec.external_attribute_5 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2959: ( l_service_request_rec.external_attribute_6 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2960: ( l_service_request_rec.external_attribute_7 = FND_API.G_MISS_CHAR) AND
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2961: ( l_service_request_rec.external_attribute_8 = FND_API.G_MISS_CHAR) AND
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2969:
2962: ( l_service_request_rec.external_attribute_9 = FND_API.G_MISS_CHAR) AND
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2969:
2970: l_update_desc_flex := FND_API.G_TRUE;
2963: ( l_service_request_rec.external_attribute_10 = FND_API.G_MISS_CHAR) AND
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2969:
2970: l_update_desc_flex := FND_API.G_TRUE;
2971:
2964: ( l_service_request_rec.external_attribute_11 = FND_API.G_MISS_CHAR) AND
2965: ( l_service_request_rec.external_attribute_12 = FND_API.G_MISS_CHAR) AND
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2969:
2970: l_update_desc_flex := FND_API.G_TRUE;
2971:
2972: END IF;
2966: ( l_service_request_rec.external_attribute_13 = FND_API.G_MISS_CHAR) AND
2967: ( l_service_request_rec.external_attribute_14 = FND_API.G_MISS_CHAR) AND
2968: ( l_service_request_rec.external_attribute_15 = FND_API.G_MISS_CHAR) ) THEN
2969:
2970: l_update_desc_flex := FND_API.G_TRUE;
2971:
2972: END IF;
2973:
2974: -- -----------------------------------------
3226: -- For bug 3474365 - passed l_resp_id
3227:
3228: CS_ServiceRequest_PVT.Update_ServiceRequest
3229: ( p_api_version => 4.0,
3230: p_init_msg_list => FND_API.G_FALSE,
3231: p_commit => p_commit,
3232: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3233: x_return_status => x_return_status,
3234: x_msg_count => x_msg_count,
3228: CS_ServiceRequest_PVT.Update_ServiceRequest
3229: ( p_api_version => 4.0,
3230: p_init_msg_list => FND_API.G_FALSE,
3231: p_commit => p_commit,
3232: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3233: x_return_status => x_return_status,
3234: x_msg_count => x_msg_count,
3235: x_msg_data => x_msg_data,
3236: p_request_id => l_request_id,
3267: x_sr_update_out_rec.responded_on_date := l_sr_update_out_rec.responded_on_date;
3268: x_sr_update_out_rec.status_id := l_sr_update_out_rec.status_id;
3269: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3270:
3271: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3272: raise FND_API.G_EXC_ERROR;
3273: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3274: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3275: END IF;
3268: x_sr_update_out_rec.status_id := l_sr_update_out_rec.status_id;
3269: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3270:
3271: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3272: raise FND_API.G_EXC_ERROR;
3273: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3274: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3275: END IF;
3276:
3269: x_sr_update_out_rec.close_date := l_sr_update_out_rec.close_date;
3270:
3271: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3272: raise FND_API.G_EXC_ERROR;
3273: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3274: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3275: END IF;
3276:
3277: -- Standard check of p_commit
3270:
3271: IF (x_return_status = FND_API.G_RET_STS_ERROR) THEN
3272: raise FND_API.G_EXC_ERROR;
3273: ELSIF (x_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3274: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3275: END IF;
3276:
3277: -- Standard check of p_commit
3278: IF FND_API.To_Boolean(p_commit) THEN
3274: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3275: END IF;
3276:
3277: -- Standard check of p_commit
3278: IF FND_API.To_Boolean(p_commit) THEN
3279: COMMIT WORK;
3280: END IF;
3281:
3282: -- Standard call to get message count and if count is 1, get message info
3285: p_data => x_msg_data
3286: );
3287:
3288: EXCEPTION
3289: WHEN FND_API.G_EXC_ERROR THEN
3290: ROLLBACK TO Update_ServiceRequest_PUB;
3291: x_return_status := FND_API.G_RET_STS_ERROR;
3292: FND_MSG_PUB.Count_And_Get
3293: ( p_count => x_msg_count,
3287:
3288: EXCEPTION
3289: WHEN FND_API.G_EXC_ERROR THEN
3290: ROLLBACK TO Update_ServiceRequest_PUB;
3291: x_return_status := FND_API.G_RET_STS_ERROR;
3292: FND_MSG_PUB.Count_And_Get
3293: ( p_count => x_msg_count,
3294: p_data => x_msg_data
3295: );
3292: FND_MSG_PUB.Count_And_Get
3293: ( p_count => x_msg_count,
3294: p_data => x_msg_data
3295: );
3296: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3297: ROLLBACK TO Update_ServiceRequest_PUB;
3298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3299: FND_MSG_PUB.Count_And_Get
3300: ( p_count => x_msg_count,
3294: p_data => x_msg_data
3295: );
3296: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3297: ROLLBACK TO Update_ServiceRequest_PUB;
3298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3299: FND_MSG_PUB.Count_And_Get
3300: ( p_count => x_msg_count,
3301: p_data => x_msg_data
3302: );
3301: p_data => x_msg_data
3302: );
3303: WHEN OTHERS THEN
3304: ROLLBACK TO Update_ServiceRequest_PUB;
3305: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3306: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3307: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
3308: END IF;
3309: FND_MSG_PUB.Count_And_Get
3318: -- -------------------------------------------------------------------
3319:
3320: PROCEDURE Update_Status
3321: ( p_api_version IN NUMBER,
3322: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3323: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3324: x_return_status OUT NOCOPY VARCHAR2,
3325: x_msg_count OUT NOCOPY NUMBER,
3326: x_msg_data OUT NOCOPY VARCHAR2,
3319:
3320: PROCEDURE Update_Status
3321: ( p_api_version IN NUMBER,
3322: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3323: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3324: x_return_status OUT NOCOPY VARCHAR2,
3325: x_msg_count OUT NOCOPY NUMBER,
3326: x_msg_data OUT NOCOPY VARCHAR2,
3327: p_resp_appl_id IN NUMBER := NULL,
3326: x_msg_data OUT NOCOPY VARCHAR2,
3327: p_resp_appl_id IN NUMBER := NULL,
3328: p_resp_id IN NUMBER := NULL,
3329: p_user_id IN NUMBER := NULL,
3330: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3331: p_request_id IN NUMBER := NULL,
3332: p_request_number IN VARCHAR2 := NULL,
3333: p_object_version_number IN NUMBER,
3334: p_status_id IN NUMBER := NULL,
3332: p_request_number IN VARCHAR2 := NULL,
3333: p_object_version_number IN NUMBER,
3334: p_status_id IN NUMBER := NULL,
3335: p_status IN VARCHAR2 := NULL,
3336: p_closed_date IN DATE := FND_API.G_MISS_DATE,
3337: p_audit_comments IN VARCHAR2 := NULL,
3338: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3339: p_workflow_process_id IN NUMBER := NULL,
3340: p_comments IN VARCHAR2 := NULL,
3334: p_status_id IN NUMBER := NULL,
3335: p_status IN VARCHAR2 := NULL,
3336: p_closed_date IN DATE := FND_API.G_MISS_DATE,
3337: p_audit_comments IN VARCHAR2 := NULL,
3338: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3339: p_workflow_process_id IN NUMBER := NULL,
3340: p_comments IN VARCHAR2 := NULL,
3341: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3342: -- for bug 3326813
3337: p_audit_comments IN VARCHAR2 := NULL,
3338: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3339: p_workflow_process_id IN NUMBER := NULL,
3340: p_comments IN VARCHAR2 := NULL,
3341: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3342: -- for bug 3326813
3343: p_validate_sr_closure IN VARCHAR2 Default 'N',
3344: p_auto_close_child_entities IN VARCHAR2 Default 'N',
3345: x_interaction_id OUT NOCOPY NUMBER
3370:
3371: --BUG 3630159:
3372: --Added to clear message cache in case of API call wrong version.
3373: -- Initialize message list if p_init_msg_list is set to TRUE
3374: IF FND_API.To_Boolean(p_init_msg_list) THEN
3375: FND_MSG_PUB.Initialize;
3376: END IF;
3377:
3378: -- Check version number
3375: FND_MSG_PUB.Initialize;
3376: END IF;
3377:
3378: -- Check version number
3379: IF NOT FND_API.Compatible_API_Call( l_api_version,
3380: p_api_version,
3381: l_api_name,
3382: G_PKG_NAME ) THEN
3383: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3379: IF NOT FND_API.Compatible_API_Call( l_api_version,
3380: p_api_version,
3381: l_api_name,
3382: G_PKG_NAME ) THEN
3383: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3384: RAISE FND_API.G_EXC_ERROR;
3385: END IF;
3386:
3387: -- Initialize return status to SUCCESS
3380: p_api_version,
3381: l_api_name,
3382: G_PKG_NAME ) THEN
3383: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3384: RAISE FND_API.G_EXC_ERROR;
3385: END IF;
3386:
3387: -- Initialize return status to SUCCESS
3388: x_return_status := FND_API.G_RET_STS_SUCCESS;
3384: RAISE FND_API.G_EXC_ERROR;
3385: END IF;
3386:
3387: -- Initialize return status to SUCCESS
3388: x_return_status := FND_API.G_RET_STS_SUCCESS;
3389:
3390: ----------------------- FND Logging -----------------------------------
3391: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
3392: THEN
3488: p_request_number => p_request_number,
3489: p_request_id_out => l_request_id,
3490: p_return_status => l_return_status );
3491:
3492: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3493: raise FND_API.G_EXC_ERROR;
3494: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3495: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3496: END IF;
3489: p_request_id_out => l_request_id,
3490: p_return_status => l_return_status );
3491:
3492: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3493: raise FND_API.G_EXC_ERROR;
3494: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3495: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3496: END IF;
3497:
3490: p_return_status => l_return_status );
3491:
3492: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3493: raise FND_API.G_EXC_ERROR;
3494: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3495: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3496: END IF;
3497:
3498: -- -------------------------------------------------------
3491:
3492: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3493: raise FND_API.G_EXC_ERROR;
3494: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3495: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3496: END IF;
3497:
3498: -- -------------------------------------------------------
3499: -- Make sure that either status or status ID is passed in
3503:
3504: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
3505: p_token_an => l_api_name_full,
3506: p_token_np => 'p_status_id' );
3507: RAISE FND_API.G_EXC_ERROR;
3508:
3509: ELSE
3510:
3511: CS_ServiceRequest_UTIL.Convert_Status_To_ID(
3515: p_subtype => G_SR_Subtype,
3516: p_status_id => l_status_id,
3517: x_return_status => l_return_status
3518: );
3519: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3520: raise FND_API.G_EXC_ERROR;
3521: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3522: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3523: END IF;
3516: p_status_id => l_status_id,
3517: x_return_status => l_return_status
3518: );
3519: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3520: raise FND_API.G_EXC_ERROR;
3521: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3522: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3523: END IF;
3524:
3517: x_return_status => l_return_status
3518: );
3519: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3520: raise FND_API.G_EXC_ERROR;
3521: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3522: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3523: END IF;
3524:
3525: END IF;
3518: );
3519: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3520: raise FND_API.G_EXC_ERROR;
3521: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3522: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3523: END IF;
3524:
3525: END IF;
3526:
3533: END IF;
3534: END IF;
3535:
3536: -- Convert the public comment flag
3537: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3538: l_public_comment_flag := 'N';
3539: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3540: l_public_comment_flag := 'Y';
3541: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3535:
3536: -- Convert the public comment flag
3537: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3538: l_public_comment_flag := 'N';
3539: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3540: l_public_comment_flag := 'Y';
3541: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3542: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3543: p_public_comment_flag, 'p_public_comment_flag');
3540: l_public_comment_flag := 'Y';
3541: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3542: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3543: p_public_comment_flag, 'p_public_comment_flag');
3544: RAISE FND_API.G_EXC_ERROR;
3545: END IF;
3546:
3547: -- -------------------------------------------
3548: -- Call the private API to update the status
3548: -- Call the private API to update the status
3549: -- -------------------------------------------
3550: CS_ServiceRequest_PVT.Update_Status (
3551: p_api_version => 2.0,
3552: p_init_msg_list => FND_API.G_FALSE,
3553: p_commit => FND_API.G_FALSE,
3554: p_resp_id => p_resp_id,
3555: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3556: x_return_status => l_return_status,
3549: -- -------------------------------------------
3550: CS_ServiceRequest_PVT.Update_Status (
3551: p_api_version => 2.0,
3552: p_init_msg_list => FND_API.G_FALSE,
3553: p_commit => FND_API.G_FALSE,
3554: p_resp_id => p_resp_id,
3555: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3556: x_return_status => l_return_status,
3557: x_msg_count => x_msg_count,
3551: p_api_version => 2.0,
3552: p_init_msg_list => FND_API.G_FALSE,
3553: p_commit => FND_API.G_FALSE,
3554: p_resp_id => p_resp_id,
3555: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3556: x_return_status => l_return_status,
3557: x_msg_count => x_msg_count,
3558: x_msg_data => x_msg_data,
3559: p_request_id => l_request_id,
3571: -- for bug 3326813
3572: p_validate_sr_closure => p_validate_sr_closure,
3573: p_auto_close_child_entities => p_auto_close_child_entities);
3574:
3575: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3576: raise FND_API.G_EXC_ERROR;
3577: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3578: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3579: END IF;
3572: p_validate_sr_closure => p_validate_sr_closure,
3573: p_auto_close_child_entities => p_auto_close_child_entities);
3574:
3575: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3576: raise FND_API.G_EXC_ERROR;
3577: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3578: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3579: END IF;
3580:
3573: p_auto_close_child_entities => p_auto_close_child_entities);
3574:
3575: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3576: raise FND_API.G_EXC_ERROR;
3577: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3578: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3579: END IF;
3580:
3581: -- -----------------------------
3574:
3575: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3576: raise FND_API.G_EXC_ERROR;
3577: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3578: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3579: END IF;
3580:
3581: -- -----------------------------
3582: -- Commit, if requested
3580:
3581: -- -----------------------------
3582: -- Commit, if requested
3583: -- -----------------------------
3584: IF FND_API.To_Boolean( p_commit ) THEN
3585: COMMIT WORK;
3586: END IF;
3587:
3588: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3588: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3589: p_data => x_msg_data );
3590:
3591: EXCEPTION
3592: WHEN FND_API.G_EXC_ERROR THEN
3593: ROLLBACK TO Update_Status_PUB;
3594: x_return_status := FND_API.G_RET_STS_ERROR;
3595: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3596: p_data => x_msg_data );
3590:
3591: EXCEPTION
3592: WHEN FND_API.G_EXC_ERROR THEN
3593: ROLLBACK TO Update_Status_PUB;
3594: x_return_status := FND_API.G_RET_STS_ERROR;
3595: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3596: p_data => x_msg_data );
3597:
3598: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3594: x_return_status := FND_API.G_RET_STS_ERROR;
3595: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3596: p_data => x_msg_data );
3597:
3598: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3599: ROLLBACK TO Update_Status_PUB;
3600: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3601: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3602: p_data => x_msg_data );
3596: p_data => x_msg_data );
3597:
3598: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3599: ROLLBACK TO Update_Status_PUB;
3600: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3601: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3602: p_data => x_msg_data );
3603:
3604: WHEN OTHERS THEN
3602: p_data => x_msg_data );
3603:
3604: WHEN OTHERS THEN
3605: ROLLBACK TO Update_Status_PUB;
3606: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3607: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3608: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME,
3609: l_api_name );
3610: END IF;
3618: -- -------------------------------------------------------------------
3619:
3620: PROCEDURE Update_Severity
3621: ( p_api_version IN NUMBER,
3622: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3623: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3624: x_return_status OUT NOCOPY VARCHAR2,
3625: x_msg_count OUT NOCOPY NUMBER,
3626: x_msg_data OUT NOCOPY VARCHAR2,
3619:
3620: PROCEDURE Update_Severity
3621: ( p_api_version IN NUMBER,
3622: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3623: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3624: x_return_status OUT NOCOPY VARCHAR2,
3625: x_msg_count OUT NOCOPY NUMBER,
3626: x_msg_data OUT NOCOPY VARCHAR2,
3627: p_resp_appl_id IN NUMBER := NULL,
3626: x_msg_data OUT NOCOPY VARCHAR2,
3627: p_resp_appl_id IN NUMBER := NULL,
3628: p_resp_id IN NUMBER := NULL,
3629: p_user_id IN NUMBER := NULL,
3630: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3631: p_request_id IN NUMBER := NULL,
3632: p_request_number IN VARCHAR2 := NULL,
3633: p_object_version_number IN NUMBER,
3634: p_severity_id IN NUMBER := NULL,
3634: p_severity_id IN NUMBER := NULL,
3635: p_severity IN VARCHAR2 := NULL,
3636: p_audit_comments IN VARCHAR2 := NULL,
3637: p_comments IN VARCHAR2 := NULL,
3638: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3639: x_interaction_id OUT NOCOPY NUMBER
3640: )
3641: IS
3642:
3650: -- -------------------------------------------------------------------
3651:
3652: PROCEDURE Update_Urgency
3653: ( p_api_version IN NUMBER,
3654: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3655: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3656: x_return_status OUT NOCOPY VARCHAR2,
3657: x_msg_count OUT NOCOPY NUMBER,
3658: x_msg_data OUT NOCOPY VARCHAR2,
3651:
3652: PROCEDURE Update_Urgency
3653: ( p_api_version IN NUMBER,
3654: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3655: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3656: x_return_status OUT NOCOPY VARCHAR2,
3657: x_msg_count OUT NOCOPY NUMBER,
3658: x_msg_data OUT NOCOPY VARCHAR2,
3659: p_resp_appl_id IN NUMBER := NULL,
3658: x_msg_data OUT NOCOPY VARCHAR2,
3659: p_resp_appl_id IN NUMBER := NULL,
3660: p_resp_id IN NUMBER := NULL,
3661: p_user_id IN NUMBER := NULL,
3662: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3663: p_request_id IN NUMBER := NULL,
3664: p_request_number IN VARCHAR2 := NULL,
3665: p_object_version_number IN NUMBER,
3666: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3662: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3663: p_request_id IN NUMBER := NULL,
3664: p_request_number IN VARCHAR2 := NULL,
3665: p_object_version_number IN NUMBER,
3666: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3667: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3668: p_audit_comments IN VARCHAR2 := NULL,
3669: p_comments IN VARCHAR2 := NULL,
3670: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3663: p_request_id IN NUMBER := NULL,
3664: p_request_number IN VARCHAR2 := NULL,
3665: p_object_version_number IN NUMBER,
3666: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3667: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3668: p_audit_comments IN VARCHAR2 := NULL,
3669: p_comments IN VARCHAR2 := NULL,
3670: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3671: x_interaction_id OUT NOCOPY NUMBER
3666: p_urgency_id IN NUMBER := FND_API.G_MISS_NUM,
3667: p_urgency IN VARCHAR2 := FND_API.G_MISS_CHAR,
3668: p_audit_comments IN VARCHAR2 := NULL,
3669: p_comments IN VARCHAR2 := NULL,
3670: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3671: x_interaction_id OUT NOCOPY NUMBER
3672: )
3673: IS
3674: BEGIN
3680: -- -------------------------------------------------------------------
3681:
3682: PROCEDURE Update_Owner
3683: ( p_api_version IN NUMBER,
3684: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3685: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3686: x_return_status OUT NOCOPY VARCHAR2,
3687: x_msg_count OUT NOCOPY NUMBER,
3688: x_msg_data OUT NOCOPY VARCHAR2,
3681:
3682: PROCEDURE Update_Owner
3683: ( p_api_version IN NUMBER,
3684: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3685: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3686: x_return_status OUT NOCOPY VARCHAR2,
3687: x_msg_count OUT NOCOPY NUMBER,
3688: x_msg_data OUT NOCOPY VARCHAR2,
3689: p_resp_appl_id IN NUMBER := NULL,
3688: x_msg_data OUT NOCOPY VARCHAR2,
3689: p_resp_appl_id IN NUMBER := NULL,
3690: p_resp_id IN NUMBER := NULL,
3691: p_user_id IN NUMBER := NULL,
3692: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_request_id IN NUMBER := NULL,
3694: p_request_number IN VARCHAR2 := NULL,
3695: p_object_version_number IN NUMBER,
3696: p_owner_id IN NUMBER,
3696: p_owner_id IN NUMBER,
3697: p_owner_group_id IN NUMBER,
3698: p_resource_type IN VARCHAR2,
3699: p_audit_comments IN VARCHAR2 := NULL,
3700: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3701: p_workflow_process_id IN NUMBER := NULL,
3702: p_comments IN VARCHAR2 := NULL,
3703: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3704: x_interaction_id OUT NOCOPY NUMBER
3699: p_audit_comments IN VARCHAR2 := NULL,
3700: p_called_by_workflow IN VARCHAR2 := FND_API.G_FALSE,
3701: p_workflow_process_id IN NUMBER := NULL,
3702: p_comments IN VARCHAR2 := NULL,
3703: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3704: x_interaction_id OUT NOCOPY NUMBER
3705: )
3706: IS
3707: l_api_name CONSTANT VARCHAR2(30) := 'Update_Owner';
3728:
3729: --BUG 3630159:
3730: --Added to clear message cache in case of API call wrong version.
3731: -- Initialize message list if p_init_msg_list is set to TRUE
3732: IF FND_API.To_Boolean(p_init_msg_list) THEN
3733: FND_MSG_PUB.Initialize;
3734: END IF;
3735:
3736: -- Check version number
3733: FND_MSG_PUB.Initialize;
3734: END IF;
3735:
3736: -- Check version number
3737: IF NOT FND_API.Compatible_API_Call( l_api_version,
3738: p_api_version,
3739: l_api_name,
3740: G_PKG_NAME ) THEN
3741: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3737: IF NOT FND_API.Compatible_API_Call( l_api_version,
3738: p_api_version,
3739: l_api_name,
3740: G_PKG_NAME ) THEN
3741: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3742: RAISE FND_API.G_EXC_ERROR;
3743: END IF;
3744:
3745: -- Initialize return status to SUCCESS
3738: p_api_version,
3739: l_api_name,
3740: G_PKG_NAME ) THEN
3741: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
3742: RAISE FND_API.G_EXC_ERROR;
3743: END IF;
3744:
3745: -- Initialize return status to SUCCESS
3746: x_return_status := FND_API.G_RET_STS_SUCCESS;
3742: RAISE FND_API.G_EXC_ERROR;
3743: END IF;
3744:
3745: -- Initialize return status to SUCCESS
3746: x_return_status := FND_API.G_RET_STS_SUCCESS;
3747:
3748: ----------------------- FND Logging -----------------------------------
3749: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
3750: THEN
3846: p_request_number => p_request_number,
3847: p_request_id_out => l_request_id,
3848: p_return_status => l_return_status );
3849:
3850: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3851: raise FND_API.G_EXC_ERROR;
3852: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3853: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3854: END IF;
3847: p_request_id_out => l_request_id,
3848: p_return_status => l_return_status );
3849:
3850: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3851: raise FND_API.G_EXC_ERROR;
3852: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3853: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3854: END IF;
3855:
3848: p_return_status => l_return_status );
3849:
3850: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3851: raise FND_API.G_EXC_ERROR;
3852: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3853: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3854: END IF;
3855:
3856: -- -------------------------------------------
3849:
3850: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3851: raise FND_API.G_EXC_ERROR;
3852: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3853: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3854: END IF;
3855:
3856: -- -------------------------------------------
3857: -- Make sure the owner ID is not null
3859: IF (p_owner_id IS NULL) THEN
3860: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
3861: p_token_an => l_api_name_full,
3862: p_token_np => 'p_owner_id' );
3863: raise FND_API.G_EXC_ERROR;
3864: END IF;
3865:
3866: -- Convert the public comment flag
3867: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3863: raise FND_API.G_EXC_ERROR;
3864: END IF;
3865:
3866: -- Convert the public comment flag
3867: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3868: l_public_comment_flag := 'N';
3869: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3870: l_public_comment_flag := 'Y';
3871: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3865:
3866: -- Convert the public comment flag
3867: IF (p_public_comment_flag = FND_API.G_FALSE) THEN
3868: l_public_comment_flag := 'N';
3869: ELSIF (p_public_comment_flag = FND_API.G_TRUE) THEN
3870: l_public_comment_flag := 'Y';
3871: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3872: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3873: p_public_comment_flag, 'p_public_comment_flag');
3870: l_public_comment_flag := 'Y';
3871: ELSIF (p_public_comment_flag IS NOT NULL) THEN
3872: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(l_api_name_full,
3873: p_public_comment_flag, 'p_public_comment_flag');
3874: RAISE FND_API.G_EXC_ERROR;
3875: END IF;
3876:
3877: -- -------------------------------------------
3878: -- Call the private API to update the owner
3878: -- Call the private API to update the owner
3879: -- -------------------------------------------
3880: CS_ServiceRequest_PVT.Update_Owner (
3881: p_api_version => 2.0,
3882: p_init_msg_list => FND_API.G_FALSE,
3883: p_commit => FND_API.G_FALSE,
3884: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3885: x_return_status => l_return_status,
3886: x_msg_count => x_msg_count,
3879: -- -------------------------------------------
3880: CS_ServiceRequest_PVT.Update_Owner (
3881: p_api_version => 2.0,
3882: p_init_msg_list => FND_API.G_FALSE,
3883: p_commit => FND_API.G_FALSE,
3884: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3885: x_return_status => l_return_status,
3886: x_msg_count => x_msg_count,
3887: x_msg_data => x_msg_data,
3880: CS_ServiceRequest_PVT.Update_Owner (
3881: p_api_version => 2.0,
3882: p_init_msg_list => FND_API.G_FALSE,
3883: p_commit => FND_API.G_FALSE,
3884: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3885: x_return_status => l_return_status,
3886: x_msg_count => x_msg_count,
3887: x_msg_data => x_msg_data,
3888: p_request_id => l_request_id,
3900: p_comments => p_comments,
3901: p_public_comment_flag => l_public_comment_flag,
3902: x_interaction_id => x_interaction_id );
3903:
3904: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3905: raise FND_API.G_EXC_ERROR;
3906: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3907: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3908: END IF;
3901: p_public_comment_flag => l_public_comment_flag,
3902: x_interaction_id => x_interaction_id );
3903:
3904: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3905: raise FND_API.G_EXC_ERROR;
3906: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3907: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3908: END IF;
3909:
3902: x_interaction_id => x_interaction_id );
3903:
3904: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3905: raise FND_API.G_EXC_ERROR;
3906: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3907: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3908: END IF;
3909:
3910: -- -----------------------------
3903:
3904: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
3905: raise FND_API.G_EXC_ERROR;
3906: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
3907: raise FND_API.G_EXC_UNEXPECTED_ERROR;
3908: END IF;
3909:
3910: -- -----------------------------
3911: -- Commit, if requested
3909:
3910: -- -----------------------------
3911: -- Commit, if requested
3912: -- -----------------------------
3913: IF FND_API.To_Boolean( p_commit ) THEN
3914: COMMIT WORK;
3915: END IF;
3916:
3917: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3917: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3918: p_data => x_msg_data );
3919:
3920: EXCEPTION
3921: WHEN FND_API.G_EXC_ERROR THEN
3922: ROLLBACK TO Update_Owner_PUB;
3923: x_return_status := FND_API.G_RET_STS_ERROR;
3924: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3925: p_data => x_msg_data );
3919:
3920: EXCEPTION
3921: WHEN FND_API.G_EXC_ERROR THEN
3922: ROLLBACK TO Update_Owner_PUB;
3923: x_return_status := FND_API.G_RET_STS_ERROR;
3924: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3925: p_data => x_msg_data );
3926:
3927: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3923: x_return_status := FND_API.G_RET_STS_ERROR;
3924: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3925: p_data => x_msg_data );
3926:
3927: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3928: ROLLBACK TO Update_Owner_PUB;
3929: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3930: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3931: p_data => x_msg_data );
3925: p_data => x_msg_data );
3926:
3927: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3928: ROLLBACK TO Update_Owner_PUB;
3929: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3930: FND_MSG_PUB.Count_And_Get( p_count => x_msg_count,
3931: p_data => x_msg_data );
3932:
3933: WHEN OTHERS THEN
3931: p_data => x_msg_data );
3932:
3933: WHEN OTHERS THEN
3934: ROLLBACK TO Update_Owner_PUB;
3935: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3936: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3937: FND_MSG_PUB.Add_Exc_Msg( G_PKG_NAME,
3938: l_api_name );
3939: END IF;
3948: -- -------------------------------------------------------------------
3949:
3950: PROCEDURE Update_Problem_Code
3951: ( p_api_version IN NUMBER,
3952: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3953: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3954: x_return_status OUT NOCOPY VARCHAR2,
3955: x_msg_count OUT NOCOPY NUMBER,
3956: x_msg_data OUT NOCOPY VARCHAR2,
3949:
3950: PROCEDURE Update_Problem_Code
3951: ( p_api_version IN NUMBER,
3952: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
3953: p_commit IN VARCHAR2 := FND_API.G_FALSE,
3954: x_return_status OUT NOCOPY VARCHAR2,
3955: x_msg_count OUT NOCOPY NUMBER,
3956: x_msg_data OUT NOCOPY VARCHAR2,
3957: p_resp_appl_id IN NUMBER := NULL,
3956: x_msg_data OUT NOCOPY VARCHAR2,
3957: p_resp_appl_id IN NUMBER := NULL,
3958: p_resp_id IN NUMBER := NULL,
3959: p_user_id IN NUMBER := NULL,
3960: p_login_id IN NUMBER := FND_API.G_MISS_NUM,
3961: p_request_id IN NUMBER := NULL,
3962: p_request_number IN VARCHAR2 := NULL,
3963: p_object_version_number IN NUMBER,
3964: p_problem_code IN VARCHAR2,
3962: p_request_number IN VARCHAR2 := NULL,
3963: p_object_version_number IN NUMBER,
3964: p_problem_code IN VARCHAR2,
3965: p_comments IN VARCHAR2 := NULL,
3966: p_public_comment_flag IN VARCHAR2 := FND_API.G_FALSE,
3967: x_interaction_id OUT NOCOPY NUMBER
3968: )
3969: IS
3970: BEGIN
4001: l_log_module CONSTANT VARCHAR2(255) := 'cs.plsql.' || l_api_name_full || '.';
4002:
4003: BEGIN
4004: -- Initialize API return status to success
4005: p_return_status := FND_API.G_RET_STS_SUCCESS;
4006:
4007: -- ----------------------------------------------------------------------
4008: -- FND_GLOBAL.RESP_APPL_ID, FND_GLOBAL.RESP_ID, and FND_GLOBAL.LOGIN_ID
4009: -- returns -1 by default, which is an invalid value. FND_GLOBAL.USER_ID
4047: );
4048: END IF;
4049: END IF;
4050:
4051: IF ((p_login_id = FND_API.G_MISS_NUM) AND
4052: (FND_GLOBAL.LOGIN_ID NOT IN (-1,0))) THEN
4053: p_login_id := FND_GLOBAL.LOGIN_ID;
4054:
4055: IF FND_LOG.level_procedure >= FND_LOG.g_current_runtime_level
4105: IS
4106: l_return_status VARCHAR2(1);
4107: BEGIN
4108: -- Initialize API return status to success
4109: p_return_status := FND_API.G_RET_STS_SUCCESS;
4110:
4111: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4112: (p_request_conv_rec.type_id IS NULL)) THEN
4113: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4107: BEGIN
4108: -- Initialize API return status to success
4109: p_return_status := FND_API.G_RET_STS_SUCCESS;
4110:
4111: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4112: (p_request_conv_rec.type_id IS NULL)) THEN
4113: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4114: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4115: END IF;
4109: p_return_status := FND_API.G_RET_STS_SUCCESS;
4110:
4111: IF ((p_request_conv_rec.type_id <> FND_API.G_MISS_NUM) OR
4112: (p_request_conv_rec.type_id IS NULL)) THEN
4113: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4114: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4115: END IF;
4116: ELSE
4117: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4113: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4114: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_type_name');
4115: END IF;
4116: ELSE
4117: IF (p_request_conv_rec.type_name <> FND_API.G_MISS_CHAR) THEN
4118: CS_ServiceRequest_UTIL.Convert_Type_To_ID
4119: ( p_api_name => p_api_name,
4120: p_parameter_name => 'p_type_name',
4121: p_type_name => p_request_conv_rec.type_name,
4122: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4123: p_type_id => p_request_conv_rec.type_id,
4124: x_return_status => l_return_status
4125: );
4126: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4127: RAISE FND_API.G_EXC_ERROR;
4128: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4130: END IF;
4123: p_type_id => p_request_conv_rec.type_id,
4124: x_return_status => l_return_status
4125: );
4126: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4127: RAISE FND_API.G_EXC_ERROR;
4128: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4130: END IF;
4131: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4124: x_return_status => l_return_status
4125: );
4126: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4127: RAISE FND_API.G_EXC_ERROR;
4128: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4130: END IF;
4131: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4132: p_request_conv_rec.type_id := NULL;
4125: );
4126: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4127: RAISE FND_API.G_EXC_ERROR;
4128: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4129: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4130: END IF;
4131: ELSIF (p_request_conv_rec.type_name IS NULL) THEN
4132: p_request_conv_rec.type_id := NULL;
4133: END IF;
4132: p_request_conv_rec.type_id := NULL;
4133: END IF;
4134: END IF;
4135:
4136: IF ((p_request_conv_rec.status_id <> FND_API.G_MISS_NUM) OR
4137: (p_request_conv_rec.status_id IS NULL)) THEN
4138: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4139: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4140: END IF;
4134: END IF;
4135:
4136: IF ((p_request_conv_rec.status_id <> FND_API.G_MISS_NUM) OR
4137: (p_request_conv_rec.status_id IS NULL)) THEN
4138: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4139: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4140: END IF;
4141: ELSE
4142: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4138: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4139: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_status_name');
4140: END IF;
4141: ELSE
4142: IF (p_request_conv_rec.status_name <> FND_API.G_MISS_CHAR) THEN
4143: CS_ServiceRequest_UTIL.Convert_Status_To_ID
4144: ( p_api_name => p_api_name,
4145: p_parameter_name => 'p_status_name',
4146: p_status_name => p_request_conv_rec.status_name,
4147: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4148: p_status_id => p_request_conv_rec.status_id,
4149: x_return_status => l_return_status
4150: );
4151: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4152: RAISE FND_API.G_EXC_ERROR;
4153: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4155: END IF;
4148: p_status_id => p_request_conv_rec.status_id,
4149: x_return_status => l_return_status
4150: );
4151: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4152: RAISE FND_API.G_EXC_ERROR;
4153: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4155: END IF;
4156: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4149: x_return_status => l_return_status
4150: );
4151: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4152: RAISE FND_API.G_EXC_ERROR;
4153: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4155: END IF;
4156: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4157: p_request_conv_rec.status_id := NULL;
4150: );
4151: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4152: RAISE FND_API.G_EXC_ERROR;
4153: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4154: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4155: END IF;
4156: ELSIF (p_request_conv_rec.status_name IS NULL) THEN
4157: p_request_conv_rec.status_id := NULL;
4158: END IF;
4157: p_request_conv_rec.status_id := NULL;
4158: END IF;
4159: END IF;
4160:
4161: IF ((p_request_conv_rec.severity_id <> FND_API.G_MISS_NUM) OR
4162: (p_request_conv_rec.severity_id IS NULL)) THEN
4163: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4164: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4165: END IF;
4159: END IF;
4160:
4161: IF ((p_request_conv_rec.severity_id <> FND_API.G_MISS_NUM) OR
4162: (p_request_conv_rec.severity_id IS NULL)) THEN
4163: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4164: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4165: END IF;
4166: ELSE
4167: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4163: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4164: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_severity_name');
4165: END IF;
4166: ELSE
4167: IF (p_request_conv_rec.severity_name <> FND_API.G_MISS_CHAR) THEN
4168: CS_ServiceRequest_UTIL.Convert_Severity_To_ID
4169: ( p_api_name => p_api_name,
4170: p_parameter_name => 'p_severity_name',
4171: p_severity_name => p_request_conv_rec.severity_name,
4172: p_subtype => CS_ServiceRequest_PUB.G_SR_SUBTYPE,
4173: p_severity_id => p_request_conv_rec.severity_id,
4174: x_return_status => l_return_status
4175: );
4176: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4177: RAISE FND_API.G_EXC_ERROR;
4178: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4179: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4180: END IF;
4173: p_severity_id => p_request_conv_rec.severity_id,
4174: x_return_status => l_return_status
4175: );
4176: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4177: RAISE FND_API.G_EXC_ERROR;
4178: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4179: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4180: END IF;
4181: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4174: x_return_status => l_return_status
4175: );
4176: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4177: RAISE FND_API.G_EXC_ERROR;
4178: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4179: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4180: END IF;
4181: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4182: p_request_conv_rec.severity_id := NULL;
4175: );
4176: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4177: RAISE FND_API.G_EXC_ERROR;
4178: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4179: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4180: END IF;
4181: ELSIF (p_request_conv_rec.severity_name IS NULL) THEN
4182: p_request_conv_rec.severity_id := NULL;
4183: END IF;
4182: p_request_conv_rec.severity_id := NULL;
4183: END IF;
4184: END IF;
4185:
4186: IF ((p_request_conv_rec.urgency_id <> FND_API.G_MISS_NUM) OR
4187: (p_request_conv_rec.urgency_id IS NULL)) THEN --- BUG 2735073
4188: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4189: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4190: 'p_urgency_name');
4184: END IF;
4185:
4186: IF ((p_request_conv_rec.urgency_id <> FND_API.G_MISS_NUM) OR
4187: (p_request_conv_rec.urgency_id IS NULL)) THEN --- BUG 2735073
4188: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4189: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4190: 'p_urgency_name');
4191: END IF;
4192: ELSE
4189: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4190: 'p_urgency_name');
4191: END IF;
4192: ELSE
4193: IF (p_request_conv_rec.urgency_name <> FND_API.G_MISS_CHAR) THEN
4194: CS_ServiceRequest_UTIL.Convert_Urgency_To_ID
4195: ( p_api_name => p_api_name,
4196: p_parameter_name => 'p_urgency_name',
4197: p_urgency_name => p_request_conv_rec.urgency_name,
4197: p_urgency_name => p_request_conv_rec.urgency_name,
4198: p_urgency_id => p_request_conv_rec.urgency_id,
4199: x_return_status => l_return_status
4200: );
4201: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4202: RAISE FND_API.G_EXC_ERROR;
4203: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4204: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4205: END IF;
4198: p_urgency_id => p_request_conv_rec.urgency_id,
4199: x_return_status => l_return_status
4200: );
4201: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4202: RAISE FND_API.G_EXC_ERROR;
4203: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4204: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4205: END IF;
4206: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4199: x_return_status => l_return_status
4200: );
4201: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4202: RAISE FND_API.G_EXC_ERROR;
4203: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4204: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4205: END IF;
4206: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4207: p_request_conv_rec.urgency_id := NULL;
4200: );
4201: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4202: RAISE FND_API.G_EXC_ERROR;
4203: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4204: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4205: END IF;
4206: ELSIF (p_request_conv_rec.urgency_name IS NULL) THEN
4207: p_request_conv_rec.urgency_id := NULL;
4208: END IF;
4207: p_request_conv_rec.urgency_id := NULL;
4208: END IF;
4209: END IF;
4210:
4211: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4212: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE) THEN
4213: p_request_conv_rec.publish_flag := 'Y';
4214: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE) THEN
4215: p_request_conv_rec.publish_flag := 'N';
4208: END IF;
4209: END IF;
4210:
4211: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4212: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE) THEN
4213: p_request_conv_rec.publish_flag := 'Y';
4214: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE) THEN
4215: p_request_conv_rec.publish_flag := 'N';
4216: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4210:
4211: IF (p_request_conv_rec.publish_flag <> FND_API.G_MISS_CHAR) THEN
4212: IF (p_request_conv_rec.publish_flag = FND_API.G_TRUE) THEN
4213: p_request_conv_rec.publish_flag := 'Y';
4214: ELSIF (p_request_conv_rec.publish_flag = FND_API.G_FALSE) THEN
4215: p_request_conv_rec.publish_flag := 'N';
4216: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4217: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(p_api_name,
4218: p_request_conv_rec.publish_flag, 'p_publish_flag');
4215: p_request_conv_rec.publish_flag := 'N';
4216: ELSIF (p_request_conv_rec.publish_flag IS NOT NULL) THEN
4217: CS_ServiceRequest_UTIL.Add_Invalid_Argument_Msg(p_api_name,
4218: p_request_conv_rec.publish_flag, 'p_publish_flag');
4219: RAISE FND_API.G_EXC_ERROR;
4220: END IF;
4221: END IF;
4222:
4223: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4219: RAISE FND_API.G_EXC_ERROR;
4220: END IF;
4221: END IF;
4222:
4223: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4224: (p_request_conv_rec.employee_id IS NULL)) THEN
4225: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4226: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4227: END IF;
4221: END IF;
4222:
4223: IF ((p_request_conv_rec.employee_id <> FND_API.G_MISS_NUM) OR
4224: (p_request_conv_rec.employee_id IS NULL)) THEN
4225: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4226: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4227: END IF;
4228: ELSE
4229: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4225: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4226: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name, 'p_employee_number');
4227: END IF;
4228: ELSE
4229: IF (p_request_conv_rec.employee_number <> FND_API.G_MISS_CHAR) THEN
4230: CS_ServiceRequest_UTIL.Convert_Employee_To_ID
4231: ( p_api_name => p_api_name,
4232: p_parameter_name_nb => 'p_employee_number',
4233: p_employee_number => p_request_conv_rec.employee_number,
4233: p_employee_number => p_request_conv_rec.employee_number,
4234: p_employee_id => p_request_conv_rec.employee_id,
4235: x_return_status => l_return_status
4236: );
4237: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4238: RAISE FND_API.G_EXC_ERROR;
4239: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4240: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4241: END IF;
4234: p_employee_id => p_request_conv_rec.employee_id,
4235: x_return_status => l_return_status
4236: );
4237: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4238: RAISE FND_API.G_EXC_ERROR;
4239: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4240: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4241: END IF;
4242: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4235: x_return_status => l_return_status
4236: );
4237: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4238: RAISE FND_API.G_EXC_ERROR;
4239: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4240: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4241: END IF;
4242: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4243: p_request_conv_rec.employee_id := NULL;
4236: );
4237: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4238: RAISE FND_API.G_EXC_ERROR;
4239: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4240: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4241: END IF;
4242: ELSIF (p_request_conv_rec.employee_number IS NULL) THEN
4243: p_request_conv_rec.employee_id := NULL;
4244: END IF;
4243: p_request_conv_rec.employee_id := NULL;
4244: END IF;
4245: END IF;
4246:
4247: IF ((p_request_conv_rec.customer_product_id <> FND_API.G_MISS_NUM) OR
4248: (p_request_conv_rec.customer_product_id IS NULL)) THEN
4249: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4250: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4251: 'p_cp_ref_number');
4245: END IF;
4246:
4247: IF ((p_request_conv_rec.customer_product_id <> FND_API.G_MISS_NUM) OR
4248: (p_request_conv_rec.customer_product_id IS NULL)) THEN
4249: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4250: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4251: 'p_cp_ref_number');
4252: END IF;
4253: ELSE
4250: CS_ServiceRequest_UTIL.Add_Param_Ignored_Msg(p_api_name,
4251: 'p_cp_ref_number');
4252: END IF;
4253: ELSE
4254: IF (p_request_conv_rec.cp_ref_number <> FND_API.G_MISS_NUM) THEN
4255: CS_ServiceRequest_UTIL.Convert_CP_Ref_Number_To_ID
4256: ( p_api_name => p_api_name,
4257: p_parameter_name => 'p_cp_ref_number',
4258: p_cp_ref_number => p_request_conv_rec.cp_ref_number,
4259: p_org_id => p_org_id,
4260: p_customer_product_id => p_request_conv_rec.customer_product_id,
4261: x_return_status => l_return_status
4262: );
4263: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4264: RAISE FND_API.G_EXC_ERROR;
4265: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4266: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4267: END IF;
4260: p_customer_product_id => p_request_conv_rec.customer_product_id,
4261: x_return_status => l_return_status
4262: );
4263: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4264: RAISE FND_API.G_EXC_ERROR;
4265: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4266: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4267: END IF;
4268: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4261: x_return_status => l_return_status
4262: );
4263: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4264: RAISE FND_API.G_EXC_ERROR;
4265: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4266: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4267: END IF;
4268: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4269: p_request_conv_rec.customer_product_id := NULL;
4262: );
4263: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4264: RAISE FND_API.G_EXC_ERROR;
4265: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4266: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4267: END IF;
4268: ELSIF (p_request_conv_rec.cp_ref_number IS NULL) THEN
4269: p_request_conv_rec.customer_product_id := NULL;
4270: END IF;
4270: END IF;
4271: END IF;
4272:
4273: EXCEPTION
4274: WHEN FND_API.G_EXC_ERROR THEN
4275: p_return_status := FND_API.G_RET_STS_ERROR;
4276:
4277: END Convert_Request_Val_To_ID;
4278:
4271: END IF;
4272:
4273: EXCEPTION
4274: WHEN FND_API.G_EXC_ERROR THEN
4275: p_return_status := FND_API.G_RET_STS_ERROR;
4276:
4277: END Convert_Request_Val_To_ID;
4278:
4279:
4285: ( p_api_name IN VARCHAR2,
4286: p_application_short_name IN VARCHAR2,
4287: p_key_flex_code IN VARCHAR2,
4288: p_structure_number IN NUMBER,
4289: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
4290: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
4291: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
4292: p_attribute_n_segments IN NUMBER := 0,
4293: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
4286: p_application_short_name IN VARCHAR2,
4287: p_key_flex_code IN VARCHAR2,
4288: p_structure_number IN NUMBER,
4289: p_attribute_id IN NUMBER := FND_API.G_MISS_NUM,
4290: p_attribute_conc_segs IN VARCHAR2 := FND_API.G_MISS_CHAR,
4291: p_attribute_segments_tbl IN FND_FLEX_EXT.SegmentArray,
4292: p_attribute_n_segments IN NUMBER := 0,
4293: p_attribute_vals_or_ids IN VARCHAR2 := 'V',
4294: p_data_set IN NUMBER := NULL,
4303: l_delimiter VARCHAR2(1);
4304: l_attribute_conc_segs VARCHAR2(800);
4305: BEGIN
4306: -- Initialize API return status to success
4307: p_return_status := FND_API.G_RET_STS_SUCCESS;
4308:
4309: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4310: (p_attribute_id IS NULL)) THEN
4311: -- If caller explicitly passed in the combination ID, return it.
4305: BEGIN
4306: -- Initialize API return status to success
4307: p_return_status := FND_API.G_RET_STS_SUCCESS;
4308:
4309: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4310: (p_attribute_id IS NULL)) THEN
4311: -- If caller explicitly passed in the combination ID, return it.
4312: p_attribute_id_out := p_attribute_id;
4313: ELSIF (p_attribute_conc_segs <> FND_API.G_MISS_CHAR) THEN
4309: IF ((p_attribute_id <> FND_API.G_MISS_NUM) OR
4310: (p_attribute_id IS NULL)) THEN
4311: -- If caller explicitly passed in the combination ID, return it.
4312: p_attribute_id_out := p_attribute_id;
4313: ELSIF (p_attribute_conc_segs <> FND_API.G_MISS_CHAR) THEN
4314: -- If caller passed in the concatenated segments, get the combination ID
4315: -- by using the flexfields APIs.
4316: IF NOT FND_FLEX_KEYVAL.Validate_Segs
4317: ( operation => 'FIND_COMBINATION',
4326: user_id => p_user_id
4327: ) THEN
4328: l_error_message := FND_FLEX_KEYVAL.Error_Message;
4329: CS_ServiceRequest_UTIL.Add_Key_Flex_Msg(p_api_name, l_error_message);
4330: p_return_status := FND_API.G_RET_STS_ERROR;
4331: ELSE
4332: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4333: END IF;
4334: ELSIF (p_attribute_n_segments <> 0) THEN
4359: user_id => p_user_id
4360: ) THEN
4361: l_error_message := FND_FLEX_KEYVAL.Error_Message;
4362: CS_ServiceRequest_UTIL.Add_Key_Flex_Msg(p_api_name, l_error_message);
4363: p_return_status := FND_API.G_RET_STS_ERROR;
4364: ELSE
4365: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4366: END IF;
4367:
4365: p_attribute_id_out := FND_FLEX_KEYVAL.Combination_ID;
4366: END IF;
4367:
4368: ELSE
4369: -- The caller did not pass in anything; return FND_API.G_MISS_NUM.
4370: p_attribute_id_out := p_attribute_id;
4371: END IF;
4372:
4373: END Convert_Key_Flex_To_ID;
4404: IS
4405: l_error_message VARCHAR2(2000);
4406: BEGIN
4407: -- Initialize API return status to success
4408: p_return_status := FND_API.G_RET_STS_SUCCESS;
4409:
4410: IF ( p_desc_context || p_desc_segment1 || p_desc_segment2 ||
4411: p_desc_segment3 || p_desc_segment4 || p_desc_segment5 ||
4412: p_desc_segment6 || p_desc_segment7 || p_desc_segment8 ||
4438: resp_id => p_resp_id
4439: ) THEN
4440: l_error_message := FND_FLEX_DESCVAL.Error_Message;
4441: CS_ServiceRequest_UTIL.Add_Desc_Flex_Msg(p_api_name, l_error_message);
4442: p_return_status := FND_API.G_RET_STS_ERROR;
4443: END IF;
4444: END IF;
4445:
4446: END Validate_Desc_Flex;
4479: IS
4480: l_error_message VARCHAR2(2000);
4481: BEGIN
4482: -- Initialize API return status to success
4483: p_return_status := FND_API.G_RET_STS_SUCCESS;
4484:
4485: IF ( p_ext_desc_context || p_ext_desc_segment1 || p_ext_desc_segment2 ||
4486: p_ext_desc_segment3 || p_ext_desc_segment4 || p_ext_desc_segment5 ||
4487: p_ext_desc_segment6 || p_ext_desc_segment7 || p_ext_desc_segment8 ||
4513: resp_id => p_resp_id
4514: ) THEN
4515: l_error_message := FND_FLEX_DESCVAL.Error_Message;
4516: CS_ServiceRequest_UTIL.Add_Desc_Flex_Msg(p_api_name, l_error_message);
4517: p_return_status := FND_API.G_RET_STS_ERROR;
4518: END IF;
4519: END IF;
4520:
4521: END Validate_External_Desc_Flex;
4526: -- -------------------------------------------------------------------
4527:
4528: PROCEDURE Validate_Strings
4529: ( p_api_name IN VARCHAR2,
4530: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4527:
4528: PROCEDURE Validate_Strings
4529: ( p_api_name IN VARCHAR2,
4530: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4528: PROCEDURE Validate_Strings
4529: ( p_api_name IN VARCHAR2,
4530: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4529: ( p_api_name IN VARCHAR2,
4530: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4530: p_summary IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4531: p_customer_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4532: p_customer_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4533: p_contact_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4534: p_contact_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4535: p_contact_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4536: p_contact_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4537: p_contact_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4538: p_contact_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4539: p_contact_email_address IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4540: p_rep_by_name IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4541: p_rep_by_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4542: p_rep_by_telephone IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4543: p_rep_by_extension IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4544: p_rep_by_fax_area_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4545: p_rep_by_fax_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4546: p_rep_by_email IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4547: p_current_serial_number IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4548: p_purchase_order_num IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4549: p_problem_description IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4550: p_install_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4551: p_install_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4552: p_install_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4553: p_install_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4554: p_install_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4555: p_bill_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4556: p_bill_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4557: p_bill_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4558: p_bill_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4559: p_bill_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4560: p_bill_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4561: p_ship_to_location IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4562: p_ship_to_customer IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4563: p_ship_to_address_line_1 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4571: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4564: p_ship_to_address_line_2 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4571: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4572:
4565: p_ship_to_address_line_3 IN VARCHAR2 := FND_API.G_MISS_CHAR,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4571: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4572:
4573: p_summary_out OUT NOCOPY VARCHAR2,
4566: p_ship_to_contact IN VARCHAR2 := FND_API.G_MISS_CHAR,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4571: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4572:
4573: p_summary_out OUT NOCOPY VARCHAR2,
4574: p_customer_name_out OUT NOCOPY VARCHAR2,
4567: p_problem_resolution IN VARCHAR2 := FND_API.G_MISS_CHAR,
4568: p_audit_comments IN VARCHAR2 := FND_API.G_MISS_CHAR,
4569: p_inv_item_revision IN VARCHAR2 := FND_API.G_MISS_CHAR,
4570: p_inv_component_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4571: p_inv_subcomponent_version IN VARCHAR2 := FND_API.G_MISS_CHAR,
4572:
4573: p_summary_out OUT NOCOPY VARCHAR2,
4574: p_customer_name_out OUT NOCOPY VARCHAR2,
4575: p_customer_number_out OUT NOCOPY VARCHAR2,
4624: --------------------------------------------------------------------------
4625: PROCEDURE Trunc_String_Length
4626: ( p_api_name IN VARCHAR2,
4627: p_parameter_name IN VARCHAR2,
4628: p_str IN VARCHAR2 := FND_API.G_MISS_CHAR,
4629: p_len IN NUMBER,
4630: p_str_out OUT NOCOPY VARCHAR2
4631: )
4632: IS
4631: )
4632: IS
4633: l_len NUMBER;
4634: BEGIN
4635: IF (p_str <> FND_API.G_MISS_CHAR) THEN
4636: l_len := LENGTHB(p_str);
4637: IF (l_len > p_len) THEN
4638: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS) THEN
4639: FND_MESSAGE.Set_Name('CS', 'CS_API_ALL_VALUE_TRUNCATED');
4760: l_return_status VARCHAR2(1);
4761:
4762: BEGIN
4763: -- Initialize return status
4764: p_return_status := FND_API.G_RET_STS_SUCCESS;
4765:
4766: --
4767: -- Get default values
4768: --
4775: p_org_id => p_org_id,
4776: p_inventory_org_id => p_inventory_org_id,
4777: p_return_status => l_return_status );
4778:
4779: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4780: raise FND_API.G_EXC_ERROR;
4781: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4782: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4783: END IF;
4776: p_inventory_org_id => p_inventory_org_id,
4777: p_return_status => l_return_status );
4778:
4779: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4780: raise FND_API.G_EXC_ERROR;
4781: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4782: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4783: END IF;
4784: --
4777: p_return_status => l_return_status );
4778:
4779: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4780: raise FND_API.G_EXC_ERROR;
4781: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4782: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4783: END IF;
4784: --
4785: -- Get the request ID
4778:
4779: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4780: raise FND_API.G_EXC_ERROR;
4781: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4782: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4783: END IF;
4784: --
4785: -- Get the request ID
4786: --
4788: IF (p_request_number IS NULL) THEN
4789: CS_ServiceRequest_UTIL.Add_Null_Parameter_Msg(
4790: p_token_an => p_api_name,
4791: p_token_np => 'p_request_id' );
4792: raise FND_API.G_EXC_ERROR;
4793: ELSE
4794: CS_ServiceRequest_UTIL.Convert_Request_Number_To_ID(
4795: p_api_name => p_api_name,
4796: p_parameter_name => 'p_request_number',
4797: p_request_number => p_request_number,
4798: p_org_id => p_org_id,
4799: p_request_id => p_request_id_out,
4800: x_return_status => l_return_status );
4801: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4802: raise FND_API.G_EXC_ERROR;
4803: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4804: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4805: END IF;
4798: p_org_id => p_org_id,
4799: p_request_id => p_request_id_out,
4800: x_return_status => l_return_status );
4801: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4802: raise FND_API.G_EXC_ERROR;
4803: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4804: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4805: END IF;
4806: END IF;
4799: p_request_id => p_request_id_out,
4800: x_return_status => l_return_status );
4801: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4802: raise FND_API.G_EXC_ERROR;
4803: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4804: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4805: END IF;
4806: END IF;
4807: ELSE
4800: x_return_status => l_return_status );
4801: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
4802: raise FND_API.G_EXC_ERROR;
4803: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
4804: raise FND_API.G_EXC_UNEXPECTED_ERROR;
4805: END IF;
4806: END IF;
4807: ELSE
4808: p_request_id_out := p_request_id;
4813: END IF;
4814: END IF;
4815:
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4818: p_return_status := FND_API.G_RET_STS_ERROR;
4819: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4820: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4821:
4814: END IF;
4815:
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4818: p_return_status := FND_API.G_RET_STS_ERROR;
4819: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4820: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4821:
4822: END Get_Default_Values;
4815:
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4818: p_return_status := FND_API.G_RET_STS_ERROR;
4819: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4820: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4821:
4822: END Get_Default_Values;
4823: ------------------------------------------------------------
4816: EXCEPTION
4817: WHEN FND_API.G_EXC_ERROR THEN
4818: p_return_status := FND_API.G_RET_STS_ERROR;
4819: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4820: p_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4821:
4822: END Get_Default_Values;
4823: ------------------------------------------------------------
4824: --These APIs are owned by ShihHsin
4826:
4827: PROCEDURE Link_KB_Statement
4828: (
4829: p_api_version IN NUMBER,
4830: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4831: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4832: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4833: x_return_status OUT NOCOPY VARCHAR2,
4834: x_msg_count OUT NOCOPY NUMBER,
4827: PROCEDURE Link_KB_Statement
4828: (
4829: p_api_version IN NUMBER,
4830: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4831: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4832: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4833: x_return_status OUT NOCOPY VARCHAR2,
4834: x_msg_count OUT NOCOPY NUMBER,
4835: x_msg_data OUT NOCOPY VARCHAR2,
4828: (
4829: p_api_version IN NUMBER,
4830: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4831: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4832: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4833: x_return_status OUT NOCOPY VARCHAR2,
4834: x_msg_count OUT NOCOPY NUMBER,
4835: x_msg_data OUT NOCOPY VARCHAR2,
4836: p_request_id IN NUMBER,
4858:
4859: --BUG 3630159:
4860: --Added to clear message cache in case of API call wrong version.
4861: -- Initialize message list if p_init_msg_list is set to TRUE
4862: IF FND_API.To_Boolean(p_init_msg_list) THEN
4863: FND_MSG_PUB.Initialize;
4864: END IF;
4865:
4866: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4863: FND_MSG_PUB.Initialize;
4864: END IF;
4865:
4866: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4867: IF NOT FND_API.Compatible_API_Call
4868: (
4869: p_current_version_number => l_api_version,
4870: p_caller_version_number => p_api_version,
4871: p_api_name => l_api_name,
4871: p_api_name => l_api_name,
4872: p_pkg_name => G_PKG_NAME
4873: )
4874: THEN
4875: RAISE FND_API.G_EXC_ERROR;
4876: END IF;
4877:
4878: -- Set up the link record
4879: IF FND_API.To_Boolean(p_is_statement_true) = TRUE
4875: RAISE FND_API.G_EXC_ERROR;
4876: END IF;
4877:
4878: -- Set up the link record
4879: IF FND_API.To_Boolean(p_is_statement_true) = TRUE
4880: THEN
4881: l_element_link_rec.link_type := l_true_link;
4882: ELSE
4883: l_element_link_rec.link_type := l_false_link;
4911: --3630159 -- 30th June, 2004.
4912: -- Added exception blocks to handle invalid API Version error handling.
4913:
4914: EXCEPTION
4915: WHEN FND_API.G_EXC_ERROR
4916: THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: FND_MSG_PUB.Count_And_Get
4919: (
4913:
4914: EXCEPTION
4915: WHEN FND_API.G_EXC_ERROR
4916: THEN
4917: x_return_status := FND_API.G_RET_STS_ERROR;
4918: FND_MSG_PUB.Count_And_Get
4919: (
4920: p_count => x_msg_count,
4921: p_data => x_msg_data
4921: p_data => x_msg_data
4922: );
4923: WHEN OTHERS
4924: THEN
4925: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4926: FND_MSG_PUB.Count_And_Get
4927: (
4928: p_count => x_msg_count,
4929: p_data => x_msg_data
4934:
4935: PROCEDURE Link_KB_Solution
4936: (
4937: p_api_version IN NUMBER,
4938: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4939: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4940: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4941: x_return_status OUT NOCOPY VARCHAR2,
4942: x_msg_count OUT NOCOPY NUMBER,
4935: PROCEDURE Link_KB_Solution
4936: (
4937: p_api_version IN NUMBER,
4938: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4939: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4940: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4941: x_return_status OUT NOCOPY VARCHAR2,
4942: x_msg_count OUT NOCOPY NUMBER,
4943: x_msg_data OUT NOCOPY VARCHAR2,
4936: (
4937: p_api_version IN NUMBER,
4938: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
4939: p_commit IN VARCHAR2 := FND_API.G_FALSE,
4940: p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL,
4941: x_return_status OUT NOCOPY VARCHAR2,
4942: x_msg_count OUT NOCOPY NUMBER,
4943: x_msg_data OUT NOCOPY VARCHAR2,
4944: p_request_id IN NUMBER,
4967:
4968: --BUG 3630159:
4969: --Added to clear message cache in case of API call wrong version.
4970: -- Initialize message list if p_init_msg_list is set to TRUE
4971: IF FND_API.To_Boolean(p_init_msg_list) THEN
4972: FND_MSG_PUB.Initialize;
4973: END IF;
4974:
4975: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4972: FND_MSG_PUB.Initialize;
4973: END IF;
4974:
4975: --3630159 -- 30th June, 2004 -- Added to conform to public API coding standards
4976: IF NOT FND_API.Compatible_API_Call
4977: (
4978: p_current_version_number => l_api_version,
4979: p_caller_version_number => p_api_version,
4980: p_api_name => l_api_name,
4980: p_api_name => l_api_name,
4981: p_pkg_name => G_PKG_NAME
4982: )
4983: THEN
4984: RAISE FND_API.G_EXC_ERROR;
4985: END IF;
4986:
4987: if ( p_is_solution_true not in ('T','F') ) then
4988: x_return_status := FND_API.G_RET_STS_ERROR;
4984: RAISE FND_API.G_EXC_ERROR;
4985: END IF;
4986:
4987: if ( p_is_solution_true not in ('T','F') ) then
4988: x_return_status := FND_API.G_RET_STS_ERROR;
4989: fnd_message.set_name('CS', 'CS_API_ALL_INVALID_ARGUMENT');
4990: fnd_message.set_token('API_NAME', l_api_name_full);
4991: fnd_message.set_token('VALUE', p_is_solution_true);
4992: fnd_message.set_token('PARAMETER', 'p_is_solution_true');
4995: end if;
4996:
4997: -- Set up the link record
4998:
4999: IF FND_API.To_Boolean(p_is_solution_true) = TRUE
5000: THEN
5001: l_set_link_rec.link_type := l_true_link;
5002: ELSE
5003: l_set_link_rec.link_type := l_false_link;
5029: x_solution_link_id := l_set_link_id;
5030:
5031: EXCEPTION
5032: --3630159 - 30th June, 2004 -- Handled errors should return status 'E'
5033: WHEN FND_API.G_EXC_ERROR
5034: THEN
5035: x_return_status := FND_API.G_RET_STS_ERROR;
5036: FND_MSG_PUB.Count_And_Get
5037: (
5031: EXCEPTION
5032: --3630159 - 30th June, 2004 -- Handled errors should return status 'E'
5033: WHEN FND_API.G_EXC_ERROR
5034: THEN
5035: x_return_status := FND_API.G_RET_STS_ERROR;
5036: FND_MSG_PUB.Count_And_Get
5037: (
5038: p_count => x_msg_count,
5039: p_data => x_msg_data
5038: p_count => x_msg_count,
5039: p_data => x_msg_data
5040: );
5041: when others then
5042: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5043: fnd_message.set_name ('CS', 'CS_API_SR_UNKNOWN_ERROR');
5044: fnd_message.set_token ('P_TEXT',l_api_name_full||'-'||SQLERRM);
5045: fnd_msg_pub.add;
5046:
5054: as 3.0*/
5055:
5056: PROCEDURE Create_ServiceRequest
5057: ( p_api_version IN NUMBER,
5058: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5059: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5060: x_return_status OUT NOCOPY VARCHAR2,
5061: x_msg_count OUT NOCOPY NUMBER,
5062: x_msg_data OUT NOCOPY VARCHAR2,
5055:
5056: PROCEDURE Create_ServiceRequest
5057: ( p_api_version IN NUMBER,
5058: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
5059: p_commit IN VARCHAR2 := FND_API.G_FALSE,
5060: x_return_status OUT NOCOPY VARCHAR2,
5061: x_msg_count OUT NOCOPY NUMBER,
5062: x_msg_data OUT NOCOPY VARCHAR2,
5063: p_resp_appl_id IN NUMBER := NULL,
5091:
5092: --BUG 3630159:
5093: --Added to clear message cache in case of API call wrong version.
5094: -- Initialize message list if p_init_msg_list is set to TRUE
5095: IF FND_API.To_Boolean(p_init_msg_list) THEN
5096: FND_MSG_PUB.Initialize;
5097: END IF;
5098:
5099: -- Standard call to check for call compatibility
5096: FND_MSG_PUB.Initialize;
5097: END IF;
5098:
5099: -- Standard call to check for call compatibility
5100: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5101: G_PKG_NAME) THEN
5102: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5098:
5099: -- Standard call to check for call compatibility
5100: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5101: G_PKG_NAME) THEN
5102: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5105:
5106: -- Initialize API return status to success
5099: -- Standard call to check for call compatibility
5100: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name,
5101: G_PKG_NAME) THEN
5102: -- RAISE FND_API.G_EXC_UNEXPECTED_ERROR; #BUG 3630127
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5105:
5106: -- Initialize API return status to success
5107: x_return_status := FND_API.G_RET_STS_SUCCESS;
5103: RAISE FND_API.G_EXC_ERROR;
5104: END IF;
5105:
5106: -- Initialize API return status to success
5107: x_return_status := FND_API.G_RET_STS_SUCCESS;
5108:
5109: CS_ServiceRequest_PUB.Create_ServiceRequest
5110: ( p_api_version => 3.0,
5111: p_init_msg_list => p_init_msg_list,
5133: x_group_owner => l_group_owner,
5134: x_individual_type => l_individual_type
5135: );
5136:
5137: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5138: RAISE FND_API.G_EXC_ERROR;
5139: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: END IF;
5134: x_individual_type => l_individual_type
5135: );
5136:
5137: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5138: RAISE FND_API.G_EXC_ERROR;
5139: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: END IF;
5142:
5135: );
5136:
5137: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5138: RAISE FND_API.G_EXC_ERROR;
5139: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: END IF;
5142:
5143: EXCEPTION
5136:
5137: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
5138: RAISE FND_API.G_EXC_ERROR;
5139: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: END IF;
5142:
5143: EXCEPTION
5144: WHEN FND_API.G_EXC_ERROR THEN
5140: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5141: END IF;
5142:
5143: EXCEPTION
5144: WHEN FND_API.G_EXC_ERROR THEN
5145: ROLLBACK TO Create_ServiceRequest_PUB;
5146: x_return_status := FND_API.G_RET_STS_ERROR;
5147: FND_MSG_PUB.Count_And_Get
5148: ( p_count => x_msg_count,
5142:
5143: EXCEPTION
5144: WHEN FND_API.G_EXC_ERROR THEN
5145: ROLLBACK TO Create_ServiceRequest_PUB;
5146: x_return_status := FND_API.G_RET_STS_ERROR;
5147: FND_MSG_PUB.Count_And_Get
5148: ( p_count => x_msg_count,
5149: p_data => x_msg_data
5150: );
5147: FND_MSG_PUB.Count_And_Get
5148: ( p_count => x_msg_count,
5149: p_data => x_msg_data
5150: );
5151: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5152: ROLLBACK TO Create_ServiceRequest_PUB;
5153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5154: FND_MSG_PUB.Count_And_Get
5155: ( p_count => x_msg_count,
5149: p_data => x_msg_data
5150: );
5151: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5152: ROLLBACK TO Create_ServiceRequest_PUB;
5153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5154: FND_MSG_PUB.Count_And_Get
5155: ( p_count => x_msg_count,
5156: p_data => x_msg_data
5157: );
5156: p_data => x_msg_data
5157: );
5158: WHEN OTHERS THEN
5159: ROLLBACK TO Create_ServiceRequest_PUB;
5160: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5161: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
5162: FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME, l_api_name);
5163: END IF;
5164: FND_MSG_PUB.Count_And_Get