27:
28: IS
29: CURSOR C2 IS SELECT HZ_MERGE_PARTIES_S.nextval FROM sys.dual;
30: BEGIN
31: If (px_BATCH_PARTY_ID IS NULL) OR (px_BATCH_PARTY_ID = FND_API.G_MISS_NUM) then
32: OPEN C2;
33: FETCH C2 INTO px_BATCH_PARTY_ID;
34: CLOSE C2;
35: End If;
47: LAST_UPDATE_DATE,
48: LAST_UPDATED_BY
49: ) VALUES (
50: px_BATCH_PARTY_ID,
51: decode( p_BATCH_ID, FND_API.G_MISS_NUM, NULL, p_BATCH_ID),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
48: LAST_UPDATED_BY
49: ) VALUES (
50: px_BATCH_PARTY_ID,
51: decode( p_BATCH_ID, FND_API.G_MISS_NUM, NULL, p_BATCH_ID),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
49: ) VALUES (
50: px_BATCH_PARTY_ID,
51: decode( p_BATCH_ID, FND_API.G_MISS_NUM, NULL, p_BATCH_ID),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
50: px_BATCH_PARTY_ID,
51: decode( p_BATCH_ID, FND_API.G_MISS_NUM, NULL, p_BATCH_ID),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
51: decode( p_BATCH_ID, FND_API.G_MISS_NUM, NULL, p_BATCH_ID),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
52: decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, NULL, p_MERGE_TYPE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
53: decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_FROM_PARTY_ID),
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
61: decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY));
54: decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_TO_PARTY_ID),
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
61: decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY));
62: End Insert_Row;
55: decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, NULL, p_MERGE_REASON_CODE),
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
61: decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY));
62: End Insert_Row;
63:
56: decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, NULL, p_MERGE_STATUS),
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
61: decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY));
62: End Insert_Row;
63:
64: PROCEDURE Update_Row(
57: decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
58: decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
59: decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
60: decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
61: decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY));
62: End Insert_Row;
63:
64: PROCEDURE Update_Row(
65: p_BATCH_PARTY_ID NUMBER,
78: IS
79: BEGIN
80: Update HZ_MERGE_PARTIES
81: SET
82: BATCH_ID = decode( p_BATCH_ID, FND_API.G_MISS_NUM, BATCH_ID, p_BATCH_ID),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
79: BEGIN
80: Update HZ_MERGE_PARTIES
81: SET
82: BATCH_ID = decode( p_BATCH_ID, FND_API.G_MISS_NUM, BATCH_ID, p_BATCH_ID),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
80: Update HZ_MERGE_PARTIES
81: SET
82: BATCH_ID = decode( p_BATCH_ID, FND_API.G_MISS_NUM, BATCH_ID, p_BATCH_ID),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
81: SET
82: BATCH_ID = decode( p_BATCH_ID, FND_API.G_MISS_NUM, BATCH_ID, p_BATCH_ID),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
89: /*
82: BATCH_ID = decode( p_BATCH_ID, FND_API.G_MISS_NUM, BATCH_ID, p_BATCH_ID),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
89: /*
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
83: MERGE_TYPE = decode( p_MERGE_TYPE, FND_API.G_MISS_CHAR, MERGE_TYPE, p_MERGE_TYPE),
84: FROM_PARTY_ID = decode( p_FROM_PARTY_ID, FND_API.G_MISS_NUM, FROM_PARTY_ID, p_FROM_PARTY_ID),
85: TO_PARTY_ID = decode( p_TO_PARTY_ID, FND_API.G_MISS_NUM, TO_PARTY_ID, p_TO_PARTY_ID),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
89: /*
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
86: MERGE_REASON_CODE = decode( p_MERGE_REASON_CODE, FND_API.G_MISS_CHAR, MERGE_REASON_CODE, p_MERGE_REASON_CODE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
89: /*
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
92: */
93: LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
94: LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
87: MERGE_STATUS = decode( p_MERGE_STATUS, FND_API.G_MISS_CHAR, MERGE_STATUS, p_MERGE_STATUS),
88: -- Bug 3032780
89: /*
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
92: */
93: LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
94: LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
95: LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY)
89: /*
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
92: */
93: LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
94: LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
95: LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY)
96: where BATCH_PARTY_ID = p_BATCH_PARTY_ID;
97:
90: CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
92: */
93: LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
94: LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
95: LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY)
96: where BATCH_PARTY_ID = p_BATCH_PARTY_ID;
97:
98: If (SQL%NOTFOUND) then
91: CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
92: */
93: LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
94: LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
95: LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY)
96: where BATCH_PARTY_ID = p_BATCH_PARTY_ID;
97:
98: If (SQL%NOTFOUND) then
99: RAISE NO_DATA_FOUND;