Fråga : bygga bo, om mest statemest i crystall 2008

Förmiddag som I försöker att automatisera mycket processaa manuella kommissioner.  Som tid har på olikt lån kommenderar väck har hyrts med olika commsiionscheman, som påverkar, numrera av basen pekar dem mottar från varje stängt lånar ut.  Jag har grupperat dessa olika scheman in i 10 kommissiontyper, och skapat en sätta in i databasen som spårar kommissiontypen av varje lån, kommendera.  Inom varje av de olika kommissiontyperna det finns också typen av lånet och det sammanlagda beloppet av affär som göras under månaden som variabler.  Jag vet att jag kunde göra denna med annars, om meddelanden som följer:

NumberVar BP;
numbervar BPTotal;

if {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = summa ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}) < 500000 därefter BP: = 30
else, om {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = summan ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999 därefter BP: = 35
else, om {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = summan ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}) i 1000000 till 1499999 därefter BP: =40
else, om {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = summan ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}) i 1500000 till 1999999 därefter BP: =45
else, om {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = summan ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}) i 2000000 till 2499999 därefter BP: =50
else, om {CB_Originator_View.ComType} = 1
and {ISB_Commissions_view.alias2} = >= 2500000 därefter BP för summan ”för ISB-"
and ({ISB_Commissions_view.totalloanamount}, {@LO}): =55;
BPTotal: =BPTotal+BP;
BP

And därefter naturligtvis jag skulle repete för typen av lånet (över vilka där är flera).  Vad att undra för I-förmiddag är, kan jag göra bygga bo ett faktiskt, om liksom:

if {CB_Originator_View.ComType} = 1
{ISB_Commissions_view.alias2} = summa ”för ISB-"
({ISB_Commissions_view.totalloanamount}, {@LO}) < 500000 därefter BP: = summa för 30
({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999 därefter BP: = summa för 35
({ISB_Commissions_view.totalloanamount}, {@LO}) i 1000000 till 1499999 därefter BP: Summa för =40
({ISB_Commissions_view.totalloanamount}, {@LO}) i 1500000 till 1999999 därefter BP: Summa för =45
({ISB_Commissions_view.totalloanamount}, {@LO}) i 2000000 till 2499999 därefter BP: >= 2500000 därefter BP för summa för =50
({ISB_Commissions_view.totalloanamount}, {@LO}): =55
" klar "

Svar : bygga bo, om mest statemest i crystall 2008

Du bör vara kompetent att bygga bo det mig beskrev långt, men I-funderare som bygga bo en kopplainsida en kopplastyrka, får ett lite hårigt…,

Kanske något något liknande detta?

BP: =
OM {CB_Originator_View.ComType} = 1
DÄREFTER
    (OM {ISB_Commissions_view.alias2} = ”ISB”,
        DÄREFTER (koppla summan ({ISB_Commissions_view.totalloanamount}, {@LO}) <� 500000="">                summa ({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999, 35,
                ….,och på och så framåt
              TRUE 55),
     ANNARS, OM {ISB_Commissions_view.alias2} = ”FNMA”,
        DÄREFTER (koppla summan ({ISB_Commissions_view.totalloanamount}, {@LO}) <� 500000="">                summa ({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999, 35,
                ….,och på och så framåt
              TRUE 55),
      )

OM ANNARS {CB_Originator_View.ComType} = 2
DÄREFTER
    (OM {ISB_Commissions_view.alias2} = ”ISB”,
        DÄREFTER (koppla summan ({ISB_Commissions_view.totalloanamount}, {@LO}) <� 500000="">                summa ({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999, 35,
                ….,och på och så framåt
              TRUE 55),
     ANNARS, OM {ISB_Commissions_view.alias2} = ”FNMA”,
        DÄREFTER (koppla summan ({ISB_Commissions_view.totalloanamount}, {@LO}) <� 500000="">                summa ({ISB_Commissions_view.totalloanamount}, {@LO}) i 500000 till 999999, 35,
                ….,och på och så framåt
              TRUE 55),
      )

ANNARS 0
Andra lösningar  
 
programming4us programming4us