20: BEGIN
21: l_success := 'N';
22: WHILE l_success = 'N' LOOP
23: BEGIN
24: IF ( px_SECONDARY_ATTRIBUTE_ID IS NULL) OR (px_SECONDARY_ATTRIBUTE_ID = FND_API.G_MISS_NUM) THEN
25: OPEN C2;
26: FETCH C2 INTO px_SECONDARY_ATTRIBUTE_ID;
27: CLOSE C2;
28: END IF;
42: DISPLAY_ORDER
43: )
44: VALUES (
45: px_SECONDARY_ATTRIBUTE_ID,
46: decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
43: )
44: VALUES (
45: px_SECONDARY_ATTRIBUTE_ID,
46: decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
44: VALUES (
45: px_SECONDARY_ATTRIBUTE_ID,
46: decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
45: px_SECONDARY_ATTRIBUTE_ID,
46: decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
46: decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
47: decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
55: 1,
48: decode(p_SCORE, FND_API.G_MISS_NUM, NULL, p_SCORE),
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
55: 1,
56: decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, NULL, p_DISPLAY_ORDER)
49: decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
55: 1,
56: decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, NULL, p_DISPLAY_ORDER)
57: );
50: decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
51: decode(p_creation_date, FND_API.G_MISS_DATE, NULL, p_creation_date),
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
55: 1,
56: decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, NULL, p_DISPLAY_ORDER)
57: );
58:
52: decode(p_last_update_login,FND_API.G_MISS_NUM, NULL, p_last_update_login),
53: decode(p_last_update_date, FND_API.G_MISS_DATE, NULL, p_last_update_date),
54: decode(p_last_updated_by, FND_API.G_MISS_NUM, NULL, p_last_updated_by),
55: 1,
56: decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, NULL, p_DISPLAY_ORDER)
57: );
58:
59: l_success := 'Y';
60: EXCEPTION WHEN DUP_VAL_ON_INDEX THEN
105: l_object_version_number := NVL(p_object_version_number, 1) + 1;
106:
107: UPDATE hz_match_rule_SECONDARY
108: SET
109: MATCH_RULE_ID = decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
110: ATTRIBUTE_ID = decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
111: SCORE = decode(p_SCORE, FND_API.G_MISS_CHAR, NULL, p_SCORE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
106:
107: UPDATE hz_match_rule_SECONDARY
108: SET
109: MATCH_RULE_ID = decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
110: ATTRIBUTE_ID = decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
111: SCORE = decode(p_SCORE, FND_API.G_MISS_CHAR, NULL, p_SCORE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
114: /*
107: UPDATE hz_match_rule_SECONDARY
108: SET
109: MATCH_RULE_ID = decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
110: ATTRIBUTE_ID = decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
111: SCORE = decode(p_SCORE, FND_API.G_MISS_CHAR, NULL, p_SCORE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
114: /*
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
108: SET
109: MATCH_RULE_ID = decode(p_MATCH_RULE_ID, FND_API.G_MISS_NUM, NULL, p_MATCH_RULE_ID),
110: ATTRIBUTE_ID = decode(p_ATTRIBUTE_ID, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_ID),
111: SCORE = decode(p_SCORE, FND_API.G_MISS_CHAR, NULL, p_SCORE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
114: /*
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
111: SCORE = decode(p_SCORE, FND_API.G_MISS_CHAR, NULL, p_SCORE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
114: /*
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
112: ACTIVE_FLAG = decode(p_ACTIVE_FLAG, FND_API.G_MISS_CHAR, NULL, p_ACTIVE_FLAG),
113: -- Bug 3032780
114: /*
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
114: /*
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
121: OBJECT_VERSION_NUMBER = decode(l_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER,l_object_version_number),
122: DISPLAY_ORDER = decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, DISPLAY_ORDER,p_DISPLAY_ORDER)
115: CREATED_BY = decode(p_created_by, FND_API.G_MISS_NUM, NULL, p_created_by),
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
121: OBJECT_VERSION_NUMBER = decode(l_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER,l_object_version_number),
122: DISPLAY_ORDER = decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, DISPLAY_ORDER,p_DISPLAY_ORDER)
123: WHERE SECONDARY_attribute_id = p_SECONDARY_attribute_id;
116: CREATION_DATE = decode(p_CREATION_DATE, FND_API.G_MISS_DATE, NULL,p_CREATION_DATE),
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
121: OBJECT_VERSION_NUMBER = decode(l_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER,l_object_version_number),
122: DISPLAY_ORDER = decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, DISPLAY_ORDER,p_DISPLAY_ORDER)
123: WHERE SECONDARY_attribute_id = p_SECONDARY_attribute_id;
124:
117: */
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
121: OBJECT_VERSION_NUMBER = decode(l_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER,l_object_version_number),
122: DISPLAY_ORDER = decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, DISPLAY_ORDER,p_DISPLAY_ORDER)
123: WHERE SECONDARY_attribute_id = p_SECONDARY_attribute_id;
124:
125: p_OBJECT_VERSION_NUMBER := l_OBJECT_VERSION_NUMBER;
118: LAST_UPDATE_LOGIN = decode(p_LAST_UPDATE_LOGIN,FND_API.G_MISS_NUM, NULL,p_LAST_UPDATE_LOGIN),
119: LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL,p_LAST_UPDATE_DATE),
120: LAST_UPDATED_BY = decode(p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL,p_LAST_UPDATED_BY),
121: OBJECT_VERSION_NUMBER = decode(l_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER,l_object_version_number),
122: DISPLAY_ORDER = decode(p_DISPLAY_ORDER, FND_API.G_MISS_NUM, DISPLAY_ORDER,p_DISPLAY_ORDER)
123: WHERE SECONDARY_attribute_id = p_SECONDARY_attribute_id;
124:
125: p_OBJECT_VERSION_NUMBER := l_OBJECT_VERSION_NUMBER;
126: