246: isTestTransaction := true;
247: else
248: isTestTransaction := false;
249: end if;
250: ame_engine.updateTransactionState(isTestTransactionIn => isTestTransaction,
251: isLocalTransactionIn => true,
252: fetchConfigVarsIn => true,
253: fetchOldApproversIn => false,
254: fetchInsertionsIn => false,
266: transactionIdIn => transactionIdIn,
267: ameApplicationIdIn => applicationIdIn,
268: fndApplicationIdIn => null,
269: transactionTypeIdIn => null);
270: ame_engine.getTestTransApplicableRules(ruleItemClassIdsOut => ruleItemClassIdsOut,
271: itemClassIdsOut => itemClassIdsOut,
272: itemIdsOut => itemIdsOut,
273: ruleIdsOut => ruleIdsOut,
274: ruleTypesOut => ruleTypesOut,
356: begin
357: if(approverListStageIn < 1 or approverListStageIn > 6) then
358: raise stageException;
359: end if;
360: ame_engine.getTestTransApprovers(isTestTransactionIn => testOrRealTransTypeIn = ame_util.testTrans,
361: transactionIdIn => transactionIdIn,
362: ameApplicationIdIn => applicationIdIn,
363: approverListStageIn => approverListStageIn,
364: approversOut => approverListOut,
364: approversOut => approverListOut,
365: productionIndexesOut => productionIndexesOut,
366: variableNamesOut => variableNamesOut,
367: variableValuesOut => variableValuesOut);
368: doRepeatSubstitutionsOut := ame_engine.getHeaderAttValue2(attributeNameIn=> ame_util.repeatSubstitutionsAttribute);
369: exception
370: when stageException then
371: errorCode := -20001;
372: errorMessage :=
412: isTestTransaction := true;
413: else
414: isTestTransaction := false;
415: end if;
416: ame_engine.updateTransactionState(isTestTransactionIn => isTestTransaction,
417: isLocalTransactionIn => true,
418: fetchConfigVarsIn => true,
419: fetchOldApproversIn => false,
420: fetchInsertionsIn => false,
436: for i in 1 .. attributeIds.count loop
437: outputIndex := outputIndex + 1;
438: attributeNamesOut(outputIndex) := attributeNames(i);
439: attributeTypesOut(outputIndex) := attributeTypes(i);
440: ame_engine.getItemAttValues1(attributeIdIn => attributeIds(i),
441: itemIdIn => itemIdIn,
442: attributeValue1Out => attributeValuesOut1(outputIndex),
443: attributeValue2Out => attributeValuesOut2(outputIndex),
444: attributeValue3Out => attributeValuesOut3(outputIndex));
498: isTestTransaction := true;
499: else
500: isTestTransaction := false;
501: end if;
502: ame_engine.updateTransactionState(isTestTransactionIn => isTestTransaction,
503: isLocalTransactionIn => true,
504: fetchConfigVarsIn => true,
505: fetchOldApproversIn => false,
506: fetchInsertionsIn => false,
518: transactionIdIn => transactionIdIn,
519: ameApplicationIdIn => applicationIdIn,
520: fndApplicationIdIn => null,
521: transactionTypeIdIn => null);
522: ame_engine.getTransVariableNames(transVariableNamesOut => variableNamesOut);
523: ame_engine.getTransVariableValues(transVariableValuesOut => variableValuesOut);
524: exception
525: when others then
526: rollback;
519: ameApplicationIdIn => applicationIdIn,
520: fndApplicationIdIn => null,
521: transactionTypeIdIn => null);
522: ame_engine.getTransVariableNames(transVariableNamesOut => variableNamesOut);
523: ame_engine.getTransVariableValues(transVariableValuesOut => variableValuesOut);
524: exception
525: when others then
526: rollback;
527: ame_util.runtimeException(packageNameIn => 'ame_test_pkg',