Author |
Message
|
Jithesh shetty |
Posted: Fri Jan 11, 2008 1:31 am Post subject: WMB : String Compare... |
|
|
Acolyte
Joined: 30 Oct 2007 Posts: 51
|
Hi,
I am using Simple message flow for database insertion......
Mqinput-->Mqoutput
I am using follwing ESQl code.
CALL CopyMessageHeaders();
CALL CopyEntireMessage();
DECLARE DOCUMENTID CHARACTER;
DECLARE REFDOCID CHARACTER;
Declare i integer;
Declare SERVICEID integer 700001;
SET DOCUMENTID = OutputRoot.XML.VMIORDERSDT97A.VMI.REFDOCID;
SET i = THE(select max(S.AUDIT_SEQ_NO) from Database.VMI_AUDIT_LOGS as S);
SET i = i + 1;
SET REFDOCID = THE(SELECT S.DOCUMENT_ID FROM Database.VMI_INVRPTD97A_OUTBOUND as S WHERE S.DOCUMENT_ID = DOCUMENTID AND S.PROCESSED = 'N');
IF DOCUMENTID = REFDOCID THEN INSERT INTO Database.VMI_AUDIT_LOGS(AUDIT_SEQ_NO, ERROR_SEQ_NO, SERVICE_ID, DOCUMENT_ID, PRCS_START_DT, PRCS_START_TIME, PRCS_END_DT, PRCS_END_TIME, PRCS_STATUS, LOG_MESSAGE, MDN_TIMESTAMP, APERAK_TIMESTAMP, SENDER_ID, RECIEVER_ID) values (i, '', SERVICEID, DOCUMENTID, CURRENT_DATE, CURRENT_TIME, CURRENT_DATE, CURRENT_TIME, 'SUCCESS', 'Execution of Service : VMI_INVRPT_D97A', '', '', '', '');
END IF;
DoCUMENTID will store the value from the input XML file as VMI_INVRPTD97A_1182, REFDOCID will store the value from the table as VMI_INVRPTD97A_1182.....
How to check strings in IF statement........ |
|
Back to top |
|
 |
EddieA |
Posted: Fri Jan 11, 2008 10:21 am Post subject: Re: WMB : String Compare... |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
Jithesh shetty wrote: |
How to check strings in IF statement........ |
Please explain what you are asking. Your example shows a comparison in an IF statement.
Cheers, _________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
Jithesh shetty |
Posted: Sun Jan 13, 2008 8:30 pm Post subject: WMB : String Compare... |
|
|
Acolyte
Joined: 30 Oct 2007 Posts: 51
|
IF DOCUMENTID = REFDOCID
this String comparision is not working......
Can u please tell me how to compare 2 Strings in ESQL.... |
|
Back to top |
|
 |
elvis_gn |
Posted: Sun Jan 13, 2008 8:43 pm Post subject: |
|
|
 Padawan
Joined: 08 Oct 2004 Posts: 1905 Location: Dubai
|
Hi Jithesh shetty,
Please take a trace and see what values are stored in the two variables during the comparison...
Regards. |
|
Back to top |
|
 |
Jithesh shetty |
Posted: Sun Jan 13, 2008 8:51 pm Post subject: WMB : String Compare... |
|
|
Acolyte
Joined: 30 Oct 2007 Posts: 51
|
i checked in Both variable Same value i storing..
DOCUMENTID = VMI_INVRPTD97A_1182
REFDOCID = VMI_INVRPTD97A_1182 |
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jan 13, 2008 9:09 pm Post subject: |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Have you tried:
SET DOCUMENTID = PATHTOELEMENT VALUE;
SET REFDOCID = PATHTOELEMENT VALUE;
 _________________ MQ & Broker admin |
|
Back to top |
|
 |
Jithesh shetty |
Posted: Sun Jan 13, 2008 9:13 pm Post subject: WMB : String Compare... |
|
|
Acolyte
Joined: 30 Oct 2007 Posts: 51
|
SET DOCUMENTID = PATHTOELEMENT VALUE;
SET REFDOCID = PATHTOELEMENT VALUE;
No, I'm Not used....Can u please tell me waht is use of this..???? |
|
Back to top |
|
 |
Jithesh shetty |
Posted: Sun Jan 13, 2008 9:21 pm Post subject: Re: WMB : String Compare... |
|
|
Acolyte
Joined: 30 Oct 2007 Posts: 51
|
Jithesh shetty wrote: |
SET DOCUMENTID = PATHTOELEMENT VALUE;
SET REFDOCID = PATHTOELEMENT VALUE;
No, I'm Not used this statement....Can u please tell me waht is use of this..???? |
|
|
Back to top |
|
 |
fjb_saper |
Posted: Sun Jan 13, 2008 10:17 pm Post subject: Re: WMB : String Compare... |
|
|
 Grand High Poobah
Joined: 18 Nov 2003 Posts: 20756 Location: LI,NY
|
Jithesh shetty wrote: |
SET DOCUMENTID = PATHTOELEMENT VALUE;
SET REFDOCID = PATHTOELEMENT VALUE;
No, I'm Not used....Can u please tell me waht is use of this..???? |
Read it up in the ESQL manual _________________ MQ & Broker admin |
|
Back to top |
|
 |
PeterPotkay |
Posted: Mon Jan 14, 2008 8:07 am Post subject: |
|
|
 Poobah
Joined: 15 May 2001 Posts: 7722
|
moved to WMB Forum _________________ Peter Potkay
Keep Calm and MQ On |
|
Back to top |
|
 |
EddieA |
Posted: Mon Jan 14, 2008 10:35 am Post subject: |
|
|
 Jedi
Joined: 28 Jun 2001 Posts: 2453 Location: Los Angeles
|
Maybe one is padded with spaces, and the other padded with nulls.
Cheers, _________________ Eddie Atherton
IBM Certified Solution Developer - WebSphere Message Broker V6.1
IBM Certified Solution Developer - WebSphere Message Broker V7.0 |
|
Back to top |
|
 |
|