571: -- Ame will give the output available list if the insertion is possible.
572: if g_fnd_debug = 'Y' then
573: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
574: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, ' final absolutePosition :' || absolutePosition );
575: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.getAvailableInsertions()..');
576: END IF;
577: end if;
578:
579: ame_api3.getAvailableInsertions( applicationIdIn => applicationId,
575: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.getAvailableInsertions()..');
576: END IF;
577: end if;
578:
579: ame_api3.getAvailableInsertions( applicationIdIn => applicationId,
580: transactionIdIn => pReqHeaderId,
581: positionIn => absolutePosition,
582: transactionTypeIn => ameTransactionType,
583: availableInsertionsOut => availableInsertionList
584: );
585:
586: if g_fnd_debug = 'Y' then
587: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
588: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Done with ame_api3.getAvailableInsertions()..');
589: END IF;
590: end if;
591:
592: -- Iterate through the available list and find out the authority approver insertion location.
698: if (hasAvailableOrder) then
699:
700: if g_fnd_debug = 'Y' then
701: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
702: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.insertApprover()..');
703: END IF;
704: end if;
705:
706: ame_api3.insertApprover( applicationIdIn => applicationId,
702: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.insertApprover()..');
703: END IF;
704: end if;
705:
706: ame_api3.insertApprover( applicationIdIn => applicationId,
707: transactionIdIn => pReqHeaderId,
708: approverIn => tmpApprover,
709: positionIn => absolutePosition,
710: insertionIn => insertOrder,
712: );
713:
714: if g_fnd_debug = 'Y' then
715: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
716: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Done with ame_api3.insertApprover()..');
717: END IF;
718: end if;
719: -- Once we insert an approver to ame, get the updated list of approvers from ame.
720: getAllApprovers(pReqHeaderId, ameTransactionType, pApprovalListStr, pApprovalListCount);
904: -- Call the ame api to delete the approver.
905: -- tmpApprover will be deleted from the approver list
906: if g_fnd_debug = 'Y' then
907: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
908: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.suppressApprover()..');
909: END IF;
910: end if;
911: ame_api3.suppressApprover( applicationIdIn => applicationId,
912: transactionIdIn => pReqHeaderId,
907: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
908: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.suppressApprover()..');
909: END IF;
910: end if;
911: ame_api3.suppressApprover( applicationIdIn => applicationId,
912: transactionIdIn => pReqHeaderId,
913: approverIn => tmpApprover,
914: transactionTypeIn => ameTransactionType
915: );
915: );
916:
917: if g_fnd_debug = 'Y' then
918: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
919: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Done with ame_api3.suppressApprover()..');
920: END IF;
921: end if;
922:
923: if (tmpApprover.orig_system=ame_util.posOrigSystem) THEN
1475: pFieldDelimiter :=fieldDelimiter;
1476:
1477: if g_fnd_debug = 'Y' then
1478: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
1479: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.getOldApprovers()...');
1480: END IF;
1481: end if;
1482:
1483: /*
1480: END IF;
1481: end if;
1482:
1483: /*
1484: ame_api3.getOldApprovers(applicationIdIn=>applicationId,
1485: transactionIdIn=>pReqHeaderId,
1486: transactionTypeIn=>ameTransactionType,
1487: oldApproversOut=>approverList);
1488: */
1501: );
1502:
1503: if g_fnd_debug = 'Y' then
1504: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
1505: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Done with ame_api3.getOldApprovers()...');
1506: END IF;
1507: end if;
1508:
1509: pApprovalListCount := approverList.count;
1846: pAmeTransactionType => ameTransactionType);
1847:
1848: if g_fnd_debug = 'Y' then
1849: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
1850: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.getAttributeValue()...');
1851: END IF;
1852: end if;
1853: ame_api3.getAttributeValue(applicationIdIn => applicationId,
1854: transactionTypeIn => ameTransactionType,
1849: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
1850: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Invoking ame_api3.getAttributeValue()...');
1851: END IF;
1852: end if;
1853: ame_api3.getAttributeValue(applicationIdIn => applicationId,
1854: transactionTypeIn => ameTransactionType,
1855: transactionIdIn => pReqHeaderId,
1856: attributeNameIn => ame_util.allowDeletingOamApprovers,
1857: itemIdIn => NULL,
1860: attributeValue3Out => attributeValue3);
1861:
1862: if g_fnd_debug = 'Y' then
1863: IF (FND_LOG.G_CURRENT_RUNTIME_LEVEL <= FND_LOG.LEVEL_STATEMENT) THEN
1864: FND_LOG.string(FND_LOG.level_statement, g_module_prefix || l_api_name, 'Done with ame_api3.getAttributeValue()...');
1865: END IF;
1866: end if;
1867:
1868: IF attributeValue1 = 'true' THEN