2016-09-27 1 views
0

J'ai une exigence où le nom de colonne invc_amt_type whihc ahas des données comme le nombre de serive mail, le montant du service de courrier, autre compte, autre montant et ainsi de suite. J'ai aussi un montant qui vient de la source de formulaire invc_amt qui contient des montants. maintenant je dois mettre une logique dans l'expression comme (compare quelque chose) vérifier si le type invc_amt_type a la valeur comme 'COMPTE' puis charger le invc_amt dans la colonne A, si invc_amt_type a 'AMOUNT' puis charger le invc_amt dans la colonne A. J'ai essayé d'utiliser insrt et de rechercher le mot 'COUNT' et charger l'inv_amt dans la colonne A (instr (INVC_AMT_TYPE, 'COUNT')> 0) mais je suis un peu confus comment utiliser pour 'AMOUNT'.comment utiliser instr in informatica

Répondre

1


Salut Kiran,
Vous pouvez utiliser IIF fonction,

IIF(INSRT(INVC_AMT_TYPE,'COUNT') 
OR INSTR(INVC_AMT_TYPE,'AMOUNT'),INVC_AMOUNT) 

Cette logique vous aidera

+0

Kiran mais une chose, vous montant chargez dans une colonne pour les deux conditions. Si vous pouviez fournir vos données, cela vous aidera à résoudre votre problème –