Posted: Thu Apr 26, 2007 10:16 am Post subject: SOAP Header Problem unable to add to SOAP envelop to Body
Acolyte
Joined: 19 Jul 2006 Posts: 60 Location: NJ
Hi All Please help me
SOAP Header Problem unable to add to SOAP envelop to Body(in put body)
I am trying to add SOAP envelop to Body (XML _input )
Here my Input
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <myproject:C3DocumentStoreNotification xmlns:cmheader="http://cmheader.contentmanager.wiit.ts.acbbank.net/" xmlns:myproject="http://body.myproject.retail.acbbank.net/">
- <cmheader:ContentManagerHeader>
 <cmheader:TopicInfo>C3/IC/iIC_CommLoan/301</cmheader:TopicInfo>
 <cmheader:ItemType>iIC_CommLoan</cmheader:ItemType>
 <cmheader:EventCode>301</cmheader:EventCode>
 <cmheader:EventTimeStamp>2004-06-21-10.37.33.139521</cmheader:EventTimeStamp>
 <cmheader:EventUserID>A243815</cmheader:EventUserID>
 <cmheader:ItemID>A1001001A05I26B01041A28277</cmheader:ItemID>
 <cmheader:VersionID>1</cmheader:VersionID>
 <cmheader:ExpirationDate>2007-06-21</cmheader:ExpirationDate>
 <cmheader:CreateTimeStamp>2004-06-21-10.37.33.139520</cmheader:CreateTimeStamp>
 <cmheader:CreateUserID>A243815</cmheader:CreateUserID>
 </cmheader:ContentManagerHeader>
- <myproject:LOBInfo>
 <myproject:Bank>001</myproject:Bank>
 <myproject:Obligor>1234567890</myproject:Obligor>
 <myproject:Obligation>1234567890</myproject:Obligation>
 <myproject:DocType>CNOTE</myproject:DocType>
 <myproject:DocStateCD>Active</myproject:DocStateCD>
 <myproject:BundleID>Something up to 50 characters long</myproject:BundleID>
 <myproject:GroupID>123</myproject:GroupID>
 <myproject:DealID>1234567890</myproject:DealID>
 <myproject:FacilityID>1234567890</myproject:FacilityID>
 <myproject:FacilityNum>1234567890</myproject:FacilityNum>
 <myproject:WorkType>Trailing</myproject:WorkType>
 <myproject:RescanID>A1001001A05I26B01041A28277</myproject:RescanID>
 <myproject:OCRLine>RPCI1XXXXXXXXXX001 CDCNOTEXXX</myproject:OCRLine>
 <myproject:BegImgAdd>07121A001234</myproject:BegImgAdd>
 <myproject:EndImgAdd>07121A001236</myproject:EndImgAdd>
<myproject:Cap_Rsrch_Data>LOP_SS_SGD-D3-20060905-172446-3986-0-816</myproject:Cap_Rsrch_Data>
 </myproject:LOBInfo>
 </myproject:C3DocumentStoreNotification>
OUTPUT
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Header>
- <p7:acbbankRequestHeader xmlns:p7="http://v1x1.requestheader.wbxml.ts.acbabnk.net/">
 <p7:SendingTimeStamp>2007-04-17T13:03:55.054Z</p7:SendingTimeStamp>
 <p7:DestinationSystem>TF</p7:DestinationSystem>
 <p7:OriginationSystem>JS</p7:OriginationSystem>
 <p7:MessageID>940a133e58 75c8b1:4722d65f:111ffa4576a:-7ffe</p7:MessageID>
 </p7:WachoviaRequestHeader>
 </soapenv:Header>
