18: BEGIN
19:
20: IF (funcmode = 'RUN') THEN
21:
22: L_AR_FLEX_NUM := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'CHART_OF_ACCOUNTS_ID');
23: L_AR_ORIGINAL_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARORIGCCID');
24: L_AR_SUBSTI_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARSUBSTICCID');
25:
26: IF NOT AR_SUBSTI_BALANCING_SEG.BUILD(
19:
20: IF (funcmode = 'RUN') THEN
21:
22: L_AR_FLEX_NUM := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'CHART_OF_ACCOUNTS_ID');
23: L_AR_ORIGINAL_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARORIGCCID');
24: L_AR_SUBSTI_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARSUBSTICCID');
25:
26: IF NOT AR_SUBSTI_BALANCING_SEG.BUILD(
27: FB_FLEX_NUM => L_AR_FLEX_NUM
20: IF (funcmode = 'RUN') THEN
21:
22: L_AR_FLEX_NUM := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'CHART_OF_ACCOUNTS_ID');
23: L_AR_ORIGINAL_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARORIGCCID');
24: L_AR_SUBSTI_CCID := WF_ENGINE.GetItemAttrNumber(ITEMTYPE,ITEMKEY,'ARSUBSTICCID');
25:
26: IF NOT AR_SUBSTI_BALANCING_SEG.BUILD(
27: FB_FLEX_NUM => L_AR_FLEX_NUM
28: ,AR_FLEX_NUM => L_AR_FLEX_NUM
34:
35: -- False returned by build function
36: -- We need to set the error message and return false.
37:
38: WF_ENGINE.SetItemAttrText(ITEMTYPE,ITEMKEY,'ERROR_MESSAGE',FB_ERROR_MSG);
39:
40: FND_FLEX_WORKFLOW.LOAD_CONCATENATED_SEGMENTS ( ITEMTYPE , ITEMKEY , FB_FLEX_SEG );
41:
42: RESULT := 'FAILURE';