The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE Insert_schedule_Row
(P_SCHEDULE_ID IN NUMBER,
P_SCHEDULE_NAME IN VARCHAR2,
P_SCHEDULE_DESCRIPTION IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
P_OBJECT_VERSION_NUMBER IN NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Insert_schedule_Row +');
INSERT INTO AR_CHARGE_SCHEDULES
(SCHEDULE_ID ,
SCHEDULE_NAME ,
SCHEDULE_DESCRIPTION,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER,
CREATED_BY ,
CREATION_DATE ,
LAST_UPDATED_BY ,
LAST_UPDATE_DATE ,
LAST_UPDATE_LOGIN)
VALUES
(P_SCHEDULE_ID ,
P_SCHEDULE_NAME ,
DECODE(P_SCHEDULE_DESCRIPTION,FND_API.G_MISS_CHAR,NULL,P_SCHEDULE_DESCRIPTION),
DECODE(P_ATTRIBUTE_CATEGORY,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE_CATEGORY),
DECODE(P_ATTRIBUTE1 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE1),
DECODE(P_ATTRIBUTE2 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE2),
DECODE(P_ATTRIBUTE3 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE3),
DECODE(P_ATTRIBUTE4 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE4),
DECODE(P_ATTRIBUTE5 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE5),
DECODE(P_ATTRIBUTE6 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE6),
DECODE(P_ATTRIBUTE7 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE7),
DECODE(P_ATTRIBUTE8 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE8),
DECODE(P_ATTRIBUTE9 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE9),
DECODE(P_ATTRIBUTE10 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE10),
DECODE(P_ATTRIBUTE11 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE11),
DECODE(P_ATTRIBUTE12 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE12),
DECODE(P_ATTRIBUTE13 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE13),
DECODE(P_ATTRIBUTE14 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE14),
DECODE(P_ATTRIBUTE15 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE15),
p_object_version_number,
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.login_id,-1));
arp_standard.debug('Insert_schedule_Row -');
FND_MESSAGE.SET_TOKEN('ERROR' ,'Insert_schedule_Row:'||SQLERRM);
END Insert_schedule_Row;
PROCEDURE Update_schedule_Row
(P_SCHEDULE_ID IN NUMBER,
P_SCHEDULE_DESCRIPTION IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
X_OBJECT_VERSION_NUMBER IN OUT NOCOPY NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Insert_schedule_Row +');
UPDATE AR_CHARGE_SCHEDULES SET
SCHEDULE_DESCRIPTION = DECODE(P_SCHEDULE_DESCRIPTION,
FND_API.G_MISS_CHAR, NULL,
NULL , SCHEDULE_DESCRIPTION, P_SCHEDULE_DESCRIPTION ),
ATTRIBUTE_CATEGORY = DECODE(P_ATTRIBUTE_CATEGORY,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE_CATEGORY, P_ATTRIBUTE_CATEGORY),
ATTRIBUTE1 = DECODE(P_ATTRIBUTE1,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE1, P_ATTRIBUTE1),
ATTRIBUTE2 = DECODE(P_ATTRIBUTE2,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE2, P_ATTRIBUTE2),
ATTRIBUTE3 = DECODE(P_ATTRIBUTE3,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE3, P_ATTRIBUTE3),
ATTRIBUTE4 = DECODE(P_ATTRIBUTE4,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE4, P_ATTRIBUTE4),
ATTRIBUTE5 = DECODE(P_ATTRIBUTE5,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE5, P_ATTRIBUTE5),
ATTRIBUTE6 = DECODE(P_ATTRIBUTE6,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE6, P_ATTRIBUTE6),
ATTRIBUTE7 = DECODE(P_ATTRIBUTE7,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE7, P_ATTRIBUTE7),
ATTRIBUTE8 = DECODE(P_ATTRIBUTE8,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE8, P_ATTRIBUTE8),
ATTRIBUTE9 = DECODE(P_ATTRIBUTE9,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE9, P_ATTRIBUTE9),
ATTRIBUTE10 = DECODE(P_ATTRIBUTE10,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE10, P_ATTRIBUTE10),
ATTRIBUTE11 = DECODE(P_ATTRIBUTE11,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE11, P_ATTRIBUTE11),
ATTRIBUTE12 = DECODE(P_ATTRIBUTE12,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE12, P_ATTRIBUTE12),
ATTRIBUTE13 = DECODE(P_ATTRIBUTE13,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE13, P_ATTRIBUTE13),
ATTRIBUTE14 = DECODE(P_ATTRIBUTE14,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE14, P_ATTRIBUTE14),
ATTRIBUTE15 = DECODE(P_ATTRIBUTE15,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE15, P_ATTRIBUTE15),
OBJECT_VERSION_NUMBER = OBJECT_VERSION_NUMBER + 1,
LAST_UPDATE_DATE = TRUNC(SYSDATE),
LAST_UPDATED_BY = NVL(FND_GLOBAL.user_id,-1),
LAST_UPDATE_LOGIN = NVL(FND_GLOBAL.login_id,-1)
WHERE SCHEDULE_ID = P_SCHEDULE_ID
RETURNING OBJECT_VERSION_NUMBER INTO x_OBJECT_VERSION_NUMBER;
arp_standard.debug('Insert_schedule_Row -');
FND_MESSAGE.SET_TOKEN('ERROR' ,'Insert_schedule_Row:'||SQLERRM);
END Update_schedule_Row;
PROCEDURE Insert_Head_Row
(P_SCHEDULE_HEADER_ID IN NUMBER,
P_SCHEDULE_ID IN NUMBER,
P_SCHEDULE_HEADER_TYPE IN VARCHAR2,
P_AGING_BUCKET_ID IN NUMBER,
P_START_DATE IN DATE,
P_END_DATE IN DATE,
P_STATUS IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
P_OBJECT_VERSION_NUMBER IN NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Insert_Head_Row +');
INSERT INTO AR_charge_SCHEDULE_HDRS
(SCHEDULE_HEADER_ID,
SCHEDULE_ID ,
SCHEDULE_HEADER_TYPE,
AGING_BUCKET_ID ,
START_DATE ,
END_DATE ,
STATUS ,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER,
CREATED_BY ,
CREATION_DATE ,
LAST_UPDATED_BY ,
LAST_UPDATE_DATE ,
LAST_UPDATE_LOGIN)
VALUES
(P_SCHEDULE_HEADER_ID ,
P_SCHEDULE_ID ,
P_SCHEDULE_HEADER_TYPE,
P_AGING_BUCKET_ID ,
P_START_DATE ,
DECODE(P_END_DATE ,FND_API.G_MISS_DATE,NULL,P_END_DATE),
P_STATUS ,
DECODE(P_ATTRIBUTE_CATEGORY,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE_CATEGORY),
DECODE(P_ATTRIBUTE1 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE1),
DECODE(P_ATTRIBUTE2 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE2),
DECODE(P_ATTRIBUTE3 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE3),
DECODE(P_ATTRIBUTE4 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE4),
DECODE(P_ATTRIBUTE5 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE5),
DECODE(P_ATTRIBUTE6 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE6),
DECODE(P_ATTRIBUTE7 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE7),
DECODE(P_ATTRIBUTE8 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE8),
DECODE(P_ATTRIBUTE9 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE9),
DECODE(P_ATTRIBUTE10 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE10),
DECODE(P_ATTRIBUTE11 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE11),
DECODE(P_ATTRIBUTE12 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE12),
DECODE(P_ATTRIBUTE13 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE13),
DECODE(P_ATTRIBUTE14 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE14),
DECODE(P_ATTRIBUTE15 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE15),
P_OBJECT_VERSION_NUMBER,
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.login_id,-1));
arp_standard.debug('Insert_Head_Row -');
FND_MESSAGE.SET_TOKEN('ERROR' ,'Insert_Head_Row:'||SQLERRM);
END Insert_Head_Row;
PROCEDURE Update_Head_Row
(P_SCHEDULE_HEADER_ID IN NUMBER,
P_END_DATE IN DATE,
P_STATUS IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
x_OBJECT_VERSION_NUMBER OUT NOCOPY NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Update_Head_Row +');
UPDATE ar_charge_schedule_hdrs SET
END_DATE = DECODE(P_END_DATE,
FND_API.G_MISS_DATE, NULL,
NULL , END_DATE, P_END_DATE ),
STATUS = DECODE(P_STATUS,
FND_API.G_MISS_CHAR, NULL,
NULL , STATUS, P_STATUS ),
ATTRIBUTE_CATEGORY = DECODE(P_ATTRIBUTE_CATEGORY,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE_CATEGORY, P_ATTRIBUTE_CATEGORY),
ATTRIBUTE1 = DECODE(P_ATTRIBUTE1,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE1, P_ATTRIBUTE1),
ATTRIBUTE2 = DECODE(P_ATTRIBUTE2,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE2, P_ATTRIBUTE2),
ATTRIBUTE3 = DECODE(P_ATTRIBUTE3,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE3, P_ATTRIBUTE3),
ATTRIBUTE4 = DECODE(P_ATTRIBUTE4,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE4, P_ATTRIBUTE4),
ATTRIBUTE5 = DECODE(P_ATTRIBUTE5,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE5, P_ATTRIBUTE5),
ATTRIBUTE6 = DECODE(P_ATTRIBUTE6,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE6, P_ATTRIBUTE6),
ATTRIBUTE7 = DECODE(P_ATTRIBUTE7,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE7, P_ATTRIBUTE7),
ATTRIBUTE8 = DECODE(P_ATTRIBUTE8,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE8, P_ATTRIBUTE8),
ATTRIBUTE9 = DECODE(P_ATTRIBUTE9,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE9, P_ATTRIBUTE9),
ATTRIBUTE10 = DECODE(P_ATTRIBUTE10,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE10, P_ATTRIBUTE10),
ATTRIBUTE11 = DECODE(P_ATTRIBUTE11,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE11, P_ATTRIBUTE11),
ATTRIBUTE12 = DECODE(P_ATTRIBUTE12,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE12, P_ATTRIBUTE12),
ATTRIBUTE13 = DECODE(P_ATTRIBUTE13,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE13, P_ATTRIBUTE13),
ATTRIBUTE14 = DECODE(P_ATTRIBUTE14,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE14, P_ATTRIBUTE14),
ATTRIBUTE15 = DECODE(P_ATTRIBUTE15,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE15, P_ATTRIBUTE15),
OBJECT_VERSION_NUMBER = OBJECT_VERSION_NUMBER + 1,
LAST_UPDATE_DATE = TRUNC(SYSDATE),
LAST_UPDATED_BY = NVL(FND_GLOBAL.user_id,-1),
LAST_UPDATE_LOGIN = NVL(FND_GLOBAL.login_id,-1)
WHERE SCHEDULE_HEADER_ID = P_SCHEDULE_HEADER_ID
RETURNING OBJECT_VERSION_NUMBER INTO x_OBJECT_VERSION_NUMBER;
arp_standard.debug('Update_Head_Row -');
FND_MESSAGE.SET_TOKEN('ERROR' ,'Update_Head_Row:'||SQLERRM);
END Update_Head_Row;
PROCEDURE Insert_Line_Row
(P_SCHEDULE_LINE_ID IN NUMBER,
P_SCHEDULE_HEADER_ID IN NUMBER,
P_SCHEDULE_ID IN NUMBER,
P_AGING_BUCKET_ID IN NUMBER,
P_AGING_BUCKET_LINE_ID IN NUMBER,
P_AMOUNT IN NUMBER,
P_RATE IN NUMBER,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
P_OBJECT_VERSION_NUMBER IN NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Insert_Line_Row +');
INSERT INTO AR_charge_SCHEDULE_LINES
(SCHEDULE_LINE_ID ,
SCHEDULE_HEADER_ID ,
SCHEDULE_ID ,
AGING_BUCKET_ID ,
AGING_BUCKET_LINE_ID,
AMOUNT ,
RATE ,
ATTRIBUTE_CATEGORY ,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER,
CREATED_BY ,
CREATION_DATE ,
LAST_UPDATED_BY ,
LAST_UPDATE_DATE ,
LAST_UPDATE_LOGIN)
VALUES
(P_SCHEDULE_LINE_ID ,
P_SCHEDULE_HEADER_ID ,
P_SCHEDULE_ID ,
P_AGING_BUCKET_ID ,
P_AGING_BUCKET_LINE_ID,
DECODE(P_AMOUNT, FND_API.G_MISS_NUM, NULL, P_AMOUNT),
DECODE(P_RATE , FND_API.G_MISS_NUM, NULL, P_RATE ),
DECODE(P_ATTRIBUTE_CATEGORY,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE_CATEGORY),
DECODE(P_ATTRIBUTE1 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE1),
DECODE(P_ATTRIBUTE2 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE2),
DECODE(P_ATTRIBUTE3 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE3),
DECODE(P_ATTRIBUTE4 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE4),
DECODE(P_ATTRIBUTE5 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE5),
DECODE(P_ATTRIBUTE6 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE6),
DECODE(P_ATTRIBUTE7 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE7),
DECODE(P_ATTRIBUTE8 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE8),
DECODE(P_ATTRIBUTE9 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE9),
DECODE(P_ATTRIBUTE10 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE10),
DECODE(P_ATTRIBUTE11 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE11),
DECODE(P_ATTRIBUTE12 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE12),
DECODE(P_ATTRIBUTE13 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE13),
DECODE(P_ATTRIBUTE14 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE14),
DECODE(P_ATTRIBUTE15 ,FND_API.G_MISS_CHAR,NULL,P_ATTRIBUTE15),
P_OBJECT_VERSION_NUMBER,
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.user_id,-1),
TRUNC(SYSDATE),
NVL(FND_GLOBAL.login_id,-1));
arp_standard.debug('Insert_Line_Row -');
END Insert_Line_Row;
PROCEDURE update_Line_Row
(P_SCHEDULE_LINE_ID IN NUMBER,
P_AMOUNT IN NUMBER,
P_RATE IN NUMBER,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
X_OBJECT_VERSION_NUMBER IN OUT NOCOPY NUMBER,
x_return_status IN OUT NOCOPY VARCHAR2)
IS
BEGIN
arp_standard.debug('Update_Line_Row +');
UPDATE AR_charge_SCHEDULE_LINES SET
AMOUNT = DECODE(p_amount,
fnd_api.g_miss_num, NULL,
NULL ,AMOUNT,p_amount),
RATE = DECODE(p_rate,
fnd_api.g_miss_num, NULL,
NULL ,RATE,p_rate),
ATTRIBUTE_CATEGORY = DECODE(P_ATTRIBUTE_CATEGORY,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE_CATEGORY, P_ATTRIBUTE_CATEGORY),
ATTRIBUTE1 = DECODE(P_ATTRIBUTE1,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE1, P_ATTRIBUTE1),
ATTRIBUTE2 = DECODE(P_ATTRIBUTE2,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE2, P_ATTRIBUTE2),
ATTRIBUTE3 = DECODE(P_ATTRIBUTE3,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE3, P_ATTRIBUTE3),
ATTRIBUTE4 = DECODE(P_ATTRIBUTE4,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE4, P_ATTRIBUTE4),
ATTRIBUTE5 = DECODE(P_ATTRIBUTE5,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE5, P_ATTRIBUTE5),
ATTRIBUTE6 = DECODE(P_ATTRIBUTE6,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE6, P_ATTRIBUTE6),
ATTRIBUTE7 = DECODE(P_ATTRIBUTE7,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE7, P_ATTRIBUTE7),
ATTRIBUTE8 = DECODE(P_ATTRIBUTE8,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE8, P_ATTRIBUTE8),
ATTRIBUTE9 = DECODE(P_ATTRIBUTE9,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE9, P_ATTRIBUTE9),
ATTRIBUTE10 = DECODE(P_ATTRIBUTE10,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE10, P_ATTRIBUTE10),
ATTRIBUTE11 = DECODE(P_ATTRIBUTE11,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE11, P_ATTRIBUTE11),
ATTRIBUTE12 = DECODE(P_ATTRIBUTE12,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE12, P_ATTRIBUTE12),
ATTRIBUTE13 = DECODE(P_ATTRIBUTE13,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE13, P_ATTRIBUTE13),
ATTRIBUTE14 = DECODE(P_ATTRIBUTE14,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE14, P_ATTRIBUTE14),
ATTRIBUTE15 = DECODE(P_ATTRIBUTE15,
FND_API.G_MISS_CHAR, NULL,
NULL , ATTRIBUTE15, P_ATTRIBUTE15),
OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER,
LAST_UPDATE_DATE = TRUNC(SYSDATE),
LAST_UPDATED_BY = NVL(FND_GLOBAL.user_id,-1),
LAST_UPDATE_LOGIN = NVL(FND_GLOBAL.login_id,-1)
WHERE SCHEDULE_LINE_ID = P_SCHEDULE_LINE_ID;
arp_standard.debug('Update_Line_Row -');
END Update_Line_Row;
SELECT NULL
FROM ar_lookups
WHERE lookup_type = p_type
AND lookup_code = p_code
AND ( ENABLED_FLAG = 'Y' AND
TRUNC( SYSDATE ) BETWEEN
TRUNC(NVL( START_DATE_ACTIVE,SYSDATE ) ) AND
TRUNC(NVL( END_DATE_ACTIVE,SYSDATE ) ) );
IF p_mode = 'INSERT' THEN
IF p_schedule_name IS NULL OR p_schedule_name = FND_API.G_MISS_CHAR THEN
FND_MESSAGE.SET_NAME( 'AR', 'HZ_API_MISSING_COLUMN' );
SELECT NULL
FROM ar_charge_schedules
WHERE schedule_id = p_schedule_id;
SELECT NULL
FROM ar_aging_buckets
WHERE aging_bucket_id = P_AGING_BUCKET_ID;
SELECT start_date,
end_date
FROM ar_charge_schedule_hdrs
WHERE schedule_id = p_schedule_id
AND status = 'A';
SELECT start_date,
end_date
FROM ar_charge_schedule_hdrs
WHERE schedule_id = p_schedule_id
AND schedule_header_id <> P_SCHEDULE_HEADER_ID
AND status = 'A';
IF p_mode IN ('INSERT') THEN
-------------------------------------
-- Validate schedule_id
-------------------------------------
arp_standard.debug(' Validate schedule_id +');
IF p_mode IN ('UPDATE') THEN
-------------------------------------------------------------
-- Validate STATUS lookup code in lookup type REGISTRY_STATUS
-------------------------------------------------------------
arp_standard.debug(' Validate status +');
SELECT aging_bucket_id,
schedule_id,
schedule_header_id
FROM ar_charge_schedule_hdrs
WHERE schedule_header_id = p_schedule_header_id;
SELECT NULL
FROM ar_aging_buckets a,
ar_aging_bucket_lines_b b
WHERE a.aging_bucket_id = p_aging_bucket_id
AND a.status = 'A'
AND a.aging_bucket_id = b.aging_bucket_id
AND b.aging_bucket_line_id = p_aging_bucket_line_id;
SELECT NULL
FROM ar_charge_schedule_lines
WHERE schedule_header_id = p_SCHEDULE_HEADER_ID
AND aging_bucket_id = p_aging_bucket_id
AND aging_bucket_line_id = p_aging_bucket_line_id;
SELECT lookup_code
FROM ar_charge_schedule_hdrs a,
ar_lookups b
WHERE a.schedule_header_id = P_SCHEDULE_HEADER_ID
AND b.lookup_type = 'SCHEDULE_HEADER_TYPE'
AND b.lookup_code = a.schedule_header_type;
SELECT ar_charge_schedules_s.nextval
FROM DUAL;
p_mode => 'INSERT',
x_return_status => x_return_status);
Insert_schedule_Row
(P_SCHEDULE_ID => l_schedule_id,
P_SCHEDULE_NAME => P_SCHEDULE_NAME,
P_SCHEDULE_DESCRIPTION=> P_SCHEDULE_DESCRIPTION,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => P_ATTRIBUTE3,
P_ATTRIBUTE4 => P_ATTRIBUTE4,
P_ATTRIBUTE5 => P_ATTRIBUTE5,
P_ATTRIBUTE6 => P_ATTRIBUTE6,
P_ATTRIBUTE7 => P_ATTRIBUTE7,
P_ATTRIBUTE8 => P_ATTRIBUTE8,
P_ATTRIBUTE9 => P_ATTRIBUTE9,
P_ATTRIBUTE10 => P_ATTRIBUTE10,
P_ATTRIBUTE11 => P_ATTRIBUTE11,
P_ATTRIBUTE12 => P_ATTRIBUTE12,
P_ATTRIBUTE13 => P_ATTRIBUTE13,
P_ATTRIBUTE14 => P_ATTRIBUTE14,
P_ATTRIBUTE15 => P_ATTRIBUTE15,
P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
PROCEDURE update_schedule
(p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
P_SCHEDULE_ID IN NUMBER,
P_SCHEDULE_DESCRIPTION IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
X_OBJECT_VERSION_NUMBER IN OUT NOCOPY NUMBER,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2)
IS
CURSOR c IS
SELECT SCHEDULE_ID ,
SCHEDULE_NAME ,
SCHEDULE_DESCRIPTION,
ATTRIBUTE_CATEGORY ,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER
FROM ar_charge_schedules
WHERE schedule_id = P_SCHEDULE_ID
FOR UPDATE NOWAIT;
arp_standard.debug('update_schedule +');
SAVEPOINT update_schedule;
p_mode => 'UPDATE',
x_return_status => x_return_status);
Update_schedule_row
(P_SCHEDULE_ID => P_SCHEDULE_ID,
P_SCHEDULE_DESCRIPTION => P_SCHEDULE_DESCRIPTION,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => p_attribute3,
P_ATTRIBUTE4 => p_attribute4,
P_ATTRIBUTE5 => p_attribute5,
P_ATTRIBUTE6 => p_attribute6,
P_ATTRIBUTE7 => p_attribute7,
P_ATTRIBUTE8 => p_attribute8,
P_ATTRIBUTE9 => p_attribute9,
P_ATTRIBUTE10 => p_attribute10,
P_ATTRIBUTE11 => p_attribute11,
P_ATTRIBUTE12 => p_attribute12,
P_ATTRIBUTE13 => p_attribute13,
P_ATTRIBUTE14 => p_attribute14,
P_ATTRIBUTE15 => p_attribute15,
X_OBJECT_VERSION_NUMBER=> X_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
arp_standard.debug('Update_schedule -');
ROLLBACK TO Update_schedule;
arp_standard.debug('EXCEPTION Update_schedule:'||x_msg_data);
ROLLBACK TO Update_schedule;
arp_standard.debug('EXCEPTION Update_schedule:'||x_msg_data);
SELECT ar_charge_schedule_hdrs_s.nextval
FROM DUAL;
p_mode => 'INSERT',
x_return_status => x_return_status);
Insert_Head_Row
(P_SCHEDULE_HEADER_ID => l_header_id,
P_SCHEDULE_ID => p_schedule_id,
P_SCHEDULE_HEADER_TYPE => P_SCHEDULE_HEADER_TYPE,
P_AGING_BUCKET_ID => P_AGING_BUCKET_ID,
P_START_DATE => p_start_date,
P_END_DATE => p_end_date,
P_STATUS => P_STATUS,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => P_ATTRIBUTE3,
P_ATTRIBUTE4 => P_ATTRIBUTE4,
P_ATTRIBUTE5 => P_ATTRIBUTE5,
P_ATTRIBUTE6 => P_ATTRIBUTE6,
P_ATTRIBUTE7 => P_ATTRIBUTE7,
P_ATTRIBUTE8 => P_ATTRIBUTE8,
P_ATTRIBUTE9 => P_ATTRIBUTE9,
P_ATTRIBUTE10 => P_ATTRIBUTE10,
P_ATTRIBUTE11 => P_ATTRIBUTE11,
P_ATTRIBUTE12 => P_ATTRIBUTE12,
P_ATTRIBUTE13 => P_ATTRIBUTE13,
P_ATTRIBUTE14 => P_ATTRIBUTE14,
P_ATTRIBUTE15 => P_ATTRIBUTE15,
P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
PROCEDURE Update_schedule_header
(p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
P_SCHEDULE_HEADER_ID IN NUMBER,
P_END_DATE IN DATE,
P_STATUS IN VARCHAR2,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
X_OBJECT_VERSION_NUMBER IN OUT NOCOPY NUMBER,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2)
IS
CURSOR c IS
SELECT SCHEDULE_ID ,
SCHEDULE_HEADER_ID ,
SCHEDULE_HEADER_TYPE,
AGING_BUCKET_ID ,
START_DATE ,
END_DATE ,
ATTRIBUTE_CATEGORY ,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER,
STATUS
FROM ar_charge_schedule_hdrs
WHERE schedule_header_id = P_SCHEDULE_HEADER_ID
FOR UPDATE NOWAIT;
arp_standard.debug('Update_schedule_header +');
savepoint Update_schedule_header;
p_mode => 'UPDATE',
x_return_status => x_return_status);
Update_Head_Row
(P_SCHEDULE_HEADER_ID => l_rec.SCHEDULE_HEADER_ID,
P_END_DATE => p_end_date,
P_STATUS => P_STATUS,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => p_attribute3,
P_ATTRIBUTE4 => p_attribute4,
P_ATTRIBUTE5 => p_attribute5,
P_ATTRIBUTE6 => p_attribute6,
P_ATTRIBUTE7 => p_attribute7,
P_ATTRIBUTE8 => p_attribute8,
P_ATTRIBUTE9 => p_attribute9,
P_ATTRIBUTE10 => p_attribute10,
P_ATTRIBUTE11 => p_attribute11,
P_ATTRIBUTE12 => p_attribute12,
P_ATTRIBUTE13 => p_attribute13,
P_ATTRIBUTE14 => p_attribute14,
P_ATTRIBUTE15 => p_attribute15,
X_OBJECT_VERSION_NUMBER=> X_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
arp_standard.debug('Update_schedule_header -');
ROLLBACK TO Update_schedule_header;
arp_standard.debug('EXCEPTION Update_schedule_header:'||x_msg_data);
ROLLBACK TO Update_schedule_header;
arp_standard.debug('EXCEPTION Update_schedule_header:'||x_msg_data);
SELECT ar_charge_schedule_lines_s.NEXTVAL
FROM dual;
P_MODE => 'INSERT',
x_return_status => x_return_status);
Insert_Line_Row
(P_SCHEDULE_LINE_ID => l_line_id,
P_SCHEDULE_HEADER_ID => P_SCHEDULE_HEADER_ID,
P_SCHEDULE_ID => P_SCHEDULE_ID,
P_AGING_BUCKET_ID => P_AGING_BUCKET_ID,
P_AGING_BUCKET_LINE_ID => P_AGING_BUCKET_LINE_ID,
P_AMOUNT => P_AMOUNT,
P_RATE => P_RATE,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => P_ATTRIBUTE3,
P_ATTRIBUTE4 => P_ATTRIBUTE4,
P_ATTRIBUTE5 => P_ATTRIBUTE5,
P_ATTRIBUTE6 => P_ATTRIBUTE6,
P_ATTRIBUTE7 => P_ATTRIBUTE7,
P_ATTRIBUTE8 => P_ATTRIBUTE8,
P_ATTRIBUTE9 => P_ATTRIBUTE9,
P_ATTRIBUTE10 => P_ATTRIBUTE10,
P_ATTRIBUTE11 => P_ATTRIBUTE11,
P_ATTRIBUTE12 => P_ATTRIBUTE12,
P_ATTRIBUTE13 => P_ATTRIBUTE13,
P_ATTRIBUTE14 => P_ATTRIBUTE14,
P_ATTRIBUTE15 => P_ATTRIBUTE15,
P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
PROCEDURE Update_schedule_line
(p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
P_SCHEDULE_line_ID IN NUMBER,
P_amount IN NUMBER,
P_rate IN NUMBER,
P_ATTRIBUTE_CATEGORY IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE1 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE2 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE3 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE4 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE5 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE6 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE7 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE8 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE9 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE10 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE11 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE12 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE13 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE14 IN VARCHAR2 DEFAULT NULL,
P_ATTRIBUTE15 IN VARCHAR2 DEFAULT NULL,
X_OBJECT_VERSION_NUMBER IN OUT NOCOPY NUMBER,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2)
IS
CURSOR c IS
SELECT SCHEDULE_ID ,
SCHEDULE_HEADER_ID ,
schedule_line_id ,
amount ,
rate ,
ATTRIBUTE_CATEGORY ,
ATTRIBUTE1 ,
ATTRIBUTE2 ,
ATTRIBUTE3 ,
ATTRIBUTE4 ,
ATTRIBUTE5 ,
ATTRIBUTE6 ,
ATTRIBUTE7 ,
ATTRIBUTE8 ,
ATTRIBUTE9 ,
ATTRIBUTE10 ,
ATTRIBUTE11 ,
ATTRIBUTE12 ,
ATTRIBUTE13 ,
ATTRIBUTE14 ,
ATTRIBUTE15 ,
OBJECT_VERSION_NUMBER
FROM ar_charge_schedule_lines
WHERE schedule_line_id = P_SCHEDULE_LINE_ID
FOR UPDATE NOWAIT;
arp_standard.debug('Update_schedule_line +');
savepoint Update_schedule_line;
P_MODE => 'UPDATE',
x_return_status => x_return_status);
Update_line_Row
(P_SCHEDULE_line_ID => l_rec.SCHEDULE_line_ID,
P_amount => p_amount,
P_rate => P_rate,
P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY,
P_ATTRIBUTE1 => P_ATTRIBUTE1,
P_ATTRIBUTE2 => P_ATTRIBUTE2,
P_ATTRIBUTE3 => p_attribute3,
P_ATTRIBUTE4 => p_attribute4,
P_ATTRIBUTE5 => p_attribute5,
P_ATTRIBUTE6 => p_attribute6,
P_ATTRIBUTE7 => p_attribute7,
P_ATTRIBUTE8 => p_attribute8,
P_ATTRIBUTE9 => p_attribute9,
P_ATTRIBUTE10 => p_attribute10,
P_ATTRIBUTE11 => p_attribute11,
P_ATTRIBUTE12 => p_attribute12,
P_ATTRIBUTE13 => p_attribute13,
P_ATTRIBUTE14 => p_attribute14,
P_ATTRIBUTE15 => p_attribute15,
X_OBJECT_VERSION_NUMBER=> X_OBJECT_VERSION_NUMBER,
x_return_status => x_return_status);
arp_standard.debug('Update_schedule_line -');
ROLLBACK TO Update_schedule_line;
arp_standard.debug('EXCEPTION Update_schedule_line:'||x_msg_data);
ROLLBACK TO Update_schedule_header;
arp_standard.debug('EXCEPTION Update_schedule_line:'||x_msg_data);