- <soapenv:Body>
- <myproject:C3DocumentStoreNotification xmlns:cmheader="http://cmheader.contentmanager.riit.ts.acbbank.net/" xmlns:myproject="http://body.myproject.retail.acbbank.net/">
- <cmheader:ContentManagerHeader>
 <cmheader:TopicInfo>C7/PC/iIB_CommLoan/301</cmheader:TopicInfo>
 <cmheader:ItemType>i1B_CommLoan</cmheader:ItemType>
 <cmheader:EventCode>301</cmheader:EventCode>
 <cmheader:EventTimeStamp>2004-06-21-10.37.33.139521</cmheader:EventTimeStamp>
 <cmheader:EventUserID>A243815</cmheader:EventUserID>
 <cmheader:ItemID>A1001001A05I26B01041A28277</cmheader:ItemID>
 <cmheader:VersionID>1</cmheader:VersionID>
 <cmheader:ExpirationDate>2007-06-21</cmheader:ExpirationDate>
 <cmheader:CreateTimeStamp>2004-06-21-10.37.33.139520</cmheader:CreateTimeStamp>
 <cmheader:CreateUserID>A243815</cmheader:CreateUserID>
 </cmheader:ContentManagerHeader>
- <myproject:LOBInfo>
 <myproject:Bank>001</myproject:Bank>
 <myproject:Obligor>1234567890</myproject:Obligor>
 <myproject:Obligation>1234567890</myproject:Obligation>
 <myproject:DocType>CNOTE</myproject:DocType>
 <myproject:DocStateCD>Active</myproject:DocStateCD>
 <myproject:BundleID>Something up to 50 characters long</myproject:BundleID>
 <myproject:GroupID>123</myproject:GroupID>
 <myproject:DealID>1234567890</myproject:DealID>
 <myproject:FacilityID>1234567890</myproject:FacilityID>
 <myproject:FacilityNum>1234567890</myproject:FacilityNum>
 <myproject:WorkType>Trailing</myproject:WorkType>
 <myproject:RescanID>A1001001A05I26B01041A28277</myproject:RescanID>
 <myproject:OCRLine>RPCI1XXXXXXXXXX001 CDCNOTEXXX</myproject:OCRLine>
 <myproject:BegImgAdd>07121A001234</myproject:BegImgAdd>
 <myproject:EndImgAdd>07121A001236</myproject:EndImgAdd>
 <myproject:Cap_Rsrch_Data>LOP_SS_SGD-D3-20060905-172446-3986-0-816</myproject:Cap_Rsrch_Data>
 </myproject:LOBInfo>
 </myproject:C3DocumentStoreNotification>
 </soapenv:Body>
 </soapenv:Envelope>
In My Message Flow I used like below
MQInput-> SOAP_EXTRACT_node->Compute node ->trace_node->Soapenvelp->Mqoutput
SET OutputRoot.XMLNS.soapenv:Envelope.(XML.NamespaceDecl)xmlns:soapenv = soapenv;
SET OutputRoot.XMLNS.soapenv:Envelope.(XML.NamespaceDecl)xmlns:soapenc = soapenc;
Please give me ESQl.Please help me
Thanks
Â
Last edited by raghug on Fri Apr 27, 2007 5:22 am; edited 1 time in total
-- Add an XML declaration to the message
SET OutputRoot.XMLNS.(XML.XmlDecl) = '';
SET OutputRoot.XMLNS.(XML.XmlDecl).(XML.Version) = '1.0';
SET OutputRoot.XMLNS.(XML.XmlDecl).(XML.Encoding) = 'UTF-8';
-- Create the SOAP Envelope
SET OutputRoot.XMLNS.mySoapNS:Envelope.(XML.NamespaceDecl)xmlns:"SOAP-ENV" =
'http://schemas.xmlsoap.org/soap/envelope/' ;
SET OutputRoot.XMLNS.mySoapNS:Envelope.(XML.NamespaceDecl)xmlns:xsi =
'http://www.w3.org/2001/XMLSchema-instance' ;
SET OutputRoot.XMLNS.mySoapNS:Envelope.(XML.NamespaceDecl)xmlns:q0 =
q0 ;
SET OutputRoot.XMLNS.mySoapNS:Envelope.(XML.NamespaceDecl)xmlns:xsd =
'http://www.w3.org/2001/XMLSchema' ;
SET OutputRoot.XMLNS.soapenv:Envelope.soapenv:Body = InputRoot.XMLNS;
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum