544: -- Populate the v_attributex variables to get ready to do validation
545: populate_v_attributes();
546:
547: -- Validate the DFF
548: fnd_flex_descval.set_context_value(v_desc_flex_context_name);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
545: populate_v_attributes();
546:
547: -- Validate the DFF
548: fnd_flex_descval.set_context_value(v_desc_flex_context_name);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
546:
547: -- Validate the DFF
548: fnd_flex_descval.set_context_value(v_desc_flex_context_name);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
547: -- Validate the DFF
548: fnd_flex_descval.set_context_value(v_desc_flex_context_name);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
548: fnd_flex_descval.set_context_value(v_desc_flex_context_name);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
549: fnd_flex_descval.set_column_value('ATTRIBUTE1', v_attribute1);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
550: fnd_flex_descval.set_column_value('ATTRIBUTE2', v_attribute2);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
551: fnd_flex_descval.set_column_value('ATTRIBUTE3', v_attribute3);
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
559:
552: fnd_flex_descval.set_column_value('ATTRIBUTE4', v_attribute4);
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
559:
560: /* Start of Bug 3064318 */
553: fnd_flex_descval.set_column_value('ATTRIBUTE5', v_attribute5);
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
559:
560: /* Start of Bug 3064318 */
561: IF (FND_FLEX_DESCVAL.validate_desccols('PA', 'PA_EXPENDITURE_ITEMS_DESC_FLEX', 'D', sysdate)) THEN
554: fnd_flex_descval.set_column_value('ATTRIBUTE6', v_attribute6);
555: fnd_flex_descval.set_column_value('ATTRIBUTE7', v_attribute7);
556: fnd_flex_descval.set_column_value('ATTRIBUTE8', v_attribute8);
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
559:
560: /* Start of Bug 3064318 */
561: IF (FND_FLEX_DESCVAL.validate_desccols('PA', 'PA_EXPENDITURE_ITEMS_DESC_FLEX', 'D', sysdate)) THEN
562:
557: fnd_flex_descval.set_column_value('ATTRIBUTE9', v_attribute9);
558: fnd_flex_descval.set_column_value('ATTRIBUTE10', v_attribute10);
559:
560: /* Start of Bug 3064318 */
561: IF (FND_FLEX_DESCVAL.validate_desccols('PA', 'PA_EXPENDITURE_ITEMS_DESC_FLEX', 'D', sysdate)) THEN
562:
563: for j in 1 ..10 Loop
564: p_segment_column_name(j) := ltrim(rtrim(FND_FLEX_DESCVAL.segment_column_name(j)));
565: l_attribute(j) := rtrim(FND_FLEX_DESCVAL.segment_id(j)); --Bug#6506638: Removed ltrim()
560: /* Start of Bug 3064318 */
561: IF (FND_FLEX_DESCVAL.validate_desccols('PA', 'PA_EXPENDITURE_ITEMS_DESC_FLEX', 'D', sysdate)) THEN
562:
563: for j in 1 ..10 Loop
564: p_segment_column_name(j) := ltrim(rtrim(FND_FLEX_DESCVAL.segment_column_name(j)));
565: l_attribute(j) := rtrim(FND_FLEX_DESCVAL.segment_id(j)); --Bug#6506638: Removed ltrim()
566:
567: If p_segment_column_name(j) = 'ATTRIBUTE1' Then
568: p_attribute1 := l_attribute(j);
561: IF (FND_FLEX_DESCVAL.validate_desccols('PA', 'PA_EXPENDITURE_ITEMS_DESC_FLEX', 'D', sysdate)) THEN
562:
563: for j in 1 ..10 Loop
564: p_segment_column_name(j) := ltrim(rtrim(FND_FLEX_DESCVAL.segment_column_name(j)));
565: l_attribute(j) := rtrim(FND_FLEX_DESCVAL.segment_id(j)); --Bug#6506638: Removed ltrim()
566:
567: If p_segment_column_name(j) = 'ATTRIBUTE1' Then
568: p_attribute1 := l_attribute(j);
569: ElsIf p_segment_column_name(j) = 'ATTRIBUTE2' Then
598: p_attribute9 := v_attribute9;
599: p_attribute10 := v_attribute10; Commented for Bug 3064318 */
600: /* End of Bug 3064318 */
601: ELSE
602: X_error_message := FND_FLEX_DESCVAL.error_message;
603: X_status_code := 'PA_DFF_VALIDATION_FAILED';
604: RAISE INVALID_DATA;
605: END IF;
606: