20: RETURN OE_AK_LINE_PRCADJS_V%ROWTYPE IS
21: l_rowtype_rec OE_AK_LINE_PRCADJS_V%ROWTYPE;
22: BEGIN
23:
24: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
21: l_rowtype_rec OE_AK_LINE_PRCADJS_V%ROWTYPE;
22: BEGIN
23:
24: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
22: BEGIN
23:
24: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
23:
24: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
24: l_rowtype_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
25: l_rowtype_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
26: l_rowtype_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
27: l_rowtype_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
28: l_rowtype_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
29: l_rowtype_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
30: l_rowtype_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
31: l_rowtype_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
32: l_rowtype_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
33: l_rowtype_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
34: l_rowtype_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
35: l_rowtype_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
36: l_rowtype_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
37: l_rowtype_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
38: l_rowtype_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
39: l_rowtype_rec.CONTEXT := FND_API.G_MISS_CHAR;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
40: l_rowtype_rec.CREATED_BY := FND_API.G_MISS_NUM;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
41: l_rowtype_rec.CREATION_DATE := FND_API.G_MISS_DATE;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
42: l_rowtype_rec.DB_FLAG := FND_API.G_MISS_CHAR;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
43: l_rowtype_rec.HEADER_ID := FND_API.G_MISS_NUM;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
44: l_rowtype_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
45: l_rowtype_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
46: l_rowtype_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
47: l_rowtype_rec.LINE_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
48: l_rowtype_rec.OPERATION := FND_API.G_MISS_CHAR;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
49: l_rowtype_rec.LINE_INDEX := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
50: l_rowtype_rec.PERCENT := FND_API.G_MISS_NUM;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
51: l_rowtype_rec.RETURN_STATUS := FND_API.G_MISS_CHAR;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
52: l_rowtype_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
53: l_rowtype_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
54: l_rowtype_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
55: l_rowtype_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
56: l_rowtype_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
57: l_rowtype_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
58: l_rowtype_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
59: l_rowtype_rec.request_id := FND_API.G_MISS_NUM;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
60: -- l_rowtype_rec.orig_sys_discount_ref := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
61: l_rowtype_rec.list_header_id := FND_API.G_MISS_NUM;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
62: l_rowtype_rec.list_line_id := FND_API.G_MISS_NUM;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
63: l_rowtype_rec.list_line_type_code := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
64: l_rowtype_rec.modifier_mechanism_type_code := FND_API.G_MISS_CHAR;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
65: l_rowtype_rec.modified_from := FND_API.G_MISS_CHAR;
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
66: l_rowtype_rec.modified_to := FND_API.G_MISS_CHAR;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
67: l_rowtype_rec.updated_flag := FND_API.G_MISS_CHAR;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
68: l_rowtype_rec.update_allowed := FND_API.G_MISS_CHAR;
69: l_rowtype_rec.applied_flag := FND_API.G_MISS_CHAR;
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
76: --uom end
70: l_rowtype_rec.change_reason_code := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
76: --uom end
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
71: l_rowtype_rec.change_reason_text := FND_API.G_MISS_CHAR;
72: l_rowtype_rec.operand := FND_API.G_MISS_NUM;
73: --uom begin
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
76: --uom end
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
74: l_rowtype_rec.operand_per_pqty := FND_API.G_MISS_NUM;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
76: --uom end
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
75: l_rowtype_rec.adjusted_amount_per_pqty := FND_API.G_MISS_NUM;
76: --uom end
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
76: --uom end
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
77:
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
78: l_rowtype_rec.arithmetic_operator := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
79: l_rowtype_rec.cost_id := FND_API.G_MISS_NUM;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
80: l_rowtype_rec.tax_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
81: l_rowtype_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
82: l_rowtype_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
83: l_rowtype_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
84: l_rowtype_rec.parent_adjustment_id := FND_API.G_MISS_NUM;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
85: l_rowtype_rec.invoiced_flag := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
86: l_rowtype_rec.estimated_flag := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
87: l_rowtype_rec.inc_in_sales_performance := FND_API.G_MISS_CHAR;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
88: l_rowtype_rec.split_action_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
89: l_rowtype_rec.adjusted_amount := FND_API.G_MISS_NUM;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
90: l_rowtype_rec.pricing_phase_id := FND_API.G_MISS_NUM;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
91: l_rowtype_rec.charge_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
92: l_rowtype_rec.charge_subtype_code := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
93: l_rowtype_rec.list_line_no := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
94: l_rowtype_rec.source_system_code := FND_API.G_MISS_CHAR;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
95: l_rowtype_rec.benefit_qty := FND_API.G_MISS_NUM;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
96: l_rowtype_rec.benefit_uom_code := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
97: l_rowtype_rec.print_on_invoice_flag := FND_API.G_MISS_CHAR;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
98: l_rowtype_rec.expiration_date := FND_API.G_MISS_DATE;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
99: l_rowtype_rec.rebate_transaction_type_code := FND_API.G_MISS_CHAR;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
100: l_rowtype_rec.rebate_transaction_reference := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
101: l_rowtype_rec.rebate_payment_system_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
102: l_rowtype_rec.redeemed_date := FND_API.G_MISS_DATE;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
103: l_rowtype_rec.redeemed_flag := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
104: l_rowtype_rec.accrual_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
105: l_rowtype_rec.range_break_quantity := FND_API.G_MISS_NUM;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
106: l_rowtype_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
107: l_rowtype_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
108: l_rowtype_rec.modifier_level_code := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
109: l_rowtype_rec.price_break_type_code := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
110: l_rowtype_rec.substitution_attribute := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
111: l_rowtype_rec.proration_type_code := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
112: l_rowtype_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
113: l_rowtype_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
114: l_rowtype_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
115: l_rowtype_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
116: l_rowtype_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
117: l_rowtype_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
118: l_rowtype_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
119: l_rowtype_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
120: l_rowtype_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
121: l_rowtype_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
129: l_rowtype_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
122: l_rowtype_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
129: l_rowtype_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
130:
123: l_rowtype_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
129: l_rowtype_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
130:
131: RETURN l_rowtype_rec;
124: l_rowtype_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
129: l_rowtype_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
130:
131: RETURN l_rowtype_rec;
132:
125: l_rowtype_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
126: l_rowtype_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
127: l_rowtype_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
128: l_rowtype_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
129: l_rowtype_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
130:
131: RETURN l_rowtype_rec;
132:
133: END G_MISS_OE_AK_LINE_ADJ_REC;
198: px_line_adj_assoc_tbl(cnt).rltd_adj_index := J;
199: l_found1 := True;
200: ElsIf p_line_adj_tbl(j).price_adjustment_id = l_asso.price_adjustment_id Then
201: px_line_adj_assoc_tbl(cnt).adj_index := J;
202: px_line_adj_assoc_tbl(cnt).price_adjustment_id := fnd_api.g_miss_num;
203: px_line_adj_assoc_tbl(cnt).price_adj_assoc_id := fnd_api.g_miss_num;
204: l_found2 := True;
205: End If;
206: px_line_adj_assoc_tbl(cnt).operation:=OE_GLOBALS.G_OPR_CREATE;
199: l_found1 := True;
200: ElsIf p_line_adj_tbl(j).price_adjustment_id = l_asso.price_adjustment_id Then
201: px_line_adj_assoc_tbl(cnt).adj_index := J;
202: px_line_adj_assoc_tbl(cnt).price_adjustment_id := fnd_api.g_miss_num;
203: px_line_adj_assoc_tbl(cnt).price_adj_assoc_id := fnd_api.g_miss_num;
204: l_found2 := True;
205: End If;
206: px_line_adj_assoc_tbl(cnt).operation:=OE_GLOBALS.G_OPR_CREATE;
207: Exit When l_found1 and l_found2;
460:
461: -- Overloaded procedure .. Please maintain 2 code sets
462:
463: PROCEDURE Clear_Dependent_Attr
464: ( p_attr_id IN NUMBER := FND_API.G_MISS_NUM
465: , p_x_Line_Adj_rec IN OUT NOCOPY OE_AK_LINE_PRCADJS_V%ROWTYPE
466: , p_old_Line_Adj_rec IN OE_AK_LINE_PRCADJS_V%ROWTYPE :=
467: G_MISS_OE_AK_LINE_ADJ_REC
468: -- , x_Line_Adj_rec OUT nocopy OE_AK_LINE_PRCADJS_V%ROWTYPE
484: -- every changed attribute clear its dependent fields.
485: IF l_debug_level > 0 THEN
486: oe_debug_pub.add( 'ENTERING CLEAR_DEPENDENT_ATTR' ) ;
487: END IF;
488: IF p_attr_id = FND_API.G_MISS_NUM THEN
489:
490:
491: IF NOT OE_GLOBALS.Equal(p_x_Line_Adj_rec.adjusted_amount,p_old_Line_Adj_rec.adjusted_amount)
492: THEN
1019:
1020: FOR I IN 1..l_dep_attr_tbl.COUNT LOOP
1021:
1022: IF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PRICE_ADJUSTMENT THEN
1023: p_x_Line_Adj_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1024:
1025: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT THEN
1026: p_x_Line_Adj_rec.ADJUSTED_AMOUNT := FND_API.G_MISS_NUM;
1027: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PRICING_PHASE_ID THEN
1022: IF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PRICE_ADJUSTMENT THEN
1023: p_x_Line_Adj_rec.PRICE_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1024:
1025: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT THEN
1026: p_x_Line_Adj_rec.ADJUSTED_AMOUNT := FND_API.G_MISS_NUM;
1027: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PRICING_PHASE_ID THEN
1028: p_x_Line_Adj_rec.PRICING_PHASE_ID := FND_API.G_MISS_NUM;
1029:
1030:
1024:
1025: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT THEN
1026: p_x_Line_Adj_rec.ADJUSTED_AMOUNT := FND_API.G_MISS_NUM;
1027: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PRICING_PHASE_ID THEN
1028: p_x_Line_Adj_rec.PRICING_PHASE_ID := FND_API.G_MISS_NUM;
1029:
1030:
1031: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATION_DATE THEN
1032: p_x_Line_Adj_rec.CREATION_DATE := FND_API.G_MISS_DATE;
1028: p_x_Line_Adj_rec.PRICING_PHASE_ID := FND_API.G_MISS_NUM;
1029:
1030:
1031: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATION_DATE THEN
1032: p_x_Line_Adj_rec.CREATION_DATE := FND_API.G_MISS_DATE;
1033: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATED_BY THEN
1034: p_x_Line_Adj_rec.CREATED_BY := FND_API.G_MISS_NUM;
1035: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_DATE THEN
1036: p_x_Line_Adj_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1030:
1031: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATION_DATE THEN
1032: p_x_Line_Adj_rec.CREATION_DATE := FND_API.G_MISS_DATE;
1033: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATED_BY THEN
1034: p_x_Line_Adj_rec.CREATED_BY := FND_API.G_MISS_NUM;
1035: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_DATE THEN
1036: p_x_Line_Adj_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1037: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATED_BY THEN
1038: p_x_Line_Adj_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1032: p_x_Line_Adj_rec.CREATION_DATE := FND_API.G_MISS_DATE;
1033: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CREATED_BY THEN
1034: p_x_Line_Adj_rec.CREATED_BY := FND_API.G_MISS_NUM;
1035: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_DATE THEN
1036: p_x_Line_Adj_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1037: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATED_BY THEN
1038: p_x_Line_Adj_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1039: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_LOGIN THEN
1040: p_x_Line_Adj_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1034: p_x_Line_Adj_rec.CREATED_BY := FND_API.G_MISS_NUM;
1035: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_DATE THEN
1036: p_x_Line_Adj_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1037: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATED_BY THEN
1038: p_x_Line_Adj_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1039: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_LOGIN THEN
1040: p_x_Line_Adj_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1041: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_APPLICATION THEN
1042: p_x_Line_Adj_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1036: p_x_Line_Adj_rec.LAST_UPDATE_DATE := FND_API.G_MISS_DATE;
1037: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATED_BY THEN
1038: p_x_Line_Adj_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1039: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_LOGIN THEN
1040: p_x_Line_Adj_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1041: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_APPLICATION THEN
1042: p_x_Line_Adj_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1043: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM THEN
1044: p_x_Line_Adj_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1038: p_x_Line_Adj_rec.LAST_UPDATED_BY := FND_API.G_MISS_NUM;
1039: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LAST_UPDATE_LOGIN THEN
1040: p_x_Line_Adj_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1041: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_APPLICATION THEN
1042: p_x_Line_Adj_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1043: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM THEN
1044: p_x_Line_Adj_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1045: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_UPDATE_DATE THEN
1046: p_x_Line_Adj_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1040: p_x_Line_Adj_rec.LAST_UPDATE_LOGIN := FND_API.G_MISS_NUM;
1041: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_APPLICATION THEN
1042: p_x_Line_Adj_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1043: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM THEN
1044: p_x_Line_Adj_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1045: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_UPDATE_DATE THEN
1046: p_x_Line_Adj_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_REQUEST THEN
1048: p_x_Line_Adj_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1042: p_x_Line_Adj_rec.PROGRAM_APPLICATION_ID := FND_API.G_MISS_NUM;
1043: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM THEN
1044: p_x_Line_Adj_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1045: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_UPDATE_DATE THEN
1046: p_x_Line_Adj_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_REQUEST THEN
1048: p_x_Line_Adj_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1049: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_HEADER THEN
1050: p_x_Line_Adj_rec.HEADER_ID := FND_API.G_MISS_NUM;
1044: p_x_Line_Adj_rec.PROGRAM_ID := FND_API.G_MISS_NUM;
1045: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PROGRAM_UPDATE_DATE THEN
1046: p_x_Line_Adj_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_REQUEST THEN
1048: p_x_Line_Adj_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1049: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_HEADER THEN
1050: p_x_Line_Adj_rec.HEADER_ID := FND_API.G_MISS_NUM;
1051: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT THEN
1052: p_x_Line_Adj_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
1046: p_x_Line_Adj_rec.PROGRAM_UPDATE_DATE := FND_API.G_MISS_DATE;
1047: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_REQUEST THEN
1048: p_x_Line_Adj_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1049: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_HEADER THEN
1050: p_x_Line_Adj_rec.HEADER_ID := FND_API.G_MISS_NUM;
1051: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT THEN
1052: p_x_Line_Adj_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
1053: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT_LINE THEN
1054: p_x_Line_Adj_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
1048: p_x_Line_Adj_rec.REQUEST_ID := FND_API.G_MISS_NUM;
1049: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_HEADER THEN
1050: p_x_Line_Adj_rec.HEADER_ID := FND_API.G_MISS_NUM;
1051: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT THEN
1052: p_x_Line_Adj_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
1053: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT_LINE THEN
1054: p_x_Line_Adj_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
1055: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AUTOMATIC THEN
1056: p_x_Line_Adj_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
1050: p_x_Line_Adj_rec.HEADER_ID := FND_API.G_MISS_NUM;
1051: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT THEN
1052: p_x_Line_Adj_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
1053: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT_LINE THEN
1054: p_x_Line_Adj_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
1055: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AUTOMATIC THEN
1056: p_x_Line_Adj_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
1057: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PERCENT THEN
1058: p_x_Line_Adj_rec.PERCENT := FND_API.G_MISS_NUM;
1052: p_x_Line_Adj_rec.DISCOUNT_ID := FND_API.G_MISS_NUM;
1053: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_DISCOUNT_LINE THEN
1054: p_x_Line_Adj_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
1055: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AUTOMATIC THEN
1056: p_x_Line_Adj_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
1057: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PERCENT THEN
1058: p_x_Line_Adj_rec.PERCENT := FND_API.G_MISS_NUM;
1059: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LINE THEN
1060: p_x_Line_Adj_rec.LINE_ID := FND_API.G_MISS_NUM;
1054: p_x_Line_Adj_rec.DISCOUNT_LINE_ID := FND_API.G_MISS_NUM;
1055: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AUTOMATIC THEN
1056: p_x_Line_Adj_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
1057: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PERCENT THEN
1058: p_x_Line_Adj_rec.PERCENT := FND_API.G_MISS_NUM;
1059: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LINE THEN
1060: p_x_Line_Adj_rec.LINE_ID := FND_API.G_MISS_NUM;
1061: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CONTEXT THEN
1062: p_x_Line_Adj_rec.CONTEXT := FND_API.G_MISS_CHAR;
1056: p_x_Line_Adj_rec.AUTOMATIC_FLAG := FND_API.G_MISS_CHAR;
1057: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PERCENT THEN
1058: p_x_Line_Adj_rec.PERCENT := FND_API.G_MISS_NUM;
1059: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LINE THEN
1060: p_x_Line_Adj_rec.LINE_ID := FND_API.G_MISS_NUM;
1061: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CONTEXT THEN
1062: p_x_Line_Adj_rec.CONTEXT := FND_API.G_MISS_CHAR;
1063: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE1 THEN
1064: p_x_Line_Adj_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1058: p_x_Line_Adj_rec.PERCENT := FND_API.G_MISS_NUM;
1059: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_LINE THEN
1060: p_x_Line_Adj_rec.LINE_ID := FND_API.G_MISS_NUM;
1061: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CONTEXT THEN
1062: p_x_Line_Adj_rec.CONTEXT := FND_API.G_MISS_CHAR;
1063: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE1 THEN
1064: p_x_Line_Adj_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1065: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE2 THEN
1066: p_x_Line_Adj_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1060: p_x_Line_Adj_rec.LINE_ID := FND_API.G_MISS_NUM;
1061: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CONTEXT THEN
1062: p_x_Line_Adj_rec.CONTEXT := FND_API.G_MISS_CHAR;
1063: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE1 THEN
1064: p_x_Line_Adj_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1065: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE2 THEN
1066: p_x_Line_Adj_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1067: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE3 THEN
1068: p_x_Line_Adj_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1062: p_x_Line_Adj_rec.CONTEXT := FND_API.G_MISS_CHAR;
1063: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE1 THEN
1064: p_x_Line_Adj_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1065: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE2 THEN
1066: p_x_Line_Adj_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1067: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE3 THEN
1068: p_x_Line_Adj_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1069: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE4 THEN
1070: p_x_Line_Adj_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1064: p_x_Line_Adj_rec.ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1065: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE2 THEN
1066: p_x_Line_Adj_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1067: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE3 THEN
1068: p_x_Line_Adj_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1069: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE4 THEN
1070: p_x_Line_Adj_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1071: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE5 THEN
1072: p_x_Line_Adj_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1066: p_x_Line_Adj_rec.ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1067: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE3 THEN
1068: p_x_Line_Adj_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1069: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE4 THEN
1070: p_x_Line_Adj_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1071: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE5 THEN
1072: p_x_Line_Adj_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1073: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE6 THEN
1074: p_x_Line_Adj_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1068: p_x_Line_Adj_rec.ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1069: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE4 THEN
1070: p_x_Line_Adj_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1071: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE5 THEN
1072: p_x_Line_Adj_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1073: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE6 THEN
1074: p_x_Line_Adj_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1075: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE7 THEN
1076: p_x_Line_Adj_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1070: p_x_Line_Adj_rec.ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1071: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE5 THEN
1072: p_x_Line_Adj_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1073: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE6 THEN
1074: p_x_Line_Adj_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1075: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE7 THEN
1076: p_x_Line_Adj_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1077: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE8 THEN
1078: p_x_Line_Adj_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1072: p_x_Line_Adj_rec.ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1073: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE6 THEN
1074: p_x_Line_Adj_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1075: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE7 THEN
1076: p_x_Line_Adj_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1077: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE8 THEN
1078: p_x_Line_Adj_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1079: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE9 THEN
1080: p_x_Line_Adj_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1074: p_x_Line_Adj_rec.ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1075: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE7 THEN
1076: p_x_Line_Adj_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1077: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE8 THEN
1078: p_x_Line_Adj_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1079: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE9 THEN
1080: p_x_Line_Adj_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1081: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE10 THEN
1082: p_x_Line_Adj_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1076: p_x_Line_Adj_rec.ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1077: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE8 THEN
1078: p_x_Line_Adj_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1079: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE9 THEN
1080: p_x_Line_Adj_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1081: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE10 THEN
1082: p_x_Line_Adj_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1083: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE11 THEN
1084: p_x_Line_Adj_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1078: p_x_Line_Adj_rec.ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1079: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE9 THEN
1080: p_x_Line_Adj_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1081: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE10 THEN
1082: p_x_Line_Adj_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1083: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE11 THEN
1084: p_x_Line_Adj_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1085: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE12 THEN
1086: p_x_Line_Adj_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1080: p_x_Line_Adj_rec.ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1081: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE10 THEN
1082: p_x_Line_Adj_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1083: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE11 THEN
1084: p_x_Line_Adj_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1085: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE12 THEN
1086: p_x_Line_Adj_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1087: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE13 THEN
1088: p_x_Line_Adj_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1082: p_x_Line_Adj_rec.ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1083: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE11 THEN
1084: p_x_Line_Adj_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1085: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE12 THEN
1086: p_x_Line_Adj_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1087: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE13 THEN
1088: p_x_Line_Adj_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1089: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE14 THEN
1090: p_x_Line_Adj_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1084: p_x_Line_Adj_rec.ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1085: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE12 THEN
1086: p_x_Line_Adj_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1087: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE13 THEN
1088: p_x_Line_Adj_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1089: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE14 THEN
1090: p_x_Line_Adj_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1091: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE15 THEN
1092: p_x_Line_Adj_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1086: p_x_Line_Adj_rec.ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1087: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE13 THEN
1088: p_x_Line_Adj_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1089: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE14 THEN
1090: p_x_Line_Adj_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1091: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE15 THEN
1092: p_x_Line_Adj_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1093: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_COST_ID THEN
1094: p_x_Line_Adj_rec.COST_ID := FND_API.G_MISS_NUM;
1088: p_x_Line_Adj_rec.ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1089: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE14 THEN
1090: p_x_Line_Adj_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1091: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE15 THEN
1092: p_x_Line_Adj_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1093: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_COST_ID THEN
1094: p_x_Line_Adj_rec.COST_ID := FND_API.G_MISS_NUM;
1095: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_CODE THEN
1096: p_x_Line_Adj_rec.TAX_CODE := FND_API.G_MISS_CHAR;
1090: p_x_Line_Adj_rec.ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1091: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ATTRIBUTE15 THEN
1092: p_x_Line_Adj_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1093: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_COST_ID THEN
1094: p_x_Line_Adj_rec.COST_ID := FND_API.G_MISS_NUM;
1095: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_CODE THEN
1096: p_x_Line_Adj_rec.TAX_CODE := FND_API.G_MISS_CHAR;
1097: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_FLAG THEN
1098: p_x_Line_Adj_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1092: p_x_Line_Adj_rec.ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1093: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_COST_ID THEN
1094: p_x_Line_Adj_rec.COST_ID := FND_API.G_MISS_NUM;
1095: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_CODE THEN
1096: p_x_Line_Adj_rec.TAX_CODE := FND_API.G_MISS_CHAR;
1097: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_FLAG THEN
1098: p_x_Line_Adj_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1099: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_NUMBER THEN
1100: p_x_Line_Adj_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1094: p_x_Line_Adj_rec.COST_ID := FND_API.G_MISS_NUM;
1095: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_CODE THEN
1096: p_x_Line_Adj_rec.TAX_CODE := FND_API.G_MISS_CHAR;
1097: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_FLAG THEN
1098: p_x_Line_Adj_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1099: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_NUMBER THEN
1100: p_x_Line_Adj_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1101: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_REASON_CODE THEN
1102: p_x_Line_Adj_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1096: p_x_Line_Adj_rec.TAX_CODE := FND_API.G_MISS_CHAR;
1097: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_FLAG THEN
1098: p_x_Line_Adj_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1099: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_NUMBER THEN
1100: p_x_Line_Adj_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1101: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_REASON_CODE THEN
1102: p_x_Line_Adj_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1103: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PARENT_ADJUSTMENT_ID THEN
1104: p_x_Line_Adj_rec.PARENT_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1098: p_x_Line_Adj_rec.TAX_EXEMPT_FLAG := FND_API.G_MISS_CHAR;
1099: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_NUMBER THEN
1100: p_x_Line_Adj_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1101: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_REASON_CODE THEN
1102: p_x_Line_Adj_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1103: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PARENT_ADJUSTMENT_ID THEN
1104: p_x_Line_Adj_rec.PARENT_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1105: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INVOICED_FLAG THEN
1106: p_x_Line_Adj_rec.INVOICED_FLAG := FND_API.G_MISS_CHAR;
1100: p_x_Line_Adj_rec.TAX_EXEMPT_NUMBER := FND_API.G_MISS_CHAR;
1101: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_TAX_EXEMPT_REASON_CODE THEN
1102: p_x_Line_Adj_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1103: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PARENT_ADJUSTMENT_ID THEN
1104: p_x_Line_Adj_rec.PARENT_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1105: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INVOICED_FLAG THEN
1106: p_x_Line_Adj_rec.INVOICED_FLAG := FND_API.G_MISS_CHAR;
1107: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ESTIMATED_FLAG THEN
1108: p_x_Line_Adj_rec.ESTIMATED_FLAG := FND_API.G_MISS_CHAR;
1102: p_x_Line_Adj_rec.TAX_EXEMPT_REASON_CODE := FND_API.G_MISS_CHAR;
1103: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_PARENT_ADJUSTMENT_ID THEN
1104: p_x_Line_Adj_rec.PARENT_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1105: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INVOICED_FLAG THEN
1106: p_x_Line_Adj_rec.INVOICED_FLAG := FND_API.G_MISS_CHAR;
1107: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ESTIMATED_FLAG THEN
1108: p_x_Line_Adj_rec.ESTIMATED_FLAG := FND_API.G_MISS_CHAR;
1109: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INC_IN_SALES_PERFORMANCE THEN
1110: p_x_Line_Adj_rec.INC_IN_SALES_PERFORMANCE := FND_API.G_MISS_CHAR;
1104: p_x_Line_Adj_rec.PARENT_ADJUSTMENT_ID := FND_API.G_MISS_NUM;
1105: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INVOICED_FLAG THEN
1106: p_x_Line_Adj_rec.INVOICED_FLAG := FND_API.G_MISS_CHAR;
1107: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ESTIMATED_FLAG THEN
1108: p_x_Line_Adj_rec.ESTIMATED_FLAG := FND_API.G_MISS_CHAR;
1109: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INC_IN_SALES_PERFORMANCE THEN
1110: p_x_Line_Adj_rec.INC_IN_SALES_PERFORMANCE := FND_API.G_MISS_CHAR;
1111: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_SPLIT_ACTION_CODE THEN
1112: p_x_Line_Adj_rec.SPLIT_ACTION_CODE := FND_API.G_MISS_CHAR;
1106: p_x_Line_Adj_rec.INVOICED_FLAG := FND_API.G_MISS_CHAR;
1107: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ESTIMATED_FLAG THEN
1108: p_x_Line_Adj_rec.ESTIMATED_FLAG := FND_API.G_MISS_CHAR;
1109: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INC_IN_SALES_PERFORMANCE THEN
1110: p_x_Line_Adj_rec.INC_IN_SALES_PERFORMANCE := FND_API.G_MISS_CHAR;
1111: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_SPLIT_ACTION_CODE THEN
1112: p_x_Line_Adj_rec.SPLIT_ACTION_CODE := FND_API.G_MISS_CHAR;
1113: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_TYPE_CODE THEN
1114: p_x_Line_Adj_rec.CHARGE_TYPE_CODE := FND_API.G_MISS_CHAR;
1108: p_x_Line_Adj_rec.ESTIMATED_FLAG := FND_API.G_MISS_CHAR;
1109: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_INC_IN_SALES_PERFORMANCE THEN
1110: p_x_Line_Adj_rec.INC_IN_SALES_PERFORMANCE := FND_API.G_MISS_CHAR;
1111: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_SPLIT_ACTION_CODE THEN
1112: p_x_Line_Adj_rec.SPLIT_ACTION_CODE := FND_API.G_MISS_CHAR;
1113: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_TYPE_CODE THEN
1114: p_x_Line_Adj_rec.CHARGE_TYPE_CODE := FND_API.G_MISS_CHAR;
1115: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_SUBTYPE_CODE THEN
1116: p_x_Line_Adj_rec.CHARGE_SUBTYPE_CODE := FND_API.G_MISS_CHAR;
1110: p_x_Line_Adj_rec.INC_IN_SALES_PERFORMANCE := FND_API.G_MISS_CHAR;
1111: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_SPLIT_ACTION_CODE THEN
1112: p_x_Line_Adj_rec.SPLIT_ACTION_CODE := FND_API.G_MISS_CHAR;
1113: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_TYPE_CODE THEN
1114: p_x_Line_Adj_rec.CHARGE_TYPE_CODE := FND_API.G_MISS_CHAR;
1115: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_SUBTYPE_CODE THEN
1116: p_x_Line_Adj_rec.CHARGE_SUBTYPE_CODE := FND_API.G_MISS_CHAR;
1117: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_LIST_LINE_NO THEN
1118: p_x_Line_Adj_rec.LIST_LINE_NO := FND_API.G_MISS_CHAR;
1112: p_x_Line_Adj_rec.SPLIT_ACTION_CODE := FND_API.G_MISS_CHAR;
1113: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_TYPE_CODE THEN
1114: p_x_Line_Adj_rec.CHARGE_TYPE_CODE := FND_API.G_MISS_CHAR;
1115: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_SUBTYPE_CODE THEN
1116: p_x_Line_Adj_rec.CHARGE_SUBTYPE_CODE := FND_API.G_MISS_CHAR;
1117: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_LIST_LINE_NO THEN
1118: p_x_Line_Adj_rec.LIST_LINE_NO := FND_API.G_MISS_CHAR;
1119: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_SOURCE_SYSTEM_CODE THEN
1120: p_x_Line_Adj_rec.SOURCE_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1114: p_x_Line_Adj_rec.CHARGE_TYPE_CODE := FND_API.G_MISS_CHAR;
1115: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_CHARGE_SUBTYPE_CODE THEN
1116: p_x_Line_Adj_rec.CHARGE_SUBTYPE_CODE := FND_API.G_MISS_CHAR;
1117: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_LIST_LINE_NO THEN
1118: p_x_Line_Adj_rec.LIST_LINE_NO := FND_API.G_MISS_CHAR;
1119: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_SOURCE_SYSTEM_CODE THEN
1120: p_x_Line_Adj_rec.SOURCE_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1121: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_QTY THEN
1122: p_x_Line_Adj_rec.BENEFIT_QTY := FND_API.G_MISS_NUM;
1116: p_x_Line_Adj_rec.CHARGE_SUBTYPE_CODE := FND_API.G_MISS_CHAR;
1117: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_LIST_LINE_NO THEN
1118: p_x_Line_Adj_rec.LIST_LINE_NO := FND_API.G_MISS_CHAR;
1119: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_SOURCE_SYSTEM_CODE THEN
1120: p_x_Line_Adj_rec.SOURCE_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1121: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_QTY THEN
1122: p_x_Line_Adj_rec.BENEFIT_QTY := FND_API.G_MISS_NUM;
1123: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_UOM_CODE THEN
1124: p_x_Line_Adj_rec.BENEFIT_UOM_CODE := FND_API.G_MISS_CHAR;
1118: p_x_Line_Adj_rec.LIST_LINE_NO := FND_API.G_MISS_CHAR;
1119: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_SOURCE_SYSTEM_CODE THEN
1120: p_x_Line_Adj_rec.SOURCE_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1121: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_QTY THEN
1122: p_x_Line_Adj_rec.BENEFIT_QTY := FND_API.G_MISS_NUM;
1123: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_UOM_CODE THEN
1124: p_x_Line_Adj_rec.BENEFIT_UOM_CODE := FND_API.G_MISS_CHAR;
1125: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_PRINT_ON_INVOICE_FLAG THEN
1126: p_x_Line_Adj_rec.PRINT_ON_INVOICE_FLAG := FND_API.G_MISS_CHAR;
1120: p_x_Line_Adj_rec.SOURCE_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1121: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_QTY THEN
1122: p_x_Line_Adj_rec.BENEFIT_QTY := FND_API.G_MISS_NUM;
1123: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_UOM_CODE THEN
1124: p_x_Line_Adj_rec.BENEFIT_UOM_CODE := FND_API.G_MISS_CHAR;
1125: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_PRINT_ON_INVOICE_FLAG THEN
1126: p_x_Line_Adj_rec.PRINT_ON_INVOICE_FLAG := FND_API.G_MISS_CHAR;
1127: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_EXPIRATION_DATE THEN
1128: p_x_Line_Adj_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1122: p_x_Line_Adj_rec.BENEFIT_QTY := FND_API.G_MISS_NUM;
1123: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_BENEFIT_UOM_CODE THEN
1124: p_x_Line_Adj_rec.BENEFIT_UOM_CODE := FND_API.G_MISS_CHAR;
1125: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_PRINT_ON_INVOICE_FLAG THEN
1126: p_x_Line_Adj_rec.PRINT_ON_INVOICE_FLAG := FND_API.G_MISS_CHAR;
1127: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_EXPIRATION_DATE THEN
1128: p_x_Line_Adj_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1129: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_TYPE_CODE THEN
1130: p_x_Line_Adj_rec.REBATE_TRANSACTION_TYPE_CODE := FND_API.G_MISS_CHAR;
1124: p_x_Line_Adj_rec.BENEFIT_UOM_CODE := FND_API.G_MISS_CHAR;
1125: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_PRINT_ON_INVOICE_FLAG THEN
1126: p_x_Line_Adj_rec.PRINT_ON_INVOICE_FLAG := FND_API.G_MISS_CHAR;
1127: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_EXPIRATION_DATE THEN
1128: p_x_Line_Adj_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1129: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_TYPE_CODE THEN
1130: p_x_Line_Adj_rec.REBATE_TRANSACTION_TYPE_CODE := FND_API.G_MISS_CHAR;
1131: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_REFERENCE THEN
1132: p_x_Line_Adj_rec.REBATE_TRANSACTION_REFERENCE := FND_API.G_MISS_CHAR;
1126: p_x_Line_Adj_rec.PRINT_ON_INVOICE_FLAG := FND_API.G_MISS_CHAR;
1127: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_EXPIRATION_DATE THEN
1128: p_x_Line_Adj_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1129: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_TYPE_CODE THEN
1130: p_x_Line_Adj_rec.REBATE_TRANSACTION_TYPE_CODE := FND_API.G_MISS_CHAR;
1131: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_REFERENCE THEN
1132: p_x_Line_Adj_rec.REBATE_TRANSACTION_REFERENCE := FND_API.G_MISS_CHAR;
1133: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_PAYMENT_SYSTEM_CODE THEN
1134: p_x_Line_Adj_rec.REBATE_PAYMENT_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1128: p_x_Line_Adj_rec.EXPIRATION_DATE := FND_API.G_MISS_DATE;
1129: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_TYPE_CODE THEN
1130: p_x_Line_Adj_rec.REBATE_TRANSACTION_TYPE_CODE := FND_API.G_MISS_CHAR;
1131: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_REFERENCE THEN
1132: p_x_Line_Adj_rec.REBATE_TRANSACTION_REFERENCE := FND_API.G_MISS_CHAR;
1133: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_PAYMENT_SYSTEM_CODE THEN
1134: p_x_Line_Adj_rec.REBATE_PAYMENT_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1135: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_DATE THEN
1136: p_x_Line_Adj_rec.REDEEMED_DATE := FND_API.G_MISS_DATE;
1130: p_x_Line_Adj_rec.REBATE_TRANSACTION_TYPE_CODE := FND_API.G_MISS_CHAR;
1131: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_TRANSACTION_REFERENCE THEN
1132: p_x_Line_Adj_rec.REBATE_TRANSACTION_REFERENCE := FND_API.G_MISS_CHAR;
1133: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_PAYMENT_SYSTEM_CODE THEN
1134: p_x_Line_Adj_rec.REBATE_PAYMENT_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1135: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_DATE THEN
1136: p_x_Line_Adj_rec.REDEEMED_DATE := FND_API.G_MISS_DATE;
1137: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_FLAG THEN
1138: p_x_Line_Adj_rec.REDEEMED_FLAG := FND_API.G_MISS_CHAR;
1132: p_x_Line_Adj_rec.REBATE_TRANSACTION_REFERENCE := FND_API.G_MISS_CHAR;
1133: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REBATE_PAYMENT_SYSTEM_CODE THEN
1134: p_x_Line_Adj_rec.REBATE_PAYMENT_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1135: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_DATE THEN
1136: p_x_Line_Adj_rec.REDEEMED_DATE := FND_API.G_MISS_DATE;
1137: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_FLAG THEN
1138: p_x_Line_Adj_rec.REDEEMED_FLAG := FND_API.G_MISS_CHAR;
1139: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_ACCRUAL_FLAG THEN
1140: p_x_Line_Adj_rec.ACCRUAL_FLAG := FND_API.G_MISS_CHAR;
1134: p_x_Line_Adj_rec.REBATE_PAYMENT_SYSTEM_CODE := FND_API.G_MISS_CHAR;
1135: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_DATE THEN
1136: p_x_Line_Adj_rec.REDEEMED_DATE := FND_API.G_MISS_DATE;
1137: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_FLAG THEN
1138: p_x_Line_Adj_rec.REDEEMED_FLAG := FND_API.G_MISS_CHAR;
1139: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_ACCRUAL_FLAG THEN
1140: p_x_Line_Adj_rec.ACCRUAL_FLAG := FND_API.G_MISS_CHAR;
1141: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_range_break_quantity THEN
1142: p_x_Line_Adj_rec.range_break_quantity := FND_API.G_MISS_NUM;
1136: p_x_Line_Adj_rec.REDEEMED_DATE := FND_API.G_MISS_DATE;
1137: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_REDEEMED_FLAG THEN
1138: p_x_Line_Adj_rec.REDEEMED_FLAG := FND_API.G_MISS_CHAR;
1139: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_ACCRUAL_FLAG THEN
1140: p_x_Line_Adj_rec.ACCRUAL_FLAG := FND_API.G_MISS_CHAR;
1141: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_range_break_quantity THEN
1142: p_x_Line_Adj_rec.range_break_quantity := FND_API.G_MISS_NUM;
1143: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_accrual_conversion_rate THEN
1144: p_x_Line_Adj_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
1138: p_x_Line_Adj_rec.REDEEMED_FLAG := FND_API.G_MISS_CHAR;
1139: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_ACCRUAL_FLAG THEN
1140: p_x_Line_Adj_rec.ACCRUAL_FLAG := FND_API.G_MISS_CHAR;
1141: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_range_break_quantity THEN
1142: p_x_Line_Adj_rec.range_break_quantity := FND_API.G_MISS_NUM;
1143: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_accrual_conversion_rate THEN
1144: p_x_Line_Adj_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
1145: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_pricing_group_sequence THEN
1146: p_x_Line_Adj_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
1140: p_x_Line_Adj_rec.ACCRUAL_FLAG := FND_API.G_MISS_CHAR;
1141: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_range_break_quantity THEN
1142: p_x_Line_Adj_rec.range_break_quantity := FND_API.G_MISS_NUM;
1143: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_accrual_conversion_rate THEN
1144: p_x_Line_Adj_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
1145: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_pricing_group_sequence THEN
1146: p_x_Line_Adj_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
1147: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_modifier_level_code THEN
1148: p_x_Line_Adj_rec.modifier_level_code := FND_API.G_MISS_CHAR;
1142: p_x_Line_Adj_rec.range_break_quantity := FND_API.G_MISS_NUM;
1143: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_accrual_conversion_rate THEN
1144: p_x_Line_Adj_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
1145: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_pricing_group_sequence THEN
1146: p_x_Line_Adj_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
1147: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_modifier_level_code THEN
1148: p_x_Line_Adj_rec.modifier_level_code := FND_API.G_MISS_CHAR;
1149: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_price_break_type_code THEN
1150: p_x_Line_Adj_rec.price_break_type_code := FND_API.G_MISS_CHAR;
1144: p_x_Line_Adj_rec.accrual_conversion_rate := FND_API.G_MISS_NUM;
1145: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_pricing_group_sequence THEN
1146: p_x_Line_Adj_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
1147: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_modifier_level_code THEN
1148: p_x_Line_Adj_rec.modifier_level_code := FND_API.G_MISS_CHAR;
1149: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_price_break_type_code THEN
1150: p_x_Line_Adj_rec.price_break_type_code := FND_API.G_MISS_CHAR;
1151: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_substitution_attribute THEN
1152: p_x_Line_Adj_rec.substitution_attribute := FND_API.G_MISS_CHAR;
1146: p_x_Line_Adj_rec.pricing_group_sequence := FND_API.G_MISS_NUM;
1147: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_modifier_level_code THEN
1148: p_x_Line_Adj_rec.modifier_level_code := FND_API.G_MISS_CHAR;
1149: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_price_break_type_code THEN
1150: p_x_Line_Adj_rec.price_break_type_code := FND_API.G_MISS_CHAR;
1151: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_substitution_attribute THEN
1152: p_x_Line_Adj_rec.substitution_attribute := FND_API.G_MISS_CHAR;
1153: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_proration_type_code THEN
1154: p_x_Line_Adj_rec.proration_type_code := FND_API.G_MISS_CHAR;
1148: p_x_Line_Adj_rec.modifier_level_code := FND_API.G_MISS_CHAR;
1149: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_price_break_type_code THEN
1150: p_x_Line_Adj_rec.price_break_type_code := FND_API.G_MISS_CHAR;
1151: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_substitution_attribute THEN
1152: p_x_Line_Adj_rec.substitution_attribute := FND_API.G_MISS_CHAR;
1153: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_proration_type_code THEN
1154: p_x_Line_Adj_rec.proration_type_code := FND_API.G_MISS_CHAR;
1155: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_credit_or_charge_flag THEN
1156: p_x_Line_Adj_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
1150: p_x_Line_Adj_rec.price_break_type_code := FND_API.G_MISS_CHAR;
1151: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_substitution_attribute THEN
1152: p_x_Line_Adj_rec.substitution_attribute := FND_API.G_MISS_CHAR;
1153: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_proration_type_code THEN
1154: p_x_Line_Adj_rec.proration_type_code := FND_API.G_MISS_CHAR;
1155: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_credit_or_charge_flag THEN
1156: p_x_Line_Adj_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
1157: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_include_on_returns_flag THEN
1158: p_x_Line_Adj_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
1152: p_x_Line_Adj_rec.substitution_attribute := FND_API.G_MISS_CHAR;
1153: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_proration_type_code THEN
1154: p_x_Line_Adj_rec.proration_type_code := FND_API.G_MISS_CHAR;
1155: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_credit_or_charge_flag THEN
1156: p_x_Line_Adj_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
1157: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_include_on_returns_flag THEN
1158: p_x_Line_Adj_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
1159:
1160: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_CONTEXT THEN
1154: p_x_Line_Adj_rec.proration_type_code := FND_API.G_MISS_CHAR;
1155: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_credit_or_charge_flag THEN
1156: p_x_Line_Adj_rec.credit_or_charge_flag := FND_API.G_MISS_CHAR;
1157: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_include_on_returns_flag THEN
1158: p_x_Line_Adj_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
1159:
1160: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_CONTEXT THEN
1161: p_x_LINE_Adj_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
1162: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE1 THEN
1157: ELSIF l_dep_attr_tbl(I) = OE_Line_ADJ_UTIL.G_include_on_returns_flag THEN
1158: p_x_Line_Adj_rec.include_on_returns_flag := FND_API.G_MISS_CHAR;
1159:
1160: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_CONTEXT THEN
1161: p_x_LINE_Adj_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
1162: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE1 THEN
1163: p_x_LINE_Adj_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1164: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE2 THEN
1165: p_x_LINE_Adj_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1159:
1160: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_CONTEXT THEN
1161: p_x_LINE_Adj_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
1162: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE1 THEN
1163: p_x_LINE_Adj_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1164: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE2 THEN
1165: p_x_LINE_Adj_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1166: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE3 THEN
1167: p_x_LINE_Adj_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1161: p_x_LINE_Adj_rec.AC_CONTEXT := FND_API.G_MISS_CHAR;
1162: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE1 THEN
1163: p_x_LINE_Adj_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1164: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE2 THEN
1165: p_x_LINE_Adj_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1166: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE3 THEN
1167: p_x_LINE_Adj_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1168: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE4 THEN
1169: p_x_LINE_Adj_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1163: p_x_LINE_Adj_rec.AC_ATTRIBUTE1 := FND_API.G_MISS_CHAR;
1164: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE2 THEN
1165: p_x_LINE_Adj_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1166: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE3 THEN
1167: p_x_LINE_Adj_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1168: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE4 THEN
1169: p_x_LINE_Adj_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1170: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE5 THEN
1171: p_x_LINE_Adj_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1165: p_x_LINE_Adj_rec.AC_ATTRIBUTE2 := FND_API.G_MISS_CHAR;
1166: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE3 THEN
1167: p_x_LINE_Adj_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1168: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE4 THEN
1169: p_x_LINE_Adj_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1170: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE5 THEN
1171: p_x_LINE_Adj_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1172: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE6 THEN
1173: p_x_LINE_Adj_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1167: p_x_LINE_Adj_rec.AC_ATTRIBUTE3 := FND_API.G_MISS_CHAR;
1168: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE4 THEN
1169: p_x_LINE_Adj_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1170: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE5 THEN
1171: p_x_LINE_Adj_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1172: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE6 THEN
1173: p_x_LINE_Adj_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1174: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE7 THEN
1175: p_x_LINE_Adj_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1169: p_x_LINE_Adj_rec.AC_ATTRIBUTE4 := FND_API.G_MISS_CHAR;
1170: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE5 THEN
1171: p_x_LINE_Adj_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1172: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE6 THEN
1173: p_x_LINE_Adj_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1174: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE7 THEN
1175: p_x_LINE_Adj_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1176: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE8 THEN
1177: p_x_LINE_Adj_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1171: p_x_LINE_Adj_rec.AC_ATTRIBUTE5 := FND_API.G_MISS_CHAR;
1172: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE6 THEN
1173: p_x_LINE_Adj_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1174: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE7 THEN
1175: p_x_LINE_Adj_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1176: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE8 THEN
1177: p_x_LINE_Adj_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1178: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE9 THEN
1179: p_x_LINE_Adj_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1173: p_x_LINE_Adj_rec.AC_ATTRIBUTE6 := FND_API.G_MISS_CHAR;
1174: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE7 THEN
1175: p_x_LINE_Adj_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1176: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE8 THEN
1177: p_x_LINE_Adj_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1178: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE9 THEN
1179: p_x_LINE_Adj_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1180: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE10 THEN
1181: p_x_LINE_Adj_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1175: p_x_LINE_Adj_rec.AC_ATTRIBUTE7 := FND_API.G_MISS_CHAR;
1176: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE8 THEN
1177: p_x_LINE_Adj_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1178: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE9 THEN
1179: p_x_LINE_Adj_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1180: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE10 THEN
1181: p_x_LINE_Adj_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1182: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE11 THEN
1183: p_x_LINE_Adj_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1177: p_x_LINE_Adj_rec.AC_ATTRIBUTE8 := FND_API.G_MISS_CHAR;
1178: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE9 THEN
1179: p_x_LINE_Adj_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1180: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE10 THEN
1181: p_x_LINE_Adj_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1182: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE11 THEN
1183: p_x_LINE_Adj_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1184: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE12 THEN
1185: p_x_LINE_Adj_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1179: p_x_LINE_Adj_rec.AC_ATTRIBUTE9 := FND_API.G_MISS_CHAR;
1180: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE10 THEN
1181: p_x_LINE_Adj_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1182: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE11 THEN
1183: p_x_LINE_Adj_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1184: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE12 THEN
1185: p_x_LINE_Adj_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1186: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE13 THEN
1187: p_x_LINE_Adj_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1181: p_x_LINE_Adj_rec.AC_ATTRIBUTE10 := FND_API.G_MISS_CHAR;
1182: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE11 THEN
1183: p_x_LINE_Adj_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1184: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE12 THEN
1185: p_x_LINE_Adj_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1186: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE13 THEN
1187: p_x_LINE_Adj_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1188: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE14 THEN
1189: p_x_LINE_Adj_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1183: p_x_LINE_Adj_rec.AC_ATTRIBUTE11 := FND_API.G_MISS_CHAR;
1184: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE12 THEN
1185: p_x_LINE_Adj_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1186: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE13 THEN
1187: p_x_LINE_Adj_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1188: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE14 THEN
1189: p_x_LINE_Adj_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1190: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE15 THEN
1191: p_x_LINE_Adj_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1185: p_x_LINE_Adj_rec.AC_ATTRIBUTE12 := FND_API.G_MISS_CHAR;
1186: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE13 THEN
1187: p_x_LINE_Adj_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1188: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE14 THEN
1189: p_x_LINE_Adj_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1190: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE15 THEN
1191: p_x_LINE_Adj_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1192: --uom begin
1193: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_OPERAND_PER_PQTY THEN
1187: p_x_LINE_Adj_rec.AC_ATTRIBUTE13 := FND_API.G_MISS_CHAR;
1188: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE14 THEN
1189: p_x_LINE_Adj_rec.AC_ATTRIBUTE14 := FND_API.G_MISS_CHAR;
1190: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE15 THEN
1191: p_x_LINE_Adj_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1192: --uom begin
1193: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_OPERAND_PER_PQTY THEN
1194: p_x_LINE_Adj_rec.OPERAND_PER_PQTY:=FND_API.G_MISS_NUM;
1195: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT_PER_PQTY THEN
1190: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_AC_ATTRIBUTE15 THEN
1191: p_x_LINE_Adj_rec.AC_ATTRIBUTE15 := FND_API.G_MISS_CHAR;
1192: --uom begin
1193: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_OPERAND_PER_PQTY THEN
1194: p_x_LINE_Adj_rec.OPERAND_PER_PQTY:=FND_API.G_MISS_NUM;
1195: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT_PER_PQTY THEN
1196: p_x_LINE_Adj_rec.ADJUSTED_AMOUNT_PER_PQTY:=FND_API.G_MISS_NUM;
1197: --uom end
1198: END IF;
1192: --uom begin
1193: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_OPERAND_PER_PQTY THEN
1194: p_x_LINE_Adj_rec.OPERAND_PER_PQTY:=FND_API.G_MISS_NUM;
1195: ELSIF l_dep_attr_tbl(I) = OE_LINE_ADJ_UTIL.G_ADJUSTED_AMOUNT_PER_PQTY THEN
1196: p_x_LINE_Adj_rec.ADJUSTED_AMOUNT_PER_PQTY:=FND_API.G_MISS_NUM;
1197: --uom end
1198: END IF;
1199: END LOOP;
1200: END IF;
1204: END Clear_Dependent_Attr;
1205:
1206:
1207: PROCEDURE Clear_Dependent_Attr
1208: ( p_attr_id IN NUMBER := FND_API.G_MISS_NUM
1209: , p_x_Line_Adj_rec IN out nocopy OE_Order_PUB.Line_Adj_Rec_Type
1210: , p_old_Line_Adj_rec IN OE_Order_PUB.Line_Adj_Rec_Type :=
1211: OE_Order_PUB.G_MISS_LINE_ADJ_REC
1212: )
1249: OE_Order_PUB.G_MISS_LINE_ADJ_REC
1250: --, x_Line_Adj_rec OUT OE_Order_PUB.Line_Adj_Rec_Type
1251: )
1252: IS
1253: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
1254: l_price_flag boolean := FALSE;
1255: l_calculate_commitment_flag VARCHAR2(1) := 'N';
1256: l_class VARCHAR2(30);
1257: l_so_source_code VARCHAR2(30);
1948: END IF;
1949: --End bug#5961160
1950: END IF;
1951:
1952: IF l_return_status <> FND_API.G_RET_STS_SUCCESS
1953: THEN
1954: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1955: END IF;
1956: IF l_debug_level > 0 THEN
1950: END IF;
1951:
1952: IF l_return_status <> FND_API.G_RET_STS_SUCCESS
1953: THEN
1954: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1955: END IF;
1956: IF l_debug_level > 0 THEN
1957: oe_debug_pub.add( 'OE_LINE_ADJ_UTIL.LEAVING APPLY_ATTRIBUTE_CHANGES' ) ;
1958: END IF;
1967: IS
1968: l_Line_Adj_rec OE_Order_PUB.Line_Adj_Rec_Type := p_x_Line_Adj_rec;
1969: BEGIN
1970:
1971: IF l_Line_Adj_rec.adjusted_amount = FND_API.G_MISS_NUM THEN
1972: l_Line_Adj_rec.adjusted_amount := p_old_Line_Adj_rec.adjusted_amount;
1973: END IF;
1974:
1975: IF l_Line_Adj_rec.pricing_phase_id = FND_API.G_MISS_NUM THEN
1971: IF l_Line_Adj_rec.adjusted_amount = FND_API.G_MISS_NUM THEN
1972: l_Line_Adj_rec.adjusted_amount := p_old_Line_Adj_rec.adjusted_amount;
1973: END IF;
1974:
1975: IF l_Line_Adj_rec.pricing_phase_id = FND_API.G_MISS_NUM THEN
1976: l_Line_Adj_rec.pricing_phase_id := p_old_Line_Adj_rec.pricing_phase_id;
1977: END IF;
1978:
1979:
1977: END IF;
1978:
1979:
1980:
1981: IF l_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM THEN
1982: l_Line_Adj_rec.price_adjustment_id := p_old_Line_Adj_rec.price_adjustment_id;
1983: END IF;
1984:
1985: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
1981: IF l_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM THEN
1982: l_Line_Adj_rec.price_adjustment_id := p_old_Line_Adj_rec.price_adjustment_id;
1983: END IF;
1984:
1985: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
1986: l_Line_Adj_rec.creation_date := p_old_Line_Adj_rec.creation_date;
1987: END IF;
1988:
1989: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
1985: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
1986: l_Line_Adj_rec.creation_date := p_old_Line_Adj_rec.creation_date;
1987: END IF;
1988:
1989: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
1990: l_Line_Adj_rec.created_by := p_old_Line_Adj_rec.created_by;
1991: END IF;
1992:
1993: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
1989: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
1990: l_Line_Adj_rec.created_by := p_old_Line_Adj_rec.created_by;
1991: END IF;
1992:
1993: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
1994: l_Line_Adj_rec.last_update_date := p_old_Line_Adj_rec.last_update_date;
1995: END IF;
1996:
1997: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1993: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
1994: l_Line_Adj_rec.last_update_date := p_old_Line_Adj_rec.last_update_date;
1995: END IF;
1996:
1997: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1998: l_Line_Adj_rec.last_updated_by := p_old_Line_Adj_rec.last_updated_by;
1999: END IF;
2000:
2001: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
1997: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1998: l_Line_Adj_rec.last_updated_by := p_old_Line_Adj_rec.last_updated_by;
1999: END IF;
2000:
2001: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
2002: l_Line_Adj_rec.last_update_login := p_old_Line_Adj_rec.last_update_login;
2003: END IF;
2004:
2005: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2001: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
2002: l_Line_Adj_rec.last_update_login := p_old_Line_Adj_rec.last_update_login;
2003: END IF;
2004:
2005: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2006: l_Line_Adj_rec.program_application_id := p_old_Line_Adj_rec.program_application_id;
2007: END IF;
2008:
2009: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2005: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2006: l_Line_Adj_rec.program_application_id := p_old_Line_Adj_rec.program_application_id;
2007: END IF;
2008:
2009: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2010: l_Line_Adj_rec.program_id := p_old_Line_Adj_rec.program_id;
2011: END IF;
2012:
2013: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2009: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2010: l_Line_Adj_rec.program_id := p_old_Line_Adj_rec.program_id;
2011: END IF;
2012:
2013: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2014: l_Line_Adj_rec.program_update_date := p_old_Line_Adj_rec.program_update_date;
2015: END IF;
2016:
2017: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2013: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2014: l_Line_Adj_rec.program_update_date := p_old_Line_Adj_rec.program_update_date;
2015: END IF;
2016:
2017: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2018: l_Line_Adj_rec.request_id := p_old_Line_Adj_rec.request_id;
2019: END IF;
2020:
2021: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2017: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2018: l_Line_Adj_rec.request_id := p_old_Line_Adj_rec.request_id;
2019: END IF;
2020:
2021: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2022: l_Line_Adj_rec.header_id := p_old_Line_Adj_rec.header_id;
2023: END IF;
2024:
2025: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2021: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2022: l_Line_Adj_rec.header_id := p_old_Line_Adj_rec.header_id;
2023: END IF;
2024:
2025: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2026: l_Line_Adj_rec.discount_id := p_old_Line_Adj_rec.discount_id;
2027: END IF;
2028:
2029: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2025: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2026: l_Line_Adj_rec.discount_id := p_old_Line_Adj_rec.discount_id;
2027: END IF;
2028:
2029: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2030: l_Line_Adj_rec.discount_line_id := p_old_Line_Adj_rec.discount_line_id;
2031: END IF;
2032:
2033: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2029: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2030: l_Line_Adj_rec.discount_line_id := p_old_Line_Adj_rec.discount_line_id;
2031: END IF;
2032:
2033: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2034: l_Line_Adj_rec.automatic_flag := p_old_Line_Adj_rec.automatic_flag;
2035: END IF;
2036:
2037: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2033: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2034: l_Line_Adj_rec.automatic_flag := p_old_Line_Adj_rec.automatic_flag;
2035: END IF;
2036:
2037: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2038: l_Line_Adj_rec.percent := p_old_Line_Adj_rec.percent;
2039: END IF;
2040:
2041: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2037: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2038: l_Line_Adj_rec.percent := p_old_Line_Adj_rec.percent;
2039: END IF;
2040:
2041: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2042: l_Line_Adj_rec.line_id := p_old_Line_Adj_rec.line_id;
2043: END IF;
2044:
2045: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2041: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2042: l_Line_Adj_rec.line_id := p_old_Line_Adj_rec.line_id;
2043: END IF;
2044:
2045: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2046: l_Line_Adj_rec.context := p_old_Line_Adj_rec.context;
2047: END IF;
2048:
2049: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2045: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2046: l_Line_Adj_rec.context := p_old_Line_Adj_rec.context;
2047: END IF;
2048:
2049: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2050: l_Line_Adj_rec.attribute1 := p_old_Line_Adj_rec.attribute1;
2051: END IF;
2052:
2053: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2049: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2050: l_Line_Adj_rec.attribute1 := p_old_Line_Adj_rec.attribute1;
2051: END IF;
2052:
2053: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2054: l_Line_Adj_rec.attribute2 := p_old_Line_Adj_rec.attribute2;
2055: END IF;
2056:
2057: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2053: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2054: l_Line_Adj_rec.attribute2 := p_old_Line_Adj_rec.attribute2;
2055: END IF;
2056:
2057: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2058: l_Line_Adj_rec.attribute3 := p_old_Line_Adj_rec.attribute3;
2059: END IF;
2060:
2061: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2057: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2058: l_Line_Adj_rec.attribute3 := p_old_Line_Adj_rec.attribute3;
2059: END IF;
2060:
2061: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2062: l_Line_Adj_rec.attribute4 := p_old_Line_Adj_rec.attribute4;
2063: END IF;
2064:
2065: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2061: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2062: l_Line_Adj_rec.attribute4 := p_old_Line_Adj_rec.attribute4;
2063: END IF;
2064:
2065: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2066: l_Line_Adj_rec.attribute5 := p_old_Line_Adj_rec.attribute5;
2067: END IF;
2068:
2069: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2065: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2066: l_Line_Adj_rec.attribute5 := p_old_Line_Adj_rec.attribute5;
2067: END IF;
2068:
2069: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2070: l_Line_Adj_rec.attribute6 := p_old_Line_Adj_rec.attribute6;
2071: END IF;
2072:
2073: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2069: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2070: l_Line_Adj_rec.attribute6 := p_old_Line_Adj_rec.attribute6;
2071: END IF;
2072:
2073: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2074: l_Line_Adj_rec.attribute7 := p_old_Line_Adj_rec.attribute7;
2075: END IF;
2076:
2077: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2073: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2074: l_Line_Adj_rec.attribute7 := p_old_Line_Adj_rec.attribute7;
2075: END IF;
2076:
2077: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2078: l_Line_Adj_rec.attribute8 := p_old_Line_Adj_rec.attribute8;
2079: END IF;
2080:
2081: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2077: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2078: l_Line_Adj_rec.attribute8 := p_old_Line_Adj_rec.attribute8;
2079: END IF;
2080:
2081: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2082: l_Line_Adj_rec.attribute9 := p_old_Line_Adj_rec.attribute9;
2083: END IF;
2084:
2085: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2081: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2082: l_Line_Adj_rec.attribute9 := p_old_Line_Adj_rec.attribute9;
2083: END IF;
2084:
2085: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2086: l_Line_Adj_rec.attribute10 := p_old_Line_Adj_rec.attribute10;
2087: END IF;
2088:
2089: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2085: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2086: l_Line_Adj_rec.attribute10 := p_old_Line_Adj_rec.attribute10;
2087: END IF;
2088:
2089: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2090: l_Line_Adj_rec.attribute11 := p_old_Line_Adj_rec.attribute11;
2091: END IF;
2092:
2093: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2089: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2090: l_Line_Adj_rec.attribute11 := p_old_Line_Adj_rec.attribute11;
2091: END IF;
2092:
2093: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2094: l_Line_Adj_rec.attribute12 := p_old_Line_Adj_rec.attribute12;
2095: END IF;
2096:
2097: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2093: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2094: l_Line_Adj_rec.attribute12 := p_old_Line_Adj_rec.attribute12;
2095: END IF;
2096:
2097: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2098: l_Line_Adj_rec.attribute13 := p_old_Line_Adj_rec.attribute13;
2099: END IF;
2100:
2101: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2097: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2098: l_Line_Adj_rec.attribute13 := p_old_Line_Adj_rec.attribute13;
2099: END IF;
2100:
2101: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2102: l_Line_Adj_rec.attribute14 := p_old_Line_Adj_rec.attribute14;
2103: END IF;
2104:
2105: IF l_Line_Adj_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2101: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2102: l_Line_Adj_rec.attribute14 := p_old_Line_Adj_rec.attribute14;
2103: END IF;
2104:
2105: IF l_Line_Adj_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2106: l_Line_Adj_rec.attribute15 := p_old_Line_Adj_rec.attribute15;
2107: END IF;
2108:
2109: -- new code
2106: l_Line_Adj_rec.attribute15 := p_old_Line_Adj_rec.attribute15;
2107: END IF;
2108:
2109: -- new code
2110: IF l_Line_Adj_rec.list_header_id = FND_API.G_MISS_NUM THEN
2111: l_Line_Adj_rec.list_header_id := p_old_Line_Adj_rec.list_header_id;
2112: END IF;
2113:
2114: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2110: IF l_Line_Adj_rec.list_header_id = FND_API.G_MISS_NUM THEN
2111: l_Line_Adj_rec.list_header_id := p_old_Line_Adj_rec.list_header_id;
2112: END IF;
2113:
2114: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2115: l_Line_Adj_rec.list_line_id := p_old_Line_Adj_rec.list_line_id;
2116: END IF;
2117:
2118: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2114: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2115: l_Line_Adj_rec.list_line_id := p_old_Line_Adj_rec.list_line_id;
2116: END IF;
2117:
2118: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2119: l_Line_Adj_rec.modified_from := p_old_Line_Adj_rec.modified_from;
2120: END IF;
2121:
2122: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2118: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2119: l_Line_Adj_rec.modified_from := p_old_Line_Adj_rec.modified_from;
2120: END IF;
2121:
2122: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2123: l_Line_Adj_rec.modified_to := p_old_Line_Adj_rec.modified_to;
2124: END IF;
2125:
2126: IF l_Line_Adj_rec.list_line_type_code = FND_API.G_MISS_CHAR THEN
2122: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2123: l_Line_Adj_rec.modified_to := p_old_Line_Adj_rec.modified_to;
2124: END IF;
2125:
2126: IF l_Line_Adj_rec.list_line_type_code = FND_API.G_MISS_CHAR THEN
2127: l_Line_Adj_rec.list_line_type_code :=
2128: p_old_Line_Adj_rec.list_line_type_code;
2129: END IF;
2130:
2127: l_Line_Adj_rec.list_line_type_code :=
2128: p_old_Line_Adj_rec.list_line_type_code;
2129: END IF;
2130:
2131: IF l_Line_Adj_rec.updated_flag = FND_API.G_MISS_CHAR THEN
2132: l_Line_Adj_rec.updated_flag := p_old_Line_Adj_rec.updated_flag;
2133: END IF;
2134:
2135: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2131: IF l_Line_Adj_rec.updated_flag = FND_API.G_MISS_CHAR THEN
2132: l_Line_Adj_rec.updated_flag := p_old_Line_Adj_rec.updated_flag;
2133: END IF;
2134:
2135: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2136: l_Line_Adj_rec.update_allowed := p_old_Line_Adj_rec.update_allowed;
2137: END IF;
2138:
2139: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2135: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2136: l_Line_Adj_rec.update_allowed := p_old_Line_Adj_rec.update_allowed;
2137: END IF;
2138:
2139: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2140: l_Line_Adj_rec.applied_flag := p_old_Line_Adj_rec.applied_flag;
2141: END IF;
2142:
2143: IF l_Line_Adj_rec.modifier_mechanism_type_code = FND_API.G_MISS_CHAR THEN
2139: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2140: l_Line_Adj_rec.applied_flag := p_old_Line_Adj_rec.applied_flag;
2141: END IF;
2142:
2143: IF l_Line_Adj_rec.modifier_mechanism_type_code = FND_API.G_MISS_CHAR THEN
2144: l_Line_Adj_rec.modifier_mechanism_type_code :=
2145: p_old_Line_Adj_rec.modifier_mechanism_type_code;
2146: END IF;
2147:
2144: l_Line_Adj_rec.modifier_mechanism_type_code :=
2145: p_old_Line_Adj_rec.modifier_mechanism_type_code;
2146: END IF;
2147:
2148: IF l_Line_Adj_rec.change_reason_code = FND_API.G_MISS_CHAR THEN
2149: l_Line_Adj_rec.change_reason_code :=
2150: p_old_Line_Adj_rec.change_reason_code;
2151: END IF;
2152:
2149: l_Line_Adj_rec.change_reason_code :=
2150: p_old_Line_Adj_rec.change_reason_code;
2151: END IF;
2152:
2153: IF l_Line_Adj_rec.change_reason_text = FND_API.G_MISS_CHAR THEN
2154: l_Line_Adj_rec.change_reason_text :=
2155: p_old_Line_Adj_rec.change_reason_text;
2156: END IF;
2157:
2154: l_Line_Adj_rec.change_reason_text :=
2155: p_old_Line_Adj_rec.change_reason_text;
2156: END IF;
2157:
2158: IF l_Line_Adj_rec.operand = FND_API.G_MISS_NUM THEN
2159: l_Line_Adj_rec.operand :=
2160: p_old_Line_Adj_rec.operand;
2161: END IF;
2162:
2159: l_Line_Adj_rec.operand :=
2160: p_old_Line_Adj_rec.operand;
2161: END IF;
2162:
2163: IF l_Line_Adj_rec.arithmetic_operator = FND_API.G_MISS_CHAR THEN
2164: l_Line_Adj_rec.arithmetic_operator :=
2165: p_old_Line_Adj_rec.arithmetic_operator;
2166: END IF;
2167:
2164: l_Line_Adj_rec.arithmetic_operator :=
2165: p_old_Line_Adj_rec.arithmetic_operator;
2166: END IF;
2167:
2168: IF l_Line_Adj_rec.cost_id = FND_API.G_MISS_NUM THEN
2169: l_Line_Adj_rec.cost_id := p_old_Line_Adj_rec.cost_id;
2170: END IF;
2171:
2172: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2168: IF l_Line_Adj_rec.cost_id = FND_API.G_MISS_NUM THEN
2169: l_Line_Adj_rec.cost_id := p_old_Line_Adj_rec.cost_id;
2170: END IF;
2171:
2172: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2173: l_Line_Adj_rec.tax_code := p_old_Line_Adj_rec.tax_code;
2174: END IF;
2175:
2176: IF l_Line_Adj_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2172: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2173: l_Line_Adj_rec.tax_code := p_old_Line_Adj_rec.tax_code;
2174: END IF;
2175:
2176: IF l_Line_Adj_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2177: l_Line_Adj_rec.tax_exempt_flag :=
2178: p_old_Line_Adj_rec.tax_exempt_flag;
2179: END IF;
2180:
2177: l_Line_Adj_rec.tax_exempt_flag :=
2178: p_old_Line_Adj_rec.tax_exempt_flag;
2179: END IF;
2180:
2181: IF l_Line_Adj_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2182: l_Line_Adj_rec.tax_exempt_number :=
2183: p_old_Line_Adj_rec.tax_exempt_number;
2184: END IF;
2185:
2182: l_Line_Adj_rec.tax_exempt_number :=
2183: p_old_Line_Adj_rec.tax_exempt_number;
2184: END IF;
2185:
2186: IF l_Line_Adj_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2187: l_Line_Adj_rec.tax_exempt_reason_code :=
2188: p_old_Line_Adj_rec.tax_exempt_reason_code;
2189: END IF;
2190:
2187: l_Line_Adj_rec.tax_exempt_reason_code :=
2188: p_old_Line_Adj_rec.tax_exempt_reason_code;
2189: END IF;
2190:
2191: IF l_Line_Adj_rec.parent_adjustment_id = FND_API.G_MISS_NUM THEN
2192: l_Line_Adj_rec.parent_adjustment_id :=
2193: p_old_Line_Adj_rec.parent_adjustment_id;
2194: END IF;
2195:
2192: l_Line_Adj_rec.parent_adjustment_id :=
2193: p_old_Line_Adj_rec.parent_adjustment_id;
2194: END IF;
2195:
2196: IF l_Line_Adj_rec.invoiced_flag = FND_API.G_MISS_CHAR THEN
2197: l_Line_Adj_rec.invoiced_flag :=
2198: p_old_Line_Adj_rec.invoiced_flag;
2199: END IF;
2200:
2197: l_Line_Adj_rec.invoiced_flag :=
2198: p_old_Line_Adj_rec.invoiced_flag;
2199: END IF;
2200:
2201: IF l_Line_Adj_rec.estimated_flag = FND_API.G_MISS_CHAR THEN
2202: l_Line_Adj_rec.estimated_flag :=
2203: p_old_Line_Adj_rec.estimated_flag;
2204: END IF;
2205:
2202: l_Line_Adj_rec.estimated_flag :=
2203: p_old_Line_Adj_rec.estimated_flag;
2204: END IF;
2205:
2206: IF l_Line_Adj_rec.inc_in_sales_performance = FND_API.G_MISS_CHAR THEN
2207: l_Line_Adj_rec.inc_in_sales_performance :=
2208: p_old_Line_Adj_rec.inc_in_sales_performance;
2209: END IF;
2210:
2207: l_Line_Adj_rec.inc_in_sales_performance :=
2208: p_old_Line_Adj_rec.inc_in_sales_performance;
2209: END IF;
2210:
2211: IF l_Line_Adj_rec.split_action_code = FND_API.G_MISS_CHAR THEN
2212: l_Line_Adj_rec.split_action_code :=
2213: p_old_Line_Adj_rec.split_action_code;
2214: END IF;
2215:
2212: l_Line_Adj_rec.split_action_code :=
2213: p_old_Line_Adj_rec.split_action_code;
2214: END IF;
2215:
2216: IF l_Line_Adj_rec.charge_type_code = FND_API.G_MISS_CHAR THEN
2217: l_Line_Adj_rec.charge_type_code :=
2218: p_old_Line_Adj_rec.charge_type_code;
2219: END IF;
2220:
2217: l_Line_Adj_rec.charge_type_code :=
2218: p_old_Line_Adj_rec.charge_type_code;
2219: END IF;
2220:
2221: IF l_Line_Adj_rec.charge_subtype_code = FND_API.G_MISS_CHAR THEN
2222: l_Line_Adj_rec.charge_subtype_code :=
2223: p_old_Line_Adj_rec.charge_subtype_code;
2224: END IF;
2225:
2222: l_Line_Adj_rec.charge_subtype_code :=
2223: p_old_Line_Adj_rec.charge_subtype_code;
2224: END IF;
2225:
2226: IF l_Line_Adj_rec.list_line_no = FND_API.G_MISS_CHAR THEN
2227: l_Line_Adj_rec.list_line_no :=
2228: p_old_Line_Adj_rec.list_line_no;
2229: END IF;
2230:
2227: l_Line_Adj_rec.list_line_no :=
2228: p_old_Line_Adj_rec.list_line_no;
2229: END IF;
2230:
2231: IF l_Line_Adj_rec.source_system_code = FND_API.G_MISS_CHAR THEN
2232: l_Line_Adj_rec.source_system_code :=
2233: p_old_Line_Adj_rec.source_system_code;
2234: END IF;
2235:
2232: l_Line_Adj_rec.source_system_code :=
2233: p_old_Line_Adj_rec.source_system_code;
2234: END IF;
2235:
2236: IF l_Line_Adj_rec.benefit_qty = FND_API.G_MISS_NUM THEN
2237: l_Line_Adj_rec.benefit_qty :=
2238: p_old_Line_Adj_rec.benefit_qty;
2239: END IF;
2240:
2237: l_Line_Adj_rec.benefit_qty :=
2238: p_old_Line_Adj_rec.benefit_qty;
2239: END IF;
2240:
2241: IF l_Line_Adj_rec.benefit_uom_code = FND_API.G_MISS_CHAR THEN
2242: l_Line_Adj_rec.benefit_uom_code :=
2243: p_old_Line_Adj_rec.benefit_uom_code;
2244: END IF;
2245:
2242: l_Line_Adj_rec.benefit_uom_code :=
2243: p_old_Line_Adj_rec.benefit_uom_code;
2244: END IF;
2245:
2246: IF l_Line_Adj_rec.print_on_invoice_flag = FND_API.G_MISS_CHAR THEN
2247: l_Line_Adj_rec.print_on_invoice_flag :=
2248: p_old_Line_Adj_rec.print_on_invoice_flag;
2249: END IF;
2250:
2247: l_Line_Adj_rec.print_on_invoice_flag :=
2248: p_old_Line_Adj_rec.print_on_invoice_flag;
2249: END IF;
2250:
2251: IF l_Line_Adj_rec.expiration_date = FND_API.G_MISS_DATE THEN
2252: l_Line_Adj_rec.expiration_date :=
2253: p_old_Line_Adj_rec.expiration_date;
2254: END IF;
2255:
2252: l_Line_Adj_rec.expiration_date :=
2253: p_old_Line_Adj_rec.expiration_date;
2254: END IF;
2255:
2256: IF l_Line_Adj_rec.rebate_transaction_type_code = FND_API.G_MISS_CHAR THEN
2257: l_Line_Adj_rec.rebate_transaction_type_code :=
2258: p_old_Line_Adj_rec.rebate_transaction_type_code;
2259: END IF;
2260:
2257: l_Line_Adj_rec.rebate_transaction_type_code :=
2258: p_old_Line_Adj_rec.rebate_transaction_type_code;
2259: END IF;
2260:
2261: IF l_Line_Adj_rec.rebate_transaction_reference = FND_API.G_MISS_CHAR THEN
2262: l_Line_Adj_rec.rebate_transaction_reference :=
2263: p_old_Line_Adj_rec.rebate_transaction_reference;
2264: END IF;
2265:
2262: l_Line_Adj_rec.rebate_transaction_reference :=
2263: p_old_Line_Adj_rec.rebate_transaction_reference;
2264: END IF;
2265:
2266: IF l_Line_Adj_rec.rebate_payment_system_code = FND_API.G_MISS_CHAR THEN
2267: l_Line_Adj_rec.rebate_payment_system_code :=
2268: p_old_Line_Adj_rec.rebate_payment_system_code;
2269: END IF;
2270:
2267: l_Line_Adj_rec.rebate_payment_system_code :=
2268: p_old_Line_Adj_rec.rebate_payment_system_code;
2269: END IF;
2270:
2271: IF l_Line_Adj_rec.redeemed_date = FND_API.G_MISS_DATE THEN
2272: l_Line_Adj_rec.redeemed_date :=
2273: p_old_Line_Adj_rec.redeemed_date;
2274: END IF;
2275:
2272: l_Line_Adj_rec.redeemed_date :=
2273: p_old_Line_Adj_rec.redeemed_date;
2274: END IF;
2275:
2276: IF l_Line_Adj_rec.redeemed_flag = FND_API.G_MISS_CHAR THEN
2277: l_Line_Adj_rec.redeemed_flag :=
2278: p_old_Line_Adj_rec.redeemed_flag;
2279: END IF;
2280:
2277: l_Line_Adj_rec.redeemed_flag :=
2278: p_old_Line_Adj_rec.redeemed_flag;
2279: END IF;
2280:
2281: IF l_Line_Adj_rec.accrual_flag = FND_API.G_MISS_CHAR THEN
2282: l_Line_Adj_rec.accrual_flag :=
2283: p_old_Line_Adj_rec.accrual_flag;
2284: END IF;
2285:
2282: l_Line_Adj_rec.accrual_flag :=
2283: p_old_Line_Adj_rec.accrual_flag;
2284: END IF;
2285:
2286: IF l_Line_Adj_rec.range_break_quantity = FND_API.G_MISS_NUM THEN
2287: l_Line_Adj_rec.range_break_quantity := p_old_Line_Adj_rec.range_break_quantity;
2288: END IF;
2289:
2290: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2286: IF l_Line_Adj_rec.range_break_quantity = FND_API.G_MISS_NUM THEN
2287: l_Line_Adj_rec.range_break_quantity := p_old_Line_Adj_rec.range_break_quantity;
2288: END IF;
2289:
2290: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2291: l_Line_Adj_rec.accrual_conversion_rate := p_old_Line_Adj_rec.accrual_conversion_rate;
2292: END IF;
2293:
2294: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2290: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2291: l_Line_Adj_rec.accrual_conversion_rate := p_old_Line_Adj_rec.accrual_conversion_rate;
2292: END IF;
2293:
2294: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2295: l_Line_Adj_rec.pricing_group_sequence := p_old_Line_Adj_rec.pricing_group_sequence;
2296: END IF;
2297:
2298: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2294: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2295: l_Line_Adj_rec.pricing_group_sequence := p_old_Line_Adj_rec.pricing_group_sequence;
2296: END IF;
2297:
2298: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2299: l_Line_Adj_rec.modifier_level_code := p_old_Line_Adj_rec.modifier_level_code;
2300: END IF;
2301:
2302: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2298: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2299: l_Line_Adj_rec.modifier_level_code := p_old_Line_Adj_rec.modifier_level_code;
2300: END IF;
2301:
2302: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2303: l_Line_Adj_rec.price_break_type_code := p_old_Line_Adj_rec.price_break_type_code;
2304: END IF;
2305:
2306: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2302: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2303: l_Line_Adj_rec.price_break_type_code := p_old_Line_Adj_rec.price_break_type_code;
2304: END IF;
2305:
2306: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2307: l_Line_Adj_rec.substitution_attribute := p_old_Line_Adj_rec.substitution_attribute;
2308: END IF;
2309:
2310: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2306: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2307: l_Line_Adj_rec.substitution_attribute := p_old_Line_Adj_rec.substitution_attribute;
2308: END IF;
2309:
2310: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2311: l_Line_Adj_rec.proration_type_code := p_old_Line_Adj_rec.proration_type_code;
2312: END IF;
2313:
2314: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2310: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2311: l_Line_Adj_rec.proration_type_code := p_old_Line_Adj_rec.proration_type_code;
2312: END IF;
2313:
2314: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2315: l_Line_Adj_rec.credit_or_charge_flag := p_old_Line_Adj_rec.credit_or_charge_flag;
2316: END IF;
2317:
2318: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2314: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2315: l_Line_Adj_rec.credit_or_charge_flag := p_old_Line_Adj_rec.credit_or_charge_flag;
2316: END IF;
2317:
2318: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2319: l_Line_Adj_rec.include_on_returns_flag := p_old_Line_Adj_rec.include_on_returns_flag;
2320: END IF;
2321:
2322: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2318: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2319: l_Line_Adj_rec.include_on_returns_flag := p_old_Line_Adj_rec.include_on_returns_flag;
2320: END IF;
2321:
2322: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2323: l_Line_Adj_rec.ac_context := p_old_Line_Adj_rec.ac_context;
2324: END IF;
2325:
2326: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2322: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2323: l_Line_Adj_rec.ac_context := p_old_Line_Adj_rec.ac_context;
2324: END IF;
2325:
2326: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2327: l_Line_Adj_rec.ac_attribute1 := p_old_Line_Adj_rec.ac_attribute1;
2328: END IF;
2329:
2330: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2326: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2327: l_Line_Adj_rec.ac_attribute1 := p_old_Line_Adj_rec.ac_attribute1;
2328: END IF;
2329:
2330: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2331: l_Line_Adj_rec.ac_attribute2 := p_old_Line_Adj_rec.ac_attribute2;
2332: END IF;
2333:
2334: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2330: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2331: l_Line_Adj_rec.ac_attribute2 := p_old_Line_Adj_rec.ac_attribute2;
2332: END IF;
2333:
2334: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2335: l_Line_Adj_rec.ac_attribute3 := p_old_Line_Adj_rec.ac_attribute3;
2336: END IF;
2337:
2338: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2334: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2335: l_Line_Adj_rec.ac_attribute3 := p_old_Line_Adj_rec.ac_attribute3;
2336: END IF;
2337:
2338: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2339: l_Line_Adj_rec.ac_attribute4 := p_old_Line_Adj_rec.ac_attribute4;
2340: END IF;
2341:
2342: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2338: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2339: l_Line_Adj_rec.ac_attribute4 := p_old_Line_Adj_rec.ac_attribute4;
2340: END IF;
2341:
2342: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2343: l_Line_Adj_rec.ac_attribute5 := p_old_Line_Adj_rec.ac_attribute5;
2344: END IF;
2345:
2346: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2342: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2343: l_Line_Adj_rec.ac_attribute5 := p_old_Line_Adj_rec.ac_attribute5;
2344: END IF;
2345:
2346: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2347: l_Line_Adj_rec.ac_attribute6 := p_old_Line_Adj_rec.ac_attribute6;
2348: END IF;
2349:
2350: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2346: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2347: l_Line_Adj_rec.ac_attribute6 := p_old_Line_Adj_rec.ac_attribute6;
2348: END IF;
2349:
2350: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2351: l_Line_Adj_rec.ac_attribute7 := p_old_Line_Adj_rec.ac_attribute7;
2352: END IF;
2353:
2354: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2350: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2351: l_Line_Adj_rec.ac_attribute7 := p_old_Line_Adj_rec.ac_attribute7;
2352: END IF;
2353:
2354: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2355: l_Line_Adj_rec.ac_attribute8 := p_old_Line_Adj_rec.ac_attribute8;
2356: END IF;
2357:
2358: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2354: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2355: l_Line_Adj_rec.ac_attribute8 := p_old_Line_Adj_rec.ac_attribute8;
2356: END IF;
2357:
2358: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2359: l_Line_Adj_rec.ac_attribute9 := p_old_Line_Adj_rec.ac_attribute9;
2360: END IF;
2361:
2362: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2358: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2359: l_Line_Adj_rec.ac_attribute9 := p_old_Line_Adj_rec.ac_attribute9;
2360: END IF;
2361:
2362: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2363: l_Line_Adj_rec.ac_attribute10 := p_old_Line_Adj_rec.ac_attribute10;
2364: END IF;
2365:
2366: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2362: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2363: l_Line_Adj_rec.ac_attribute10 := p_old_Line_Adj_rec.ac_attribute10;
2364: END IF;
2365:
2366: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2367: l_Line_Adj_rec.ac_attribute11 := p_old_Line_Adj_rec.ac_attribute11;
2368: END IF;
2369:
2370: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2366: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2367: l_Line_Adj_rec.ac_attribute11 := p_old_Line_Adj_rec.ac_attribute11;
2368: END IF;
2369:
2370: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2371: l_Line_Adj_rec.ac_attribute12 := p_old_Line_Adj_rec.ac_attribute12;
2372: END IF;
2373:
2374: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2370: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2371: l_Line_Adj_rec.ac_attribute12 := p_old_Line_Adj_rec.ac_attribute12;
2372: END IF;
2373:
2374: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2375: l_Line_Adj_rec.ac_attribute13 := p_old_Line_Adj_rec.ac_attribute13;
2376: END IF;
2377:
2378: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2374: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2375: l_Line_Adj_rec.ac_attribute13 := p_old_Line_Adj_rec.ac_attribute13;
2376: END IF;
2377:
2378: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2379: l_Line_Adj_rec.ac_attribute14 := p_old_Line_Adj_rec.ac_attribute14;
2380: END IF;
2381:
2382: IF l_Line_Adj_rec.ac_attribute15 = FND_API.G_MISS_CHAR THEN
2378: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2379: l_Line_Adj_rec.ac_attribute14 := p_old_Line_Adj_rec.ac_attribute14;
2380: END IF;
2381:
2382: IF l_Line_Adj_rec.ac_attribute15 = FND_API.G_MISS_CHAR THEN
2383: l_Line_Adj_rec.ac_attribute15 := p_old_Line_Adj_rec.ac_attribute15;
2384: END IF;
2385:
2386: --uom begin
2383: l_Line_Adj_rec.ac_attribute15 := p_old_Line_Adj_rec.ac_attribute15;
2384: END IF;
2385:
2386: --uom begin
2387: IF l_Line_Adj_rec.operand_per_pqty = FND_API.G_MISS_NUM THEN
2388: --bug 3063549
2389: --l_Line_Adj_rec.operand_per_pqty := p_old_Line_Adj_rec.operand_per_pqty;
2390: l_Line_Adj_rec.operand_per_pqty := NULL;
2391: END IF;
2389: --l_Line_Adj_rec.operand_per_pqty := p_old_Line_Adj_rec.operand_per_pqty;
2390: l_Line_Adj_rec.operand_per_pqty := NULL;
2391: END IF;
2392:
2393: IF l_Line_Adj_rec.adjusted_amount_per_pqty = FND_API.G_MISS_NUM THEN
2394: l_Line_Adj_rec.adjusted_amount_per_pqty := p_old_Line_Adj_rec.adjusted_amount_per_pqty;
2395: END IF;
2396: --uom end
2397:
2394: l_Line_Adj_rec.adjusted_amount_per_pqty := p_old_Line_Adj_rec.adjusted_amount_per_pqty;
2395: END IF;
2396: --uom end
2397:
2398: IF l_Line_Adj_rec.invoiced_amount = FND_API.G_MISS_NUM THEN
2399: l_Line_Adj_rec.invoiced_amount := p_old_Line_Adj_rec.invoiced_amount;
2400: END IF;
2401:
2402: -- eBTax Changes
2399: l_Line_Adj_rec.invoiced_amount := p_old_Line_Adj_rec.invoiced_amount;
2400: END IF;
2401:
2402: -- eBTax Changes
2403: IF p_x_line_adj_rec.tax_rate_id = FND_API.G_MISS_NUM THEN
2404: p_x_line_adj_rec.tax_rate_id := p_old_line_adj_rec.tax_rate_id;
2405: END IF;
2406: -- end eBTax changes
2407:
2422: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2423: --
2424: BEGIN
2425:
2426: IF l_Line_Adj_rec.adjusted_amount = FND_API.G_MISS_NUM THEN
2427: l_Line_Adj_rec.adjusted_amount := NULL;
2428: END IF;
2429:
2430: IF l_Line_Adj_rec.pricing_phase_id = FND_API.G_MISS_NUM THEN
2426: IF l_Line_Adj_rec.adjusted_amount = FND_API.G_MISS_NUM THEN
2427: l_Line_Adj_rec.adjusted_amount := NULL;
2428: END IF;
2429:
2430: IF l_Line_Adj_rec.pricing_phase_id = FND_API.G_MISS_NUM THEN
2431: l_Line_Adj_rec.pricing_phase_id := NULL;
2432: END IF;
2433:
2434: IF l_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM THEN
2430: IF l_Line_Adj_rec.pricing_phase_id = FND_API.G_MISS_NUM THEN
2431: l_Line_Adj_rec.pricing_phase_id := NULL;
2432: END IF;
2433:
2434: IF l_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM THEN
2435: l_Line_Adj_rec.price_adjustment_id := NULL;
2436: END IF;
2437:
2438: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
2434: IF l_Line_Adj_rec.price_adjustment_id = FND_API.G_MISS_NUM THEN
2435: l_Line_Adj_rec.price_adjustment_id := NULL;
2436: END IF;
2437:
2438: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
2439: l_Line_Adj_rec.creation_date := NULL;
2440: END IF;
2441:
2442: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
2438: IF l_Line_Adj_rec.creation_date = FND_API.G_MISS_DATE THEN
2439: l_Line_Adj_rec.creation_date := NULL;
2440: END IF;
2441:
2442: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
2443: l_Line_Adj_rec.created_by := NULL;
2444: END IF;
2445:
2446: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
2442: IF l_Line_Adj_rec.created_by = FND_API.G_MISS_NUM THEN
2443: l_Line_Adj_rec.created_by := NULL;
2444: END IF;
2445:
2446: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
2447: l_Line_Adj_rec.last_update_date := NULL;
2448: END IF;
2449:
2450: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2446: IF l_Line_Adj_rec.last_update_date = FND_API.G_MISS_DATE THEN
2447: l_Line_Adj_rec.last_update_date := NULL;
2448: END IF;
2449:
2450: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2451: l_Line_Adj_rec.last_updated_by := NULL;
2452: END IF;
2453:
2454: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
2450: IF l_Line_Adj_rec.last_updated_by = FND_API.G_MISS_NUM THEN
2451: l_Line_Adj_rec.last_updated_by := NULL;
2452: END IF;
2453:
2454: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
2455: l_Line_Adj_rec.last_update_login := NULL;
2456: END IF;
2457:
2458: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2454: IF l_Line_Adj_rec.last_update_login = FND_API.G_MISS_NUM THEN
2455: l_Line_Adj_rec.last_update_login := NULL;
2456: END IF;
2457:
2458: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2459: l_Line_Adj_rec.program_application_id := NULL;
2460: END IF;
2461:
2462: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2458: IF l_Line_Adj_rec.program_application_id = FND_API.G_MISS_NUM THEN
2459: l_Line_Adj_rec.program_application_id := NULL;
2460: END IF;
2461:
2462: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2463: l_Line_Adj_rec.program_id := NULL;
2464: END IF;
2465:
2466: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2462: IF l_Line_Adj_rec.program_id = FND_API.G_MISS_NUM THEN
2463: l_Line_Adj_rec.program_id := NULL;
2464: END IF;
2465:
2466: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2467: l_Line_Adj_rec.program_update_date := NULL;
2468: END IF;
2469:
2470: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2466: IF l_Line_Adj_rec.program_update_date = FND_API.G_MISS_DATE THEN
2467: l_Line_Adj_rec.program_update_date := NULL;
2468: END IF;
2469:
2470: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2471: l_Line_Adj_rec.request_id := NULL;
2472: END IF;
2473:
2474: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2470: IF l_Line_Adj_rec.request_id = FND_API.G_MISS_NUM THEN
2471: l_Line_Adj_rec.request_id := NULL;
2472: END IF;
2473:
2474: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2475: l_Line_Adj_rec.header_id := NULL;
2476: END IF;
2477:
2478: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2474: IF l_Line_Adj_rec.header_id = FND_API.G_MISS_NUM THEN
2475: l_Line_Adj_rec.header_id := NULL;
2476: END IF;
2477:
2478: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2479: l_Line_Adj_rec.discount_id := NULL;
2480: END IF;
2481:
2482: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2478: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
2479: l_Line_Adj_rec.discount_id := NULL;
2480: END IF;
2481:
2482: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2483: l_Line_Adj_rec.discount_line_id := NULL;
2484: END IF;
2485:
2486: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2482: IF l_Line_Adj_rec.discount_line_id = FND_API.G_MISS_NUM THEN
2483: l_Line_Adj_rec.discount_line_id := NULL;
2484: END IF;
2485:
2486: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2487: l_Line_Adj_rec.automatic_flag := NULL;
2488: END IF;
2489:
2490: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2486: IF l_Line_Adj_rec.automatic_flag = FND_API.G_MISS_CHAR THEN
2487: l_Line_Adj_rec.automatic_flag := NULL;
2488: END IF;
2489:
2490: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2491: l_Line_Adj_rec.percent := NULL;
2492: END IF;
2493:
2494: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2490: IF l_Line_Adj_rec.percent = FND_API.G_MISS_NUM THEN
2491: l_Line_Adj_rec.percent := NULL;
2492: END IF;
2493:
2494: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2495: l_Line_Adj_rec.line_id := NULL;
2496: END IF;
2497:
2498: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2494: IF l_Line_Adj_rec.line_id = FND_API.G_MISS_NUM THEN
2495: l_Line_Adj_rec.line_id := NULL;
2496: END IF;
2497:
2498: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2499: l_Line_Adj_rec.context := NULL;
2500: END IF;
2501:
2502: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2498: IF l_Line_Adj_rec.context = FND_API.G_MISS_CHAR THEN
2499: l_Line_Adj_rec.context := NULL;
2500: END IF;
2501:
2502: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2503: l_Line_Adj_rec.attribute1 := NULL;
2504: END IF;
2505:
2506: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2502: IF l_Line_Adj_rec.attribute1 = FND_API.G_MISS_CHAR THEN
2503: l_Line_Adj_rec.attribute1 := NULL;
2504: END IF;
2505:
2506: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2507: l_Line_Adj_rec.attribute2 := NULL;
2508: END IF;
2509:
2510: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2506: IF l_Line_Adj_rec.attribute2 = FND_API.G_MISS_CHAR THEN
2507: l_Line_Adj_rec.attribute2 := NULL;
2508: END IF;
2509:
2510: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2511: l_Line_Adj_rec.attribute3 := NULL;
2512: END IF;
2513:
2514: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2510: IF l_Line_Adj_rec.attribute3 = FND_API.G_MISS_CHAR THEN
2511: l_Line_Adj_rec.attribute3 := NULL;
2512: END IF;
2513:
2514: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2515: l_Line_Adj_rec.attribute4 := NULL;
2516: END IF;
2517:
2518: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2514: IF l_Line_Adj_rec.attribute4 = FND_API.G_MISS_CHAR THEN
2515: l_Line_Adj_rec.attribute4 := NULL;
2516: END IF;
2517:
2518: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2519: l_Line_Adj_rec.attribute5 := NULL;
2520: END IF;
2521:
2522: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2518: IF l_Line_Adj_rec.attribute5 = FND_API.G_MISS_CHAR THEN
2519: l_Line_Adj_rec.attribute5 := NULL;
2520: END IF;
2521:
2522: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2523: l_Line_Adj_rec.attribute6 := NULL;
2524: END IF;
2525:
2526: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2522: IF l_Line_Adj_rec.attribute6 = FND_API.G_MISS_CHAR THEN
2523: l_Line_Adj_rec.attribute6 := NULL;
2524: END IF;
2525:
2526: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2527: l_Line_Adj_rec.attribute7 := NULL;
2528: END IF;
2529:
2530: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2526: IF l_Line_Adj_rec.attribute7 = FND_API.G_MISS_CHAR THEN
2527: l_Line_Adj_rec.attribute7 := NULL;
2528: END IF;
2529:
2530: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2531: l_Line_Adj_rec.attribute8 := NULL;
2532: END IF;
2533:
2534: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2530: IF l_Line_Adj_rec.attribute8 = FND_API.G_MISS_CHAR THEN
2531: l_Line_Adj_rec.attribute8 := NULL;
2532: END IF;
2533:
2534: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2535: l_Line_Adj_rec.attribute9 := NULL;
2536: END IF;
2537:
2538: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2534: IF l_Line_Adj_rec.attribute9 = FND_API.G_MISS_CHAR THEN
2535: l_Line_Adj_rec.attribute9 := NULL;
2536: END IF;
2537:
2538: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2539: l_Line_Adj_rec.attribute10 := NULL;
2540: END IF;
2541:
2542: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2538: IF l_Line_Adj_rec.attribute10 = FND_API.G_MISS_CHAR THEN
2539: l_Line_Adj_rec.attribute10 := NULL;
2540: END IF;
2541:
2542: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2543: l_Line_Adj_rec.attribute11 := NULL;
2544: END IF;
2545:
2546: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2542: IF l_Line_Adj_rec.attribute11 = FND_API.G_MISS_CHAR THEN
2543: l_Line_Adj_rec.attribute11 := NULL;
2544: END IF;
2545:
2546: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2547: l_Line_Adj_rec.attribute12 := NULL;
2548: END IF;
2549:
2550: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2546: IF l_Line_Adj_rec.attribute12 = FND_API.G_MISS_CHAR THEN
2547: l_Line_Adj_rec.attribute12 := NULL;
2548: END IF;
2549:
2550: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2551: l_Line_Adj_rec.attribute13 := NULL;
2552: END IF;
2553:
2554: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2550: IF l_Line_Adj_rec.attribute13 = FND_API.G_MISS_CHAR THEN
2551: l_Line_Adj_rec.attribute13 := NULL;
2552: END IF;
2553:
2554: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2555: l_Line_Adj_rec.attribute14 := NULL;
2556: END IF;
2557:
2558: IF l_Line_Adj_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2554: IF l_Line_Adj_rec.attribute14 = FND_API.G_MISS_CHAR THEN
2555: l_Line_Adj_rec.attribute14 := NULL;
2556: END IF;
2557:
2558: IF l_Line_Adj_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2559: l_Line_Adj_rec.attribute15 := NULL;
2560: END IF;
2561:
2562: IF l_Line_Adj_rec.list_header_id = FND_API.G_MISS_NUM THEN
2558: IF l_Line_Adj_rec.attribute15 = FND_API.G_MISS_CHAR THEN
2559: l_Line_Adj_rec.attribute15 := NULL;
2560: END IF;
2561:
2562: IF l_Line_Adj_rec.list_header_id = FND_API.G_MISS_NUM THEN
2563: l_Line_Adj_rec.list_header_id := NULL;
2564: END IF;
2565:
2566: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2562: IF l_Line_Adj_rec.list_header_id = FND_API.G_MISS_NUM THEN
2563: l_Line_Adj_rec.list_header_id := NULL;
2564: END IF;
2565:
2566: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2567: l_Line_Adj_rec.list_line_id := NULL;
2568: END IF;
2569:
2570: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2566: IF l_Line_Adj_rec.list_line_id = FND_API.G_MISS_NUM THEN
2567: l_Line_Adj_rec.list_line_id := NULL;
2568: END IF;
2569:
2570: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2571: l_Line_Adj_rec.modified_from := NULL;
2572: END IF;
2573: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2574: l_Line_Adj_rec.modified_to := NULL;
2569:
2570: IF l_Line_Adj_rec.modified_from = FND_API.G_MISS_CHAR THEN
2571: l_Line_Adj_rec.modified_from := NULL;
2572: END IF;
2573: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2574: l_Line_Adj_rec.modified_to := NULL;
2575: END IF;
2576:
2577: IF l_Line_Adj_rec.list_line_type_code = FND_API.G_MISS_CHAR THEN
2573: IF l_Line_Adj_rec.modified_to = FND_API.G_MISS_CHAR THEN
2574: l_Line_Adj_rec.modified_to := NULL;
2575: END IF;
2576:
2577: IF l_Line_Adj_rec.list_line_type_code = FND_API.G_MISS_CHAR THEN
2578: l_Line_Adj_rec.list_line_type_code := NULL;
2579: END IF;
2580:
2581: IF l_Line_Adj_rec.updated_flag = FND_API.G_MISS_CHAR THEN
2577: IF l_Line_Adj_rec.list_line_type_code = FND_API.G_MISS_CHAR THEN
2578: l_Line_Adj_rec.list_line_type_code := NULL;
2579: END IF;
2580:
2581: IF l_Line_Adj_rec.updated_flag = FND_API.G_MISS_CHAR THEN
2582: l_Line_Adj_rec.updated_flag := NULL;
2583: END IF;
2584:
2585: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2581: IF l_Line_Adj_rec.updated_flag = FND_API.G_MISS_CHAR THEN
2582: l_Line_Adj_rec.updated_flag := NULL;
2583: END IF;
2584:
2585: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2586: l_Line_Adj_rec.update_allowed := NULL;
2587: END IF;
2588:
2589: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2585: IF l_Line_Adj_rec.update_allowed = FND_API.G_MISS_CHAR THEN
2586: l_Line_Adj_rec.update_allowed := NULL;
2587: END IF;
2588:
2589: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2590: l_Line_Adj_rec.applied_flag := NULL;
2591: END IF;
2592:
2593: IF l_Line_Adj_rec.modifier_mechanism_type_code = FND_API.G_MISS_CHAR THEN
2589: IF l_Line_Adj_rec.applied_flag = FND_API.G_MISS_CHAR THEN
2590: l_Line_Adj_rec.applied_flag := NULL;
2591: END IF;
2592:
2593: IF l_Line_Adj_rec.modifier_mechanism_type_code = FND_API.G_MISS_CHAR THEN
2594: l_Line_Adj_rec.modifier_mechanism_type_code := NULL;
2595: END IF;
2596:
2597: IF l_Line_Adj_rec.change_reason_code = FND_API.G_MISS_CHAR THEN
2593: IF l_Line_Adj_rec.modifier_mechanism_type_code = FND_API.G_MISS_CHAR THEN
2594: l_Line_Adj_rec.modifier_mechanism_type_code := NULL;
2595: END IF;
2596:
2597: IF l_Line_Adj_rec.change_reason_code = FND_API.G_MISS_CHAR THEN
2598: l_Line_Adj_rec.change_reason_code := NULL;
2599: END IF;
2600:
2601: IF l_Line_Adj_rec.change_reason_text = FND_API.G_MISS_CHAR THEN
2597: IF l_Line_Adj_rec.change_reason_code = FND_API.G_MISS_CHAR THEN
2598: l_Line_Adj_rec.change_reason_code := NULL;
2599: END IF;
2600:
2601: IF l_Line_Adj_rec.change_reason_text = FND_API.G_MISS_CHAR THEN
2602: l_Line_Adj_rec.change_reason_text := NULL ;
2603: END IF;
2604:
2605: IF l_Line_Adj_rec.arithmetic_operator = FND_API.G_MISS_CHAR THEN
2601: IF l_Line_Adj_rec.change_reason_text = FND_API.G_MISS_CHAR THEN
2602: l_Line_Adj_rec.change_reason_text := NULL ;
2603: END IF;
2604:
2605: IF l_Line_Adj_rec.arithmetic_operator = FND_API.G_MISS_CHAR THEN
2606: l_Line_Adj_rec.arithmetic_operator := NULL ;
2607: END IF;
2608:
2609: IF l_Line_Adj_rec.operand = FND_API.G_MISS_NUM THEN
2605: IF l_Line_Adj_rec.arithmetic_operator = FND_API.G_MISS_CHAR THEN
2606: l_Line_Adj_rec.arithmetic_operator := NULL ;
2607: END IF;
2608:
2609: IF l_Line_Adj_rec.operand = FND_API.G_MISS_NUM THEN
2610: l_Line_Adj_rec.operand := NULL ;
2611: END IF;
2612:
2613: IF l_Line_Adj_rec.cost_id = FND_API.G_MISS_NUM THEN
2609: IF l_Line_Adj_rec.operand = FND_API.G_MISS_NUM THEN
2610: l_Line_Adj_rec.operand := NULL ;
2611: END IF;
2612:
2613: IF l_Line_Adj_rec.cost_id = FND_API.G_MISS_NUM THEN
2614: l_Line_Adj_rec.cost_id := NULL ;
2615: END IF;
2616:
2617: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2613: IF l_Line_Adj_rec.cost_id = FND_API.G_MISS_NUM THEN
2614: l_Line_Adj_rec.cost_id := NULL ;
2615: END IF;
2616:
2617: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2618: l_Line_Adj_rec.tax_code := NULL ;
2619: END IF;
2620:
2621: IF l_Line_Adj_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2617: IF l_Line_Adj_rec.tax_code = FND_API.G_MISS_CHAR THEN
2618: l_Line_Adj_rec.tax_code := NULL ;
2619: END IF;
2620:
2621: IF l_Line_Adj_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2622: l_Line_Adj_rec.tax_exempt_flag := NULL ;
2623: END IF;
2624:
2625: IF l_Line_Adj_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2621: IF l_Line_Adj_rec.tax_exempt_flag = FND_API.G_MISS_CHAR THEN
2622: l_Line_Adj_rec.tax_exempt_flag := NULL ;
2623: END IF;
2624:
2625: IF l_Line_Adj_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2626: l_Line_Adj_rec.tax_exempt_number := NULL ;
2627: END IF;
2628:
2629: IF l_Line_Adj_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2625: IF l_Line_Adj_rec.tax_exempt_number = FND_API.G_MISS_CHAR THEN
2626: l_Line_Adj_rec.tax_exempt_number := NULL ;
2627: END IF;
2628:
2629: IF l_Line_Adj_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2630: l_Line_Adj_rec.tax_exempt_reason_code := NULL ;
2631: END IF;
2632:
2633: IF l_Line_Adj_rec.parent_adjustment_id = FND_API.G_MISS_NUM THEN
2629: IF l_Line_Adj_rec.tax_exempt_reason_code = FND_API.G_MISS_CHAR THEN
2630: l_Line_Adj_rec.tax_exempt_reason_code := NULL ;
2631: END IF;
2632:
2633: IF l_Line_Adj_rec.parent_adjustment_id = FND_API.G_MISS_NUM THEN
2634: l_Line_Adj_rec.parent_adjustment_id := NULL ;
2635: END IF;
2636:
2637: IF l_Line_Adj_rec.invoiced_flag = FND_API.G_MISS_CHAR THEN
2633: IF l_Line_Adj_rec.parent_adjustment_id = FND_API.G_MISS_NUM THEN
2634: l_Line_Adj_rec.parent_adjustment_id := NULL ;
2635: END IF;
2636:
2637: IF l_Line_Adj_rec.invoiced_flag = FND_API.G_MISS_CHAR THEN
2638: l_Line_Adj_rec.invoiced_flag := NULL ;
2639: END IF;
2640:
2641: IF l_Line_Adj_rec.estimated_flag = FND_API.G_MISS_CHAR THEN
2637: IF l_Line_Adj_rec.invoiced_flag = FND_API.G_MISS_CHAR THEN
2638: l_Line_Adj_rec.invoiced_flag := NULL ;
2639: END IF;
2640:
2641: IF l_Line_Adj_rec.estimated_flag = FND_API.G_MISS_CHAR THEN
2642: l_Line_Adj_rec.estimated_flag := NULL ;
2643: END IF;
2644:
2645: IF l_Line_Adj_rec.inc_in_sales_performance = FND_API.G_MISS_CHAR THEN
2641: IF l_Line_Adj_rec.estimated_flag = FND_API.G_MISS_CHAR THEN
2642: l_Line_Adj_rec.estimated_flag := NULL ;
2643: END IF;
2644:
2645: IF l_Line_Adj_rec.inc_in_sales_performance = FND_API.G_MISS_CHAR THEN
2646: l_Line_Adj_rec.inc_in_sales_performance := NULL ;
2647: END IF;
2648:
2649: IF l_Line_Adj_rec.split_action_code = FND_API.G_MISS_CHAR THEN
2645: IF l_Line_Adj_rec.inc_in_sales_performance = FND_API.G_MISS_CHAR THEN
2646: l_Line_Adj_rec.inc_in_sales_performance := NULL ;
2647: END IF;
2648:
2649: IF l_Line_Adj_rec.split_action_code = FND_API.G_MISS_CHAR THEN
2650: l_Line_Adj_rec.split_action_code := NULL ;
2651: END IF;
2652:
2653: IF l_Line_Adj_rec.charge_type_code = FND_API.G_MISS_CHAR THEN
2649: IF l_Line_Adj_rec.split_action_code = FND_API.G_MISS_CHAR THEN
2650: l_Line_Adj_rec.split_action_code := NULL ;
2651: END IF;
2652:
2653: IF l_Line_Adj_rec.charge_type_code = FND_API.G_MISS_CHAR THEN
2654: l_Line_Adj_rec.charge_type_code := NULL ;
2655: END IF;
2656:
2657: IF l_Line_Adj_rec.charge_subtype_code = FND_API.G_MISS_CHAR THEN
2653: IF l_Line_Adj_rec.charge_type_code = FND_API.G_MISS_CHAR THEN
2654: l_Line_Adj_rec.charge_type_code := NULL ;
2655: END IF;
2656:
2657: IF l_Line_Adj_rec.charge_subtype_code = FND_API.G_MISS_CHAR THEN
2658: l_Line_Adj_rec.charge_subtype_code := NULL ;
2659: END IF;
2660:
2661: IF l_Line_Adj_rec.list_line_no = FND_API.G_MISS_CHAR THEN
2657: IF l_Line_Adj_rec.charge_subtype_code = FND_API.G_MISS_CHAR THEN
2658: l_Line_Adj_rec.charge_subtype_code := NULL ;
2659: END IF;
2660:
2661: IF l_Line_Adj_rec.list_line_no = FND_API.G_MISS_CHAR THEN
2662: l_Line_Adj_rec.list_line_no := NULL ;
2663: END IF;
2664:
2665: IF l_Line_Adj_rec.source_system_code = FND_API.G_MISS_CHAR THEN
2661: IF l_Line_Adj_rec.list_line_no = FND_API.G_MISS_CHAR THEN
2662: l_Line_Adj_rec.list_line_no := NULL ;
2663: END IF;
2664:
2665: IF l_Line_Adj_rec.source_system_code = FND_API.G_MISS_CHAR THEN
2666: l_Line_Adj_rec.source_system_code := NULL ;
2667: END IF;
2668:
2669: IF l_Line_Adj_rec.benefit_qty = FND_API.G_MISS_NUM THEN
2665: IF l_Line_Adj_rec.source_system_code = FND_API.G_MISS_CHAR THEN
2666: l_Line_Adj_rec.source_system_code := NULL ;
2667: END IF;
2668:
2669: IF l_Line_Adj_rec.benefit_qty = FND_API.G_MISS_NUM THEN
2670: l_Line_Adj_rec.benefit_qty := NULL ;
2671: END IF;
2672:
2673: IF l_Line_Adj_rec.benefit_uom_code = FND_API.G_MISS_CHAR THEN
2669: IF l_Line_Adj_rec.benefit_qty = FND_API.G_MISS_NUM THEN
2670: l_Line_Adj_rec.benefit_qty := NULL ;
2671: END IF;
2672:
2673: IF l_Line_Adj_rec.benefit_uom_code = FND_API.G_MISS_CHAR THEN
2674: l_Line_Adj_rec.benefit_uom_code := NULL ;
2675: END IF;
2676:
2677: IF l_Line_Adj_rec.print_on_invoice_flag = FND_API.G_MISS_CHAR THEN
2673: IF l_Line_Adj_rec.benefit_uom_code = FND_API.G_MISS_CHAR THEN
2674: l_Line_Adj_rec.benefit_uom_code := NULL ;
2675: END IF;
2676:
2677: IF l_Line_Adj_rec.print_on_invoice_flag = FND_API.G_MISS_CHAR THEN
2678: l_Line_Adj_rec.print_on_invoice_flag := NULL ;
2679: END IF;
2680:
2681: IF l_Line_Adj_rec.expiration_date = FND_API.G_MISS_DATE THEN
2677: IF l_Line_Adj_rec.print_on_invoice_flag = FND_API.G_MISS_CHAR THEN
2678: l_Line_Adj_rec.print_on_invoice_flag := NULL ;
2679: END IF;
2680:
2681: IF l_Line_Adj_rec.expiration_date = FND_API.G_MISS_DATE THEN
2682: l_Line_Adj_rec.expiration_date := NULL ;
2683: END IF;
2684:
2685: IF l_Line_Adj_rec.rebate_transaction_type_code = FND_API.G_MISS_CHAR THEN
2681: IF l_Line_Adj_rec.expiration_date = FND_API.G_MISS_DATE THEN
2682: l_Line_Adj_rec.expiration_date := NULL ;
2683: END IF;
2684:
2685: IF l_Line_Adj_rec.rebate_transaction_type_code = FND_API.G_MISS_CHAR THEN
2686: l_Line_Adj_rec.rebate_transaction_type_code := NULL ;
2687: END IF;
2688:
2689: IF l_Line_Adj_rec.rebate_transaction_reference = FND_API.G_MISS_CHAR THEN
2685: IF l_Line_Adj_rec.rebate_transaction_type_code = FND_API.G_MISS_CHAR THEN
2686: l_Line_Adj_rec.rebate_transaction_type_code := NULL ;
2687: END IF;
2688:
2689: IF l_Line_Adj_rec.rebate_transaction_reference = FND_API.G_MISS_CHAR THEN
2690: l_Line_Adj_rec.rebate_transaction_reference := NULL ;
2691: END IF;
2692:
2693: IF l_Line_Adj_rec.rebate_payment_system_code = FND_API.G_MISS_CHAR THEN
2689: IF l_Line_Adj_rec.rebate_transaction_reference = FND_API.G_MISS_CHAR THEN
2690: l_Line_Adj_rec.rebate_transaction_reference := NULL ;
2691: END IF;
2692:
2693: IF l_Line_Adj_rec.rebate_payment_system_code = FND_API.G_MISS_CHAR THEN
2694: l_Line_Adj_rec.rebate_payment_system_code := NULL ;
2695: END IF;
2696:
2697: IF l_Line_Adj_rec.redeemed_date = FND_API.G_MISS_DATE THEN
2693: IF l_Line_Adj_rec.rebate_payment_system_code = FND_API.G_MISS_CHAR THEN
2694: l_Line_Adj_rec.rebate_payment_system_code := NULL ;
2695: END IF;
2696:
2697: IF l_Line_Adj_rec.redeemed_date = FND_API.G_MISS_DATE THEN
2698: l_Line_Adj_rec.redeemed_date := NULL ;
2699: END IF;
2700:
2701: IF l_Line_Adj_rec.redeemed_flag = FND_API.G_MISS_CHAR THEN
2697: IF l_Line_Adj_rec.redeemed_date = FND_API.G_MISS_DATE THEN
2698: l_Line_Adj_rec.redeemed_date := NULL ;
2699: END IF;
2700:
2701: IF l_Line_Adj_rec.redeemed_flag = FND_API.G_MISS_CHAR THEN
2702: l_Line_Adj_rec.redeemed_flag := NULL ;
2703: END IF;
2704:
2705: IF l_Line_Adj_rec.accrual_flag = FND_API.G_MISS_CHAR THEN
2701: IF l_Line_Adj_rec.redeemed_flag = FND_API.G_MISS_CHAR THEN
2702: l_Line_Adj_rec.redeemed_flag := NULL ;
2703: END IF;
2704:
2705: IF l_Line_Adj_rec.accrual_flag = FND_API.G_MISS_CHAR THEN
2706: l_Line_Adj_rec.accrual_flag := NULL ;
2707: END IF;
2708:
2709: IF l_Line_Adj_rec.range_break_quantity = FND_API.G_MISS_NUM THEN
2705: IF l_Line_Adj_rec.accrual_flag = FND_API.G_MISS_CHAR THEN
2706: l_Line_Adj_rec.accrual_flag := NULL ;
2707: END IF;
2708:
2709: IF l_Line_Adj_rec.range_break_quantity = FND_API.G_MISS_NUM THEN
2710: l_Line_Adj_rec.range_break_quantity := NULL ;
2711: END IF;
2712:
2713: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2709: IF l_Line_Adj_rec.range_break_quantity = FND_API.G_MISS_NUM THEN
2710: l_Line_Adj_rec.range_break_quantity := NULL ;
2711: END IF;
2712:
2713: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2714: l_Line_Adj_rec.accrual_conversion_rate := NULL ;
2715: END IF;
2716:
2717: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2713: IF l_Line_Adj_rec.accrual_conversion_rate = FND_API.G_MISS_NUM THEN
2714: l_Line_Adj_rec.accrual_conversion_rate := NULL ;
2715: END IF;
2716:
2717: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2718: l_Line_Adj_rec.pricing_group_sequence := NULL ;
2719: END IF;
2720:
2721: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2717: IF l_Line_Adj_rec.pricing_group_sequence = FND_API.G_MISS_NUM THEN
2718: l_Line_Adj_rec.pricing_group_sequence := NULL ;
2719: END IF;
2720:
2721: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2722: l_Line_Adj_rec.modifier_level_code := NULL ;
2723: END IF;
2724:
2725: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2721: IF l_Line_Adj_rec.modifier_level_code = FND_API.G_MISS_CHAR THEN
2722: l_Line_Adj_rec.modifier_level_code := NULL ;
2723: END IF;
2724:
2725: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2726: l_Line_Adj_rec.price_break_type_code := NULL ;
2727: END IF;
2728:
2729: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2725: IF l_Line_Adj_rec.price_break_type_code = FND_API.G_MISS_CHAR THEN
2726: l_Line_Adj_rec.price_break_type_code := NULL ;
2727: END IF;
2728:
2729: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2730: l_Line_Adj_rec.substitution_attribute := NULL ;
2731: END IF;
2732:
2733: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2729: IF l_Line_Adj_rec.substitution_attribute = FND_API.G_MISS_CHAR THEN
2730: l_Line_Adj_rec.substitution_attribute := NULL ;
2731: END IF;
2732:
2733: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2734: l_Line_Adj_rec.proration_type_code := NULL ;
2735: END IF;
2736:
2737: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2733: IF l_Line_Adj_rec.proration_type_code = FND_API.G_MISS_CHAR THEN
2734: l_Line_Adj_rec.proration_type_code := NULL ;
2735: END IF;
2736:
2737: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2738: l_Line_Adj_rec.credit_or_charge_flag := NULL ;
2739: END IF;
2740:
2741: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2737: IF l_Line_Adj_rec.credit_or_charge_flag = FND_API.G_MISS_CHAR THEN
2738: l_Line_Adj_rec.credit_or_charge_flag := NULL ;
2739: END IF;
2740:
2741: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2742: l_Line_Adj_rec.include_on_returns_flag := NULL ;
2743: END IF;
2744:
2745: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2741: IF l_Line_Adj_rec.include_on_returns_flag = FND_API.G_MISS_CHAR THEN
2742: l_Line_Adj_rec.include_on_returns_flag := NULL ;
2743: END IF;
2744:
2745: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2746: l_Line_Adj_rec.ac_context := NULL;
2747: END IF;
2748:
2749: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2745: IF l_Line_Adj_rec.ac_context = FND_API.G_MISS_CHAR THEN
2746: l_Line_Adj_rec.ac_context := NULL;
2747: END IF;
2748:
2749: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2750: l_Line_Adj_rec.ac_attribute1 := NULL;
2751: END IF;
2752:
2753: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2749: IF l_Line_Adj_rec.ac_attribute1 = FND_API.G_MISS_CHAR THEN
2750: l_Line_Adj_rec.ac_attribute1 := NULL;
2751: END IF;
2752:
2753: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2754: l_Line_Adj_rec.ac_attribute2 := NULL;
2755: END IF;
2756:
2757: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2753: IF l_Line_Adj_rec.ac_attribute2 = FND_API.G_MISS_CHAR THEN
2754: l_Line_Adj_rec.ac_attribute2 := NULL;
2755: END IF;
2756:
2757: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2758: l_Line_Adj_rec.ac_attribute3 := NULL;
2759: END IF;
2760:
2761: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2757: IF l_Line_Adj_rec.ac_attribute3 = FND_API.G_MISS_CHAR THEN
2758: l_Line_Adj_rec.ac_attribute3 := NULL;
2759: END IF;
2760:
2761: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2762: l_Line_Adj_rec.ac_attribute4 := NULL;
2763: END IF;
2764:
2765: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2761: IF l_Line_Adj_rec.ac_attribute4 = FND_API.G_MISS_CHAR THEN
2762: l_Line_Adj_rec.ac_attribute4 := NULL;
2763: END IF;
2764:
2765: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2766: l_Line_Adj_rec.ac_attribute5 := NULL;
2767: END IF;
2768:
2769: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2765: IF l_Line_Adj_rec.ac_attribute5 = FND_API.G_MISS_CHAR THEN
2766: l_Line_Adj_rec.ac_attribute5 := NULL;
2767: END IF;
2768:
2769: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2770: l_Line_Adj_rec.ac_attribute6 := NULL;
2771: END IF;
2772:
2773: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2769: IF l_Line_Adj_rec.ac_attribute6 = FND_API.G_MISS_CHAR THEN
2770: l_Line_Adj_rec.ac_attribute6 := NULL;
2771: END IF;
2772:
2773: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2774: l_Line_Adj_rec.ac_attribute7 := NULL;
2775: END IF;
2776:
2777: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2773: IF l_Line_Adj_rec.ac_attribute7 = FND_API.G_MISS_CHAR THEN
2774: l_Line_Adj_rec.ac_attribute7 := NULL;
2775: END IF;
2776:
2777: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2778: l_Line_Adj_rec.ac_attribute8 := NULL;
2779: END IF;
2780:
2781: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2777: IF l_Line_Adj_rec.ac_attribute8 = FND_API.G_MISS_CHAR THEN
2778: l_Line_Adj_rec.ac_attribute8 := NULL;
2779: END IF;
2780:
2781: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2782: l_Line_Adj_rec.ac_attribute9 := NULL;
2783: END IF;
2784:
2785: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2781: IF l_Line_Adj_rec.ac_attribute9 = FND_API.G_MISS_CHAR THEN
2782: l_Line_Adj_rec.ac_attribute9 := NULL;
2783: END IF;
2784:
2785: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2786: l_Line_Adj_rec.ac_attribute10 := NULL;
2787: END IF;
2788:
2789: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2785: IF l_Line_Adj_rec.ac_attribute10 = FND_API.G_MISS_CHAR THEN
2786: l_Line_Adj_rec.ac_attribute10 := NULL;
2787: END IF;
2788:
2789: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2790: l_Line_Adj_rec.ac_attribute11 := NULL;
2791: END IF;
2792:
2793: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2789: IF l_Line_Adj_rec.ac_attribute11 = FND_API.G_MISS_CHAR THEN
2790: l_Line_Adj_rec.ac_attribute11 := NULL;
2791: END IF;
2792:
2793: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2794: l_Line_Adj_rec.ac_attribute12 := NULL;
2795: END IF;
2796:
2797: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2793: IF l_Line_Adj_rec.ac_attribute12 = FND_API.G_MISS_CHAR THEN
2794: l_Line_Adj_rec.ac_attribute12 := NULL;
2795: END IF;
2796:
2797: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2798: l_Line_Adj_rec.ac_attribute13 := NULL;
2799: END IF;
2800:
2801: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2797: IF l_Line_Adj_rec.ac_attribute13 = FND_API.G_MISS_CHAR THEN
2798: l_Line_Adj_rec.ac_attribute13 := NULL;
2799: END IF;
2800:
2801: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2802: l_Line_Adj_rec.ac_attribute14 := NULL;
2803: END IF;
2804:
2805: IF l_Line_Adj_rec.ac_attribute15 = FND_API.G_MISS_CHAR THEN
2801: IF l_Line_Adj_rec.ac_attribute14 = FND_API.G_MISS_CHAR THEN
2802: l_Line_Adj_rec.ac_attribute14 := NULL;
2803: END IF;
2804:
2805: IF l_Line_Adj_rec.ac_attribute15 = FND_API.G_MISS_CHAR THEN
2806: l_Line_Adj_rec.ac_attribute15 := NULL;
2807: END IF;
2808:
2809: --uom begin
2806: l_Line_Adj_rec.ac_attribute15 := NULL;
2807: END IF;
2808:
2809: --uom begin
2810: IF l_Line_Adj_rec.operand_per_pqty = FND_API.G_MISS_NUM THEN
2811: l_Line_Adj_rec.operand_per_pqty := NULL;
2812: END IF;
2813:
2814: IF l_Line_Adj_rec.adjusted_amount_per_pqty = FND_API.G_MISS_NUM THEN
2810: IF l_Line_Adj_rec.operand_per_pqty = FND_API.G_MISS_NUM THEN
2811: l_Line_Adj_rec.operand_per_pqty := NULL;
2812: END IF;
2813:
2814: IF l_Line_Adj_rec.adjusted_amount_per_pqty = FND_API.G_MISS_NUM THEN
2815: l_Line_Adj_rec.adjusted_amount_per_pqty := NULL;
2816: END IF;
2817:
2818: --uom end
2816: END IF;
2817:
2818: --uom end
2819:
2820: IF l_Line_Adj_rec.invoiced_amount = FND_API.G_MISS_NUM THEN
2821: l_Line_Adj_rec.invoiced_amount := NULL ;
2822: END IF;
2823:
2824: -- eBTax Changes
2821: l_Line_Adj_rec.invoiced_amount := NULL ;
2822: END IF;
2823:
2824: -- eBTax Changes
2825: IF p_x_line_adj_rec.tax_rate_id = FND_API.G_MISS_NUM THEN
2826: p_x_line_adj_rec.tax_rate_id := NULL;
2827: END IF;
2828:
2829:
2876: x_return_status => l_return_status);
2877: IF l_debug_level > 0 THEN
2878: oe_debug_pub.add( 'UPDATE_GLOBAL RETURN STATUS FROM OE_LINE_ADJ_UTIL.UPDATE_ROW IS: ' || L_RETURN_STATUS ) ;
2879: END IF;
2880: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2881: IF l_debug_level > 0 THEN
2882: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
2883: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2884: END IF;
2881: IF l_debug_level > 0 THEN
2882: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
2883: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2884: END IF;
2885: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2886: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2887: IF l_debug_level > 0 THEN
2888: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.UPDATE_ROW' ) ;
2889: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2882: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
2883: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2884: END IF;
2885: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2886: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2887: IF l_debug_level > 0 THEN
2888: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.UPDATE_ROW' ) ;
2889: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2890: END IF;
2887: IF l_debug_level > 0 THEN
2888: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.UPDATE_ROW' ) ;
2889: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.UPDATE_ROW' , 1 ) ;
2890: END IF;
2891: RAISE FND_API.G_EXC_ERROR;
2892: END IF;
2893: END IF; /* code_release_level*/
2894: -- notification framework end
2895:
3021: END IF;
3022: IF l_debug_level > 0 THEN
3023: oe_debug_pub.add( 'EXCEPTION IN UPDATE_ROW'||SQLERRM , 2 ) ;
3024: END IF;
3025: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3026:
3027: END Update_Row;
3028:
3029: --To prevent unique key violation on price_adjustment_table next time
3041: Select oe_price_adjustments_s.nextval
3042: Into h
3043: From dual;
3044:
3045: If j > h and j <> fnd_api.g_miss_num Then
3046: l:=j-h+10;
3047: for i in 1..l loop
3048: select oe_price_adjustments_s.nextval into k from dual;
3049: end loop;
3310: oe_debug_pub.add( 'UPDATE_GLOBAL RETURN STATUS FROM OE_LINE_ADJ_UTIL.INSERT_RO IS: ' || L_RETURN_STATUS ) ;
3311: oe_debug_pub.add( 'RETURNED INDEX IS: ' || L_INDEX , 1 ) ;
3312: END IF;
3313:
3314: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3315: IF l_debug_level > 0 THEN
3316: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3317: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3318: END IF;
3315: IF l_debug_level > 0 THEN
3316: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3317: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3318: END IF;
3319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3320: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3321: IF l_debug_level > 0 THEN
3322: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.INSERT_ROW' ) ;
3323: oe_debug_pub.add( 'EXITINGOE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3316: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3317: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3318: END IF;
3319: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3320: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3321: IF l_debug_level > 0 THEN
3322: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.INSERT_ROW' ) ;
3323: oe_debug_pub.add( 'EXITINGOE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3324: END IF;
3321: IF l_debug_level > 0 THEN
3322: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.INSERT_ROW' ) ;
3323: oe_debug_pub.add( 'EXITINGOE_LINE_ADJ_UTIL.INSERT_ROW' , 1 ) ;
3324: END IF;
3325: RAISE FND_API.G_EXC_ERROR;
3326: END IF;
3327: END IF; /*code_release_level*/
3328: -- notification framework end
3329:
3347: END IF;
3348:
3349: --FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME,'Insert_Row:'||SQLERRM);
3350:
3351: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3352:
3353: WHEN OTHERS THEN
3354: IF l_debug_level > 0 THEN
3355: oe_debug_pub.add( G_PKG_NAME||':INSER_ROW:'||SQLERRM ) ;
3363: END IF;
3364:
3365: --FND_MSG_PUB.Add_Exc_Msg(G_PKG_NAME,'Insert_Row:'||SQLERRM);
3366:
3367: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3368:
3369: END Insert_Row;
3370:
3371: -- Procedure Delete_Row
3371: -- Procedure Delete_Row
3372:
3373: PROCEDURE Delete_Row
3374: ( p_price_adjustment_id IN NUMBER :=
3375: FND_API.G_MISS_NUM
3376: , p_line_id IN NUMBER :=
3377: FND_API.G_MISS_NUM
3378: )
3379: IS
3373: PROCEDURE Delete_Row
3374: ( p_price_adjustment_id IN NUMBER :=
3375: FND_API.G_MISS_NUM
3376: , p_line_id IN NUMBER :=
3377: FND_API.G_MISS_NUM
3378: )
3379: IS
3380: l_return_status VARCHAR2(30);
3381: CURSOR price_adj IS
3393: BEGIN
3394: IF l_debug_level > 0 THEN
3395: oe_debug_pub.add( 'ENTERING OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3396: END IF;
3397: IF p_line_id <> FND_API.G_MISS_NUM
3398: THEN
3399: IF l_debug_level > 0 THEN
3400: oe_debug_pub.add( ' P_LINE_ID <> G_MISS_NUM' ) ;
3401: END IF;
3418: IF l_debug_level > 0 THEN
3419: oe_debug_pub.add( 'UPDATE_GLOBAL RETURN STATUS FROM OE_LINE_ADJ_UTIL.DELETE_ROW IS: ' || L_RETURN_STATUS ) ;
3420: END IF;
3421:
3422: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3423: IF l_debug_level > 0 THEN
3424: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3425: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3426: END IF;
3423: IF l_debug_level > 0 THEN
3424: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3425: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3426: END IF;
3427: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3428: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3429: IF l_debug_level > 0 THEN
3430: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3431: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3424: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3425: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3426: END IF;
3427: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3428: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3429: IF l_debug_level > 0 THEN
3430: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3431: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3432: END IF;
3429: IF l_debug_level > 0 THEN
3430: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3431: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3432: END IF;
3433: RAISE FND_API.G_EXC_ERROR;
3434: END IF;
3435: END IF; /*code_release_level*/
3436: -- end notification framework
3437:
3473: x_return_status => l_return_status);
3474: IF l_debug_level > 0 THEN
3475: oe_debug_pub.add( 'UPDATE_GLOBAL RETURN STATUS FROM OE_LINE_ADJ_UTIL.DELETE_ROW IS: ' || L_RETURN_STATUS ) ;
3476: END IF;
3477: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3478: IF l_debug_level > 0 THEN
3479: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3480: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3481: END IF;
3478: IF l_debug_level > 0 THEN
3479: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3480: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3481: END IF;
3482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3483: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3484: IF l_debug_level > 0 THEN
3485: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3486: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3479: oe_debug_pub.add( 'EVENT NOTIFY - UNEXPECTED ERROR' ) ;
3480: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3481: END IF;
3482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3483: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3484: IF l_debug_level > 0 THEN
3485: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3486: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3487: END IF;
3484: IF l_debug_level > 0 THEN
3485: oe_debug_pub.add( 'UPDATE_GLOBAL_PICTURE ERROR IN OE_LINE_ADJ_UTIL.DELETE_ROW' ) ;
3486: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.DELETE_ROW' , 1 ) ;
3487: END IF;
3488: RAISE FND_API.G_EXC_ERROR;
3489: END IF;
3490: END IF; /*code_release_level*/
3491: -- end notification framework
3492:
3541: , 'Delete_Row'
3542: );
3543: END IF;
3544:
3545: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3546:
3547: END Delete_Row;
3548:
3549: -- Procedure Query_Row
3567: -- Procedure Query_Rows
3568:
3569: PROCEDURE Query_Rows
3570: ( p_price_adjustment_id IN NUMBER :=
3571: FND_API.G_MISS_NUM
3572: , p_line_id IN NUMBER :=
3573: FND_API.G_MISS_NUM
3574: , p_Header_id IN NUMBER :=
3575: FND_API.G_MISS_NUM
3569: PROCEDURE Query_Rows
3570: ( p_price_adjustment_id IN NUMBER :=
3571: FND_API.G_MISS_NUM
3572: , p_line_id IN NUMBER :=
3573: FND_API.G_MISS_NUM
3574: , p_Header_id IN NUMBER :=
3575: FND_API.G_MISS_NUM
3576: , p_Line_Level_Header_id IN NUMBER :=
3577: FND_API.G_MISS_NUM
3571: FND_API.G_MISS_NUM
3572: , p_line_id IN NUMBER :=
3573: FND_API.G_MISS_NUM
3574: , p_Header_id IN NUMBER :=
3575: FND_API.G_MISS_NUM
3576: , p_Line_Level_Header_id IN NUMBER :=
3577: FND_API.G_MISS_NUM
3578: , x_Line_Adj_Tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type
3579: )
3573: FND_API.G_MISS_NUM
3574: , p_Header_id IN NUMBER :=
3575: FND_API.G_MISS_NUM
3576: , p_Line_Level_Header_id IN NUMBER :=
3577: FND_API.G_MISS_NUM
3578: , x_Line_Adj_Tbl IN OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type
3579: )
3580: IS
3581: l_count NUMBER;
4040:
4041: IF
4042: (p_price_adjustment_id IS NOT NULL
4043: AND
4044: p_price_adjustment_id <> FND_API.G_MISS_NUM)
4045: AND
4046: (p_line_id IS NOT NULL
4047: AND
4048: p_line_id <> FND_API.G_MISS_NUM)
4044: p_price_adjustment_id <> FND_API.G_MISS_NUM)
4045: AND
4046: (p_line_id IS NOT NULL
4047: AND
4048: p_line_id <> FND_API.G_MISS_NUM)
4049: THEN
4050: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4051: THEN
4052: OE_MSG_PUB.Add_Exc_Msg
4055: , 'Keys are mutually exclusive: price_adjustment_id = '|| p_price_adjustment_id || ', line_id = '|| p_line_id
4056: );
4057: END IF;
4058:
4059: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4060:
4061: END IF;
4062:
4063: IF nvl(p_price_adjustment_id,-1) <> FND_API.G_MISS_NUM THEN
4059: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4060:
4061: END IF;
4062:
4063: IF nvl(p_price_adjustment_id,-1) <> FND_API.G_MISS_NUM THEN
4064: l_entity := 1;
4065: OPEN l_line_adj_csr;
4066: ELSIF nvl(p_line_id,-1) <> FND_API.G_MISS_NUM THEN
4067: l_entity := 2;
4062:
4063: IF nvl(p_price_adjustment_id,-1) <> FND_API.G_MISS_NUM THEN
4064: l_entity := 1;
4065: OPEN l_line_adj_csr;
4066: ELSIF nvl(p_line_id,-1) <> FND_API.G_MISS_NUM THEN
4067: l_entity := 2;
4068: OPEN l_line_adj_csr2;
4069: ELSIF nvl(p_header_id,-1) <> FND_API.G_MISS_NUM THEN
4070: l_entity := 3;
4065: OPEN l_line_adj_csr;
4066: ELSIF nvl(p_line_id,-1) <> FND_API.G_MISS_NUM THEN
4067: l_entity := 2;
4068: OPEN l_line_adj_csr2;
4069: ELSIF nvl(p_header_id,-1) <> FND_API.G_MISS_NUM THEN
4070: l_entity := 3;
4071: OPEN l_line_adj_csr3;
4072: ELSIF nvl(p_line_level_header_id,-1) <> FND_API.G_MISS_NUM THEN
4073: l_entity := 4;
4068: OPEN l_line_adj_csr2;
4069: ELSIF nvl(p_header_id,-1) <> FND_API.G_MISS_NUM THEN
4070: l_entity := 3;
4071: OPEN l_line_adj_csr3;
4072: ELSIF nvl(p_line_level_header_id,-1) <> FND_API.G_MISS_NUM THEN
4073: l_entity := 4;
4074: OPEN l_line_adj_csr4;
4075: END IF;
4076:
4202: -- eBTax Changes
4203: x_Line_Adj_tbl(l_count).tax_rate_id := l_implicit_rec.tax_Rate_id;
4204:
4205: -- set values for non-DB fields
4206: x_Line_Adj_tbl(l_count).db_flag := FND_API.G_TRUE;
4207: x_Line_Adj_tbl(l_count).operation := FND_API.G_MISS_CHAR;
4208: x_Line_Adj_tbl(l_count).return_status := FND_API.G_MISS_CHAR;
4209:
4210: -- bug 2209746 begin
4203: x_Line_Adj_tbl(l_count).tax_rate_id := l_implicit_rec.tax_Rate_id;
4204:
4205: -- set values for non-DB fields
4206: x_Line_Adj_tbl(l_count).db_flag := FND_API.G_TRUE;
4207: x_Line_Adj_tbl(l_count).operation := FND_API.G_MISS_CHAR;
4208: x_Line_Adj_tbl(l_count).return_status := FND_API.G_MISS_CHAR;
4209:
4210: -- bug 2209746 begin
4211: if (l_entity = 2) then
4204:
4205: -- set values for non-DB fields
4206: x_Line_Adj_tbl(l_count).db_flag := FND_API.G_TRUE;
4207: x_Line_Adj_tbl(l_count).operation := FND_API.G_MISS_CHAR;
4208: x_Line_Adj_tbl(l_count).return_status := FND_API.G_MISS_CHAR;
4209:
4210: -- bug 2209746 begin
4211: if (l_entity = 2) then
4212: if nvl(l_implicit_rec.adjusted_amount,0) <> 0 then
4235:
4236: IF
4237: (p_price_adjustment_id IS NOT NULL
4238: AND
4239: p_price_adjustment_id <> FND_API.G_MISS_NUM)
4240: AND
4241: (x_Line_Adj_tbl.COUNT = 0)
4242: THEN
4243: RAISE NO_DATA_FOUND;
4247: -- Return fetched table
4248:
4249: EXCEPTION
4250:
4251: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4252: IF l_debug_level > 0 THEN
4253: oe_debug_pub.add( G_PKG_NAME||':QUERY_ROW:'||SQLERRM ) ;
4254: END IF;
4255: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4251: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4252: IF l_debug_level > 0 THEN
4253: oe_debug_pub.add( G_PKG_NAME||':QUERY_ROW:'||SQLERRM ) ;
4254: END IF;
4255: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4256:
4257: WHEN OTHERS THEN
4258: IF l_debug_level > 0 THEN
4259: oe_debug_pub.add( G_PKG_NAME||':QUERY_ROW:'||SQLERRM ) ;
4265: , 'Query_Rows'
4266: );
4267: END IF;
4268:
4269: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4270:
4271: END Query_Rows;
4272:
4273: -- Procedure lock_Row
4277:
4278: , p_x_Line_Adj_rec IN OUT NOCOPY OE_Order_PUB.Line_Adj_Rec_Type
4279: -- := OE_Order_PUB.G_MISS_LINE_ADJ_REC
4280: , p_price_adjustment_id IN NUMBER
4281: := FND_API.G_MISS_NUM
4282: -- , x_Line_Adj_rec OUT OE_Order_PUB.Line_Adj_Rec_Type
4283: )
4284: IS
4285: l_price_adjustment_id NUMBER;
4299:
4300: l_lock_control := NULL;
4301:
4302: -- Retrieve the primary key.
4303: IF p_price_adjustment_id <> FND_API.G_MISS_NUM THEN
4304: l_price_adjustment_id := p_price_adjustment_id;
4305: ELSE
4306: l_price_adjustment_id := p_x_line_adj_rec.price_adjustment_id;
4307: l_lock_control := p_x_Line_Adj_rec.lock_control;
4326: -- If lock_control is not passed(is null or missing), then return the locked record.
4327:
4328:
4329: IF l_lock_control is null OR
4330: l_lock_control = FND_API.G_MISS_NUM
4331: THEN
4332:
4333: -- Set return status
4334: x_return_status := FND_API.G_RET_STS_SUCCESS;
4330: l_lock_control = FND_API.G_MISS_NUM
4331: THEN
4332:
4333: -- Set return status
4334: x_return_status := FND_API.G_RET_STS_SUCCESS;
4335: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
4336:
4337: -- return for lock by ID.
4338: RETURN;
4331: THEN
4332:
4333: -- Set return status
4334: x_return_status := FND_API.G_RET_STS_SUCCESS;
4335: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
4336:
4337: -- return for lock by ID.
4338: RETURN;
4339:
4357: END IF;
4358:
4359: -- Set return status
4360:
4361: x_return_status := FND_API.G_RET_STS_SUCCESS;
4362: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
4363:
4364: ELSE
4365:
4358:
4359: -- Set return status
4360:
4361: x_return_status := FND_API.G_RET_STS_SUCCESS;
4362: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
4363:
4364: ELSE
4365:
4366: -- Row has changed by another user.
4367: IF l_debug_level > 0 THEN
4368: oe_debug_pub.add( 'ROW CHANGED BY OTHER USER' , 1 ) ;
4369: END IF;
4370:
4371: x_return_status := FND_API.G_RET_STS_ERROR;
4372: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4373:
4374: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
4375: THEN
4368: oe_debug_pub.add( 'ROW CHANGED BY OTHER USER' , 1 ) ;
4369: END IF;
4370:
4371: x_return_status := FND_API.G_RET_STS_ERROR;
4372: p_x_line_adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4373:
4374: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
4375: THEN
4376:
4387: EXCEPTION
4388:
4389: WHEN NO_DATA_FOUND THEN
4390:
4391: x_return_status := FND_API.G_RET_STS_ERROR;
4392: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4393:
4394: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
4395: THEN
4388:
4389: WHEN NO_DATA_FOUND THEN
4390:
4391: x_return_status := FND_API.G_RET_STS_ERROR;
4392: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4393:
4394: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
4395: THEN
4396:
4399:
4400: END IF;
4401: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
4402:
4403: x_return_status := FND_API.G_RET_STS_ERROR;
4404: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4405:
4406: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
4407: THEN
4400: END IF;
4401: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
4402:
4403: x_return_status := FND_API.G_RET_STS_ERROR;
4404: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4405:
4406: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
4407: THEN
4408:
4411:
4412: END IF;
4413: WHEN OTHERS THEN
4414:
4415: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4416: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4417:
4418: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4419: THEN
4412: END IF;
4413: WHEN OTHERS THEN
4414:
4415: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4416: p_x_Line_Adj_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4417:
4418: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4419: THEN
4420: OE_MSG_PUB.Add_Exc_Msg
4428: -- Procedure lock_Rows
4429:
4430: PROCEDURE Lock_Rows
4431: ( p_price_adjustment_id IN NUMBER
4432: := FND_API.G_MISS_NUM
4433: , p_line_id IN NUMBER
4434: := FND_API.G_MISS_NUM
4435: , x_Line_Adj_tbl OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type
4436: , x_return_status OUT NOCOPY VARCHAR2
4430: PROCEDURE Lock_Rows
4431: ( p_price_adjustment_id IN NUMBER
4432: := FND_API.G_MISS_NUM
4433: , p_line_id IN NUMBER
4434: := FND_API.G_MISS_NUM
4435: , x_Line_Adj_tbl OUT NOCOPY OE_Order_PUB.Line_Adj_Tbl_Type
4436: , x_return_status OUT NOCOPY VARCHAR2
4437:
4438: )
4457: oe_debug_pub.add( 'ENTERING OE_LINE_ADJ_UTIL.LOCK_ROWS.' , 1 ) ;
4458: END IF;
4459:
4460: IF (p_price_adjustment_id IS NOT NULL AND
4461: p_price_adjustment_id <> FND_API.G_MISS_NUM) AND
4462: (p_line_id IS NOT NULL AND
4463: p_line_id <> FND_API.G_MISS_NUM)
4464: THEN
4465: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
4459:
4460: IF (p_price_adjustment_id IS NOT NULL AND
4461: p_price_adjustment_id <> FND_API.G_MISS_NUM) AND
4462: (p_line_id IS NOT NULL AND
4463: p_line_id <> FND_API.G_MISS_NUM)
4464: THEN
4465: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
4466: OE_MSG_PUB.Add_Exc_Msg
4467: ( G_PKG_NAME
4469: , 'Keys are mutually exclusive: price_adjustment_id = ' ||
4470: p_price_adjustment_id || ', line_id = ' || p_line_id );
4471: END IF;
4472:
4473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4474: END IF;
4475:
4476: IF p_price_adjustment_id <> FND_API.G_MISS_NUM THEN
4477:
4472:
4473: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4474: END IF;
4475:
4476: IF p_price_adjustment_id <> FND_API.G_MISS_NUM THEN
4477:
4478: SELECT price_adjustment_id
4479: INTO l_price_adjustment_id
4480: FROM oe_price_adjustments
4484:
4485: -- null line_id shouldn't be passed in unnecessarily if
4486: -- price_adjustment_id is passed in already.
4487: BEGIN
4488: IF p_line_id <> FND_API.G_MISS_NUM THEN
4489: SAVEPOINT LOCK_ROWS;
4490: OPEN lock_adj_lines(p_line_id);
4491:
4492: LOOP
4511: , p_line_id => p_line_id
4512: , x_Line_Adj_tbl => x_Line_Adj_tbl
4513: );
4514:
4515: x_return_status := FND_API.G_RET_STS_SUCCESS;
4516:
4517: EXCEPTION
4518: WHEN NO_DATA_FOUND THEN
4519: x_return_status := FND_API.G_RET_STS_ERROR;
4515: x_return_status := FND_API.G_RET_STS_SUCCESS;
4516:
4517: EXCEPTION
4518: WHEN NO_DATA_FOUND THEN
4519: x_return_status := FND_API.G_RET_STS_ERROR;
4520: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
4521: THEN
4522: fnd_message.set_name('ONT','OE_LOCK_ROW_DELETED');
4523: OE_MSG_PUB.Add;
4523: OE_MSG_PUB.Add;
4524: END IF;
4525:
4526: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
4527: x_return_status := FND_API.G_RET_STS_ERROR;
4528: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
4529: THEN
4530: fnd_message.set_name('ONT','OE_LOCK_ROW_ALREADY_LOCKED');
4531: OE_MSG_PUB.Add;
4531: OE_MSG_PUB.Add;
4532: END IF;
4533:
4534: WHEN OTHERS THEN
4535: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4536: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4537: THEN
4538: OE_MSG_PUB.Add_Exc_Msg
4539: ( G_PKG_NAME
4555: , p_delete_flag IN BOOLEAN DEFAULT FALSE
4556: ) IS
4557: BEGIN
4558:
4559: x_return_status := FND_API.G_RET_STS_SUCCESS;
4560:
4561: -- if the adjustment_id changed or the percent changed
4562: -- or discount or discount_line has changed
4563:
4605: l_Line_Adj_val_rec OE_Order_PUB.Line_Adj_Val_Rec_Type;
4606: BEGIN
4607:
4608: IF (p_Line_Adj_rec.discount_id IS NULL OR
4609: p_Line_Adj_rec.discount_id <> FND_API.G_MISS_NUM) AND
4610: NOT OE_GLOBALS.Equal(p_Line_Adj_rec.discount_id,
4611: p_old_Line_Adj_rec.discount_id)
4612: THEN
4613: l_Line_Adj_val_rec.discount := OE_Id_To_Value.Discount
4630: BEGIN
4631:
4632: -- initialize return_status.
4633:
4634: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_SUCCESS;
4635:
4636: -- initialize l_Line_Adj_rec.
4637:
4638: l_Line_Adj_rec := p_x_Line_Adj_rec;
4636: -- initialize l_Line_Adj_rec.
4637:
4638: l_Line_Adj_rec := p_x_Line_Adj_rec;
4639:
4640: IF p_Line_Adj_val_rec.discount <> FND_API.G_MISS_CHAR
4641: THEN
4642:
4643: IF p_x_Line_Adj_rec.discount_id <> FND_API.G_MISS_NUM THEN
4644:
4639:
4640: IF p_Line_Adj_val_rec.discount <> FND_API.G_MISS_CHAR
4641: THEN
4642:
4643: IF p_x_Line_Adj_rec.discount_id <> FND_API.G_MISS_NUM THEN
4644:
4645: l_Line_Adj_rec.discount_id := p_x_Line_Adj_rec.discount_id;
4646:
4647: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
4658: l_Line_Adj_rec.discount_id := OE_Value_To_Id.discount
4659: ( p_discount => p_Line_Adj_val_rec.discount
4660: );
4661:
4662: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
4663: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4664: END IF;
4665:
4666: END IF;
4659: ( p_discount => p_Line_Adj_val_rec.discount
4660: );
4661:
4662: IF l_Line_Adj_rec.discount_id = FND_API.G_MISS_NUM THEN
4663: l_Line_Adj_rec.return_status := FND_API.G_RET_STS_ERROR;
4664: END IF;
4665:
4666: END IF;
4667:
4809: i:= L_Line_Adj_Att_Tbl.First;
4810: While i is not null loop
4811:
4812: L_Line_Adj_Att_Tbl(i).operation := OE_GLOBALS.G_OPR_CREATE;
4813: L_Line_Adj_Att_Tbl(i).price_adjustment_id := fnd_api.g_miss_num;
4814: L_Line_Adj_Att_Tbl(i).adj_index := p_adj_index;
4815: L_Line_Adj_Att_Tbl(i).price_adj_attrib_id := fnd_api.g_miss_num;
4816:
4817: px_Line_Adj_Att_Tbl(px_Line_Adj_Att_Tbl.count+1) := L_Line_Adj_Att_Tbl(i);
4811:
4812: L_Line_Adj_Att_Tbl(i).operation := OE_GLOBALS.G_OPR_CREATE;
4813: L_Line_Adj_Att_Tbl(i).price_adjustment_id := fnd_api.g_miss_num;
4814: L_Line_Adj_Att_Tbl(i).adj_index := p_adj_index;
4815: L_Line_Adj_Att_Tbl(i).price_adj_attrib_id := fnd_api.g_miss_num;
4816:
4817: px_Line_Adj_Att_Tbl(px_Line_Adj_Att_Tbl.count+1) := L_Line_Adj_Att_Tbl(i);
4818:
4819: i:= L_Line_Adj_Att_Tbl.Next(i);
4926: END IF;
4927: IF l_debug_level > 0 THEN
4928: oe_debug_pub.add( 'EXCEPTION IN PRORATE_LUMPSUM'||SQLERRM , 2 ) ;
4929: END IF;
4930: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4931:
4932: End Prorate_Lumpsum;
4933:
4934: Procedure Append_Adjustment_Lines(
5167: -- l_Line_Adj_Tbl(i).line_id := p_to_line_id;
5168: l_Line_Adj_Tbl(i).Header_id := p_to_Header_id;
5169: l_Line_Adj_Tbl(i).invoiced_flag := 'N';
5170: l_Line_Adj_Tbl(i).invoiced_amount := null; --bug 5241848
5171: -- l_Line_Adj_Tbl(i).price_adjustment_id := fnd_api.g_miss_num;
5172:
5173: -- Check for refndable charges on return lines. If the charge is
5174: -- refundable then it should be created as a credit.
5175:
5278: IF (p_operation = OE_GLOBALS.G_OPR_CREATE) and l_Line_Adj_Tbl.count > 0 THEN
5279: I:=px_line_adj_tbl.first;
5280: while I is not null loop
5281: IF (px_line_adj_tbl(i).operation = OE_GLOBALS.G_OPR_CREATE) THEN
5282: px_line_adj_tbl(i).price_adjustment_id:=fnd_api.g_miss_num;
5283: --RT{
5284: oe_debug_pub.add('operand:'||px_line_adj_tbl(i).operand);
5285: oe_debug_pub.add('operand per pqty:'||px_line_adj_tbl(i).operand_per_pqty);
5286: oe_debug_pub.add('Retro:p_mode:'||p_mode);
5497:
5498:
5499: End If;
5500:
5501: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5503: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
5504: RAISE FND_API.G_EXC_ERROR;
5505: END IF;
5498:
5499: End If;
5500:
5501: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5503: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
5504: RAISE FND_API.G_EXC_ERROR;
5505: END IF;
5506:
5499: End If;
5500:
5501: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5503: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
5504: RAISE FND_API.G_EXC_ERROR;
5505: END IF;
5506:
5507: IF l_debug_level > 0 THEN
5500:
5501: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5502: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5503: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
5504: RAISE FND_API.G_EXC_ERROR;
5505: END IF;
5506:
5507: IF l_debug_level > 0 THEN
5508: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.COPY_ADJUSTMENT_LINES' , 1 ) ;
5508: oe_debug_pub.add( 'EXITING OE_LINE_ADJ_UTIL.COPY_ADJUSTMENT_LINES' , 1 ) ;
5509: END IF;
5510:
5511: Exception
5512: WHEN FND_API.G_EXC_ERROR THEN
5513: x_return_status := FND_API.G_RET_STS_ERROR;
5514:
5515: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5516:
5509: END IF;
5510:
5511: Exception
5512: WHEN FND_API.G_EXC_ERROR THEN
5513: x_return_status := FND_API.G_RET_STS_ERROR;
5514:
5515: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5516:
5517: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5511: Exception
5512: WHEN FND_API.G_EXC_ERROR THEN
5513: x_return_status := FND_API.G_RET_STS_ERROR;
5514:
5515: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5516:
5517: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5518: IF l_debug_level > 0 THEN
5519: oe_debug_pub.add( G_PKG_NAME||':COPY_ADJUSTMENT_LINES:'||SQLERRM ) ;
5513: x_return_status := FND_API.G_RET_STS_ERROR;
5514:
5515: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5516:
5517: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5518: IF l_debug_level > 0 THEN
5519: oe_debug_pub.add( G_PKG_NAME||':COPY_ADJUSTMENT_LINES:'||SQLERRM ) ;
5520: END IF;
5521:
5537: OE_GLOBALS.G_ROLL_VERSION <> 'N' AND
5538: NOT OE_GLOBALS.G_HEADER_CREATED THEN
5539: IF OE_GLOBALS.G_REASON_CODE IS NULL AND
5540: OE_GLOBALS.G_CAPTURED_REASON IN ('V','A') THEN
5541: IF p_x_line_adj_rec.change_reason_code <> FND_API.G_MISS_CHAR THEN
5542: OE_GLOBALS.G_REASON_TYPE := 'CHANGE_CODE';
5543: OE_GLOBALS.G_REASON_CODE := p_x_line_adj_rec.change_reason_code;
5544: OE_GLOBALS.G_REASON_COMMENTS := p_x_line_adj_rec.change_reason_text;
5545: OE_GLOBALS.G_CAPTURED_REASON := 'Y';
5550: --bug 3775971
5551: if OE_GLOBALS.G_UI_FLAG AND
5552: (OE_GLOBALS.G_PRICING_RECURSION = 'Y' OR
5553: OE_GLOBALS.G_RECURSION_MODE = 'Y') then
5554: raise FND_API.G_EXC_ERROR;
5555: end if;
5556: END IF;
5557: END IF;
5558:
5599: END IF;
5600:
5601: END IF;
5602:
5603: IF l_return_status <> FND_API.G_RET_STS_SUCCESS then
5604: IF l_debug_level > 0 THEN
5605: oe_debug_pub.add( 'INSERT INTO LINE PRICE ADJUSTMENTS AUDIT HISTORY CAUSED ERROR' , 1 ) ;
5606: END IF;
5607: IF l_return_status = FND_API.G_RET_STS_ERROR then
5603: IF l_return_status <> FND_API.G_RET_STS_SUCCESS then
5604: IF l_debug_level > 0 THEN
5605: oe_debug_pub.add( 'INSERT INTO LINE PRICE ADJUSTMENTS AUDIT HISTORY CAUSED ERROR' , 1 ) ;
5606: END IF;
5607: IF l_return_status = FND_API.G_RET_STS_ERROR then
5608: raise FND_API.G_EXC_ERROR;
5609: ELSE
5610: raise FND_API.G_EXC_UNEXPECTED_ERROR;
5611: END IF;
5604: IF l_debug_level > 0 THEN
5605: oe_debug_pub.add( 'INSERT INTO LINE PRICE ADJUSTMENTS AUDIT HISTORY CAUSED ERROR' , 1 ) ;
5606: END IF;
5607: IF l_return_status = FND_API.G_RET_STS_ERROR then
5608: raise FND_API.G_EXC_ERROR;
5609: ELSE
5610: raise FND_API.G_EXC_UNEXPECTED_ERROR;
5611: END IF;
5612: END IF;
5606: END IF;
5607: IF l_return_status = FND_API.G_RET_STS_ERROR then
5608: raise FND_API.G_EXC_ERROR;
5609: ELSE
5610: raise FND_API.G_EXC_UNEXPECTED_ERROR;
5611: END IF;
5612: END IF;
5613: END IF;
5614:
5649: OR NOT OE_GLOBALS.Equal(p_new_line_rec.service_period,p_old_line_rec.service_period)
5650: --Bug 4332307
5651: OR (
5652: ((p_new_line_rec.unit_list_price IS NOT NULL AND
5653: p_new_line_rec.unit_list_price <> FND_API.G_MISS_NUM AND
5654: p_new_line_rec.unit_list_price <> p_old_line_rec.unit_list_price)
5655: OR
5656: (p_new_line_rec.unit_list_price IS NULL))
5657: AND
5655: OR
5656: (p_new_line_rec.unit_list_price IS NULL))
5657: AND
5658: p_old_line_rec.unit_list_price IS NOT NULL AND
5659: p_old_line_rec.unit_list_price <> FND_API.G_MISS_NUM AND
5660: p_new_line_rec.original_list_price IS NOT NULL AND
5661: p_new_line_rec.original_list_price <> FND_API.G_MISS_NUM AND
5662: p_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
5663: p_new_line_rec.order_quantity_uom is not null and
5657: AND
5658: p_old_line_rec.unit_list_price IS NOT NULL AND
5659: p_old_line_rec.unit_list_price <> FND_API.G_MISS_NUM AND
5660: p_new_line_rec.original_list_price IS NOT NULL AND
5661: p_new_line_rec.original_list_price <> FND_API.G_MISS_NUM AND
5662: p_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
5663: p_new_line_rec.order_quantity_uom is not null and
5664: p_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char
5665: AND oe_code_control.code_release_level >= '110510'
5658: p_old_line_rec.unit_list_price IS NOT NULL AND
5659: p_old_line_rec.unit_list_price <> FND_API.G_MISS_NUM AND
5660: p_new_line_rec.original_list_price IS NOT NULL AND
5661: p_new_line_rec.original_list_price <> FND_API.G_MISS_NUM AND
5662: p_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
5663: p_new_line_rec.order_quantity_uom is not null and
5664: p_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char
5665: AND oe_code_control.code_release_level >= '110510'
5666: AND nvl(fnd_profile.value('ONT_LIST_PRICE_OVERRIDE_PRIV'), 'NONE') = 'UNLIMITED'
5660: p_new_line_rec.original_list_price IS NOT NULL AND
5661: p_new_line_rec.original_list_price <> FND_API.G_MISS_NUM AND
5662: p_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
5663: p_new_line_rec.order_quantity_uom is not null and
5664: p_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char
5665: AND oe_code_control.code_release_level >= '110510'
5666: AND nvl(fnd_profile.value('ONT_LIST_PRICE_OVERRIDE_PRIV'), 'NONE') = 'UNLIMITED'
5667: AND OE_GLOBALS.G_UI_FLAG
5668: AND OE_Globals.G_PRICING_RECURSION = 'N'
5815:
5816: l_line_tbl(1) := l_line_rec;
5817:
5818: Oe_Order_Pvt.Lines
5819: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
5820: , p_control_rec => l_control_rec
5821: , p_x_line_tbl => l_line_tbl
5822: , p_x_old_line_tbl => l_old_line_tbl
5823: , x_return_status => x_return_status
5844: WHEN OTHERS THEN
5845: IF l_debug_level > 0 THEN
5846: oe_debug_pub.add( 'EXCEPTION IN DELETE_PRG_LINES'||SQLERRM , 3 ) ;
5847: END IF;
5848: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5849: End Delete_PRG_Lines;
5850:
5851: Procedure Check_Canceled_PRG(p_old_line_rec in Oe_Order_Pub.line_rec_type,
5852: p_new_line_rec in Oe_Order_Pub.line_rec_type) Is
5865: END IF;
5866: ELSE
5867: IF (p_new_line_rec.ordered_quantity = 0 AND
5868: (p_new_line_rec.change_reason is NOT NULL OR
5869: p_new_line_rec.change_reason <> FND_API.G_MISS_CHAR))
5870: OR p_new_line_rec.operation = OE_GLOBALS.G_OPR_DELETE Then
5871: IF l_debug_level > 0 THEN
5872: oe_debug_pub.add( 'BOOKED ORDER , ORDERED QTY CHANGED TO ZERO , DELETE ALL PRG LINES' ) ;
5873: END IF;
5879: WHEN OTHERS THEN
5880: IF l_debug_level > 0 THEN
5881: oe_debug_pub.add( 'EXCEPTION IN CHECK_CANCELED_PRG'||SQLERRM , 3 ) ;
5882: END IF;
5883: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5884: End Check_Canceled_PRG;
5885:
5886: ------------------------------------------------------------------------------------
5887: --Called from OEXULINB.pls apply_attribute_changes to check is a repricing is required
6062:
6063: IF p_price_flag = 'Y' and
6064: not p_no_price_flag and
6065: nvl(oe_globals.g_pricing_recursion,'N') <> 'Y' and
6066: p_x_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
6067: p_x_new_line_rec.order_quantity_uom is not null and
6068: p_x_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char
6069: THEN
6070: --bsadri for cancelled lines l_zero_line_qty is true
6064: not p_no_price_flag and
6065: nvl(oe_globals.g_pricing_recursion,'N') <> 'Y' and
6066: p_x_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
6067: p_x_new_line_rec.order_quantity_uom is not null and
6068: p_x_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char
6069: THEN
6070: --bsadri for cancelled lines l_zero_line_qty is true
6071:
6072: IF nvl(p_x_new_line_rec.ordered_quantity,0) = 0 THEN
6075: l_zero_line_qty := FALSE;
6076: END IF;
6077: If
6078: ( (p_x_new_line_rec.unit_list_price is null or
6079: p_x_new_line_rec.Unit_List_Price = fnd_api.g_miss_num or
6080: NOT OE_GLOBALS.Equal(p_x_new_line_rec.ordered_quantity,p_old_line_rec.ordered_quantity) or
6081: NOT OE_GLOBALS.Equal(p_x_new_line_rec.cancelled_Quantity,p_old_line_rec.cancelled_Quantity) or
6082: NOT OE_GLOBALS.Equal(p_x_new_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom) or
6083: NOT OE_GLOBALS.Equal(p_x_new_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id) ) --fix bug 1388503 btea
6202: if (p_price_flag = 'Y' and
6203: not p_no_price_flag and
6204: oe_globals.g_pricing_recursion = 'Y' and
6205: nvl(p_x_new_line_rec.ordered_quantity,0) <> 0 and
6206: p_x_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
6207: p_x_new_line_rec.order_quantity_uom is not null and
6208: p_x_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char and
6209: p_x_new_line_rec.calculate_price_flag = 'R')
6210: then
6204: oe_globals.g_pricing_recursion = 'Y' and
6205: nvl(p_x_new_line_rec.ordered_quantity,0) <> 0 and
6206: p_x_new_line_rec.Ordered_Quantity <> fnd_api.g_miss_num and
6207: p_x_new_line_rec.order_quantity_uom is not null and
6208: p_x_new_line_rec.order_quantity_uom <> fnd_api.g_miss_char and
6209: p_x_new_line_rec.calculate_price_flag = 'R')
6210: then
6211:
6212: IF l_debug_level > 0 THEN
6544: Begin
6545: Oe_Debug_Pub.add(' Entering OE_LINE_ADJ_UTIL.Change_adj_for_uom_change');
6546:
6547: IF p_x_line_rec.Pricing_quantity is not null and
6548: p_x_line_rec.Pricing_quantity <> FND_API.G_MISS_NUM and
6549: p_x_line_rec.Pricing_quantity <> 0 THEN
6550:
6551: l_old_pricing_qty := p_x_line_rec.Pricing_quantity ;
6552: l_new_pricing_qty :=