Sie sind auf Seite 1von 3

*-----------------------------------------------------------------------------

* <Rating>-10</Rating>
*-----------------------------------------------------------------------------
SUBROUTINE AA.AZ.CR.CARD.FIELDS(OUT.ASSOC, OUT.F, OUT.N, OUT.T, OUT.CHECKFILE,
OUT.RULE.TYPE, OUT.MAND, OUT.ACTIVITY.LIST)

*** <region name= PROGRAM DESCRIPTION>


***
*
** Provides field definition for the AA AZ.CR.CARD property.
** This applies to both the product designer and the arrangement
*
*** </region>

*** <region name= MODIFICATION HISTORY>


***
* Modification History :
*** </region>
*=========================================================================
* 04/12/06 - EN_10003136
* New AA class introduced for catering to the needs of
* AZ classic mapping
*
* 22/05/07 - EN_10003360
* New field CC.AMT.RTN added - local routine to calculate the CC.AMT.
*
* 05/06/07 - BG_100014079
* Insert file EB.API added.
*
* 16/10/08 - EN_10003886
* Ref : SAR-2008-08-29-0003
* Changes to improve Performance. Routine name changed to new format.
**=========================================================================

*** <region name= INSERTS>


***
$INSERT I_COMMON
$INSERT I_EQUATE
$INSERT I_F.CARD.TYPE
$INSERT I_F.EB.API
*** </region>

*** <region name= FIELD DEF>


***
Z = 0

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "MULTI" ; OUT.N<Z> = "3.." ; OUT.T<Z,2> = "YES_"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "CARD.TYPE" ; OUT.N<Z> = "4..C" ; OUT.T<Z> = "A"
OUT.CHECKFILE<Z> = "CARD.TYPE":FM:CARD.TYPE.DESCRIPTION:FM:"L.A"
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "APPROPRIATE.TYPE" ; OUT.N<Z> = "15.." ;
OUT.T<Z,2> = 'PROPORTIONATE_FIFO_LIFO_HIGH.INT.AMT_LOW.INT.AMT'
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "REVOLVING.RATIO" ; OUT.N<Z> = "11.." ; OUT.T<Z>
= "R"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "XX<" ; OUT.F<Z> = "HIGHEST.RANGE" ; OUT.N<Z> = "19.." ;
OUT.T<Z> = "AMT"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "XX>" ; OUT.F<Z> = "AMT.PERCENT" ; OUT.N<Z> = "19.." ; OUT.T<Z>
= "AMT"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "CC.PR.GRACE.PERIOD" ; OUT.N<Z> = "3.." ;
OUT.T<Z> = ""
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "CREATE.PD.EOD" ; OUT.N<Z> = "3.." ; OUT.T<Z,2>
= "YES_NO"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "PD.LINK.MAIN.AZ" ; OUT.N<Z> = "3.." ;
OUT.T<Z,2> = "YES_NO"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "CC.AMT.RTN" ; OUT.N<Z> = "30.." ; OUT.T<Z> =
"API"
OUT.CHECKFILE<Z> = "EB.API":FM:EB.API.DESCRIPTION
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "RESERVED2" ; OUT.N<Z> = "30" ; OUT.T<Z> = "A" ;
OUT.T<Z,3> = "NOINPUT"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

Z+=1
OUT.ASSOC<Z> = "" ; OUT.F<Z> = "RESERVED1" ; OUT.N<Z> = "30" ; OUT.T<Z> = "A" ;
OUT.T<Z,3> = "NOINPUT"
OUT.CHECKFILE<Z> = ""
OUT.RULE.TYPE<Z> = "" ; OUT.MAND<Z> = "" ; OUT.ACTIVITY.LIST<Z> = ""

RETURN
*
*-----------------------------------------------------------------------------
*** </region>
END

Das könnte Ihnen auch gefallen