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 MarianiNo 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
Chanduwe can use DECODE instead, for a situation like case
WebFOCUS 7.6
Windows
Thanks & Regards
Chandu
October 24, 2007, 10:12 AM
Francis MarianiYou 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
iraDEFINE 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