Focal Point
IF THEN ELSE

This topic can be found at:
https://forums.informationbuilders.com/eve/forums/a/tpc/f/7971057331/m/5681024352

October 23, 2007, 03:02 PM
<Umar Farook S>
IF THEN ELSE
Hi please let me know how can this be given in a IF THEN statement or CASE WHEN
Condition is
IF Fixed Rate Payer(Buyer) = CounterpartyID THEN BUYER NAME = Counterparty AND SELLER NAME = LegalEntity
ELSE BUYER NAME = LegalEntity AND SELLER NAME = Counterparty

where Fixed Rate Payer(Buyer),CounterpartyID,BUYER NAME,SELLER NAME all are field names with data.
October 23, 2007, 03:16 PM
Francis Mariani
No CASE syntax available in WebFOCUS.

DEFINE FILE ...
BUYER_NAME/A100  = IF Fixed_Rate_Payer(Buyer) EQ CounterpartyID THEN Counterparty ELSE LegalEntity;
SELLER_NAME/A100 = IF Fixed_Rate_Payer(Buyer) EQ CounterpartyID THEN LegalEntity  ELSE Counterparty;
END



Francis


Give me code, or give me retirement. In FOCUS since 1991

Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
October 23, 2007, 03:23 PM
<Umar Farook S>
Thanks Verymuch
Sorted it out 2 mins ago
October 23, 2007, 11:46 PM
Chandu
we can use DECODE instead, for a situation like case


WebFOCUS 7.6
Windows

Thanks & Regards
Chandu
October 24, 2007, 10:12 AM
Francis Mariani
You cannot use DECODE like a CSAE statement - just like IF THEN ELSE, you would have to code the DEOCDE for each field you need to define. In a CASE statement, you would be able to define multiple fields based on a condition.


Francis


Give me code, or give me retirement. In FOCUS since 1991

Production: WF 7.7.05M, Dev Studio, BID, MRE, WebSphere, DB2 / Test: WF 8.1.05M, App Studio, BI Portal, Report Caster, jQuery, HighCharts, Apache Tomcat, MS SQL Server
October 24, 2007, 12:37 PM
ira
DEFINE FILE XX
BUYER_NAME/A100 = IF (FIXED_RATE_PAYER EQ CounterpartyID) THEN Counterparty ELSE LegalEntity;
SELLER_NAME/A100 = IF (FIXED_RATE_PAYER EQ CounterpartyID) THEN LegalEntity ELSE Counterparty;
END
.
.
.

Ok, and as for using this in a decode - you would need to have an up front define that sets a flag where they are equal and then use a decode based on the flag.

Not worth it...
go with 1st option.

Ira WF 5.3.6 AIX


aix-533,websphere 5.1.1,apache-2.0,
wf 538(d), 537 (p),
==============
7.6.11 (t) aix 5312
websphere 6.1.19
apache 2.0