Hi,
Find below the POST data in XML format
<?xml version="1.0" encoding="UTF-8"?>
<atom:entry
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<atom:content type="application/xml">
<m:properties>
<d:MANDT>100</d:MANDT>
<d:PLAN_ID>123</d:PLAN_ID>
<d:PLAN_DESC>Gateway Plan1</d:PLAN_DESC>
<d:PLAN_STDT>20140513</d:PLAN_STDT>
<d:PLAN_ENDT>20140613</d:PLAN_ENDT>
<d:DATA_START_DATE>20140513</d:DATA_START_DATE>
<d:DATA_END_DATE>20140613</d:DATA_END_DATE>
<d:SALES_ORG_ID>01</d:SALES_ORG_ID>
<d:DIST_CHANNEL_ID>01</d:DIST_CHANNEL_ID>
<d:DIVISION_ID>01</d:DIVISION_ID>
<d:PRIC_STRGY_ID>1</d:PRIC_STRGY_ID>
<d:PLAN_STATUS>D</d:PLAN_STATUS>
<d:STATUS_REMARKS>Created</d:STATUS_REMARKS>
<d:USER_ID>Shakthi</d:USER_ID>
</m:properties>
</atom:content>
<atom:link
rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/PLAN_DTLSet"
type="application/atom+xml;type=feed"
title="ZCL_PLAN_HDR_DTL_SRV.PLAN_DTLSet">
<m:inline>
<atom:feed>
<atom:entry>
<atom:content type="application/xml">
<m:properties>
<d:PLAN_ID>123</d:PLAN_ID>
<d:COMP_BANNER_ID>CVS</d:COMP_BANNER_ID>
</m:properties>
</atom:content>
</atom:entry>
<atom:entry>
<atom:content type="application/xml">
<m:properties>
<d:PLAN_ID>123</d:PLAN_ID>
<d:COMP_BANNER_ID>WALGREENS</d:COMP_BANNER_ID></m:properties>
</atom:content>
</atom:entry>
</atom:feed>
</m:inline>
</atom:link>
</atom:entry>
when i try to invoke the deep create service by sending the POST data in JSON format , i am getting Error while parsing XMLStream
My client code
var requestBody = {}; | |||||||||
requestBody.MANDT='100'; | |||||||||
requestBody.PLAN_ID='123'; | |||||||||
requestBody.PLAN_DESC='123'; | |||||||||
requestBody.PLAN_STDT='20140513T00:00:00'; | |||||||||
requestBody.PLAN_ENDT='20140513T00:00:00'; | |||||||||
requestBody.DATA_START_DATE='20140513T00:00:00'; | |||||||||
requestBody.DATA_END_DATE='20140513T00:00:00'; | |||||||||
requestBody.SALES_ORG_ID='01'; | |||||||||
requestBody.DIST_CHANNEL_ID='01'; | |||||||||
requestBody.DIVISION_ID='01'; | |||||||||
requestBody.PRIC_STRGY_ID='01'; | |||||||||
requestBody.PLAN_STATUS='D'; | |||||||||
requestBody.STATUS_REMARK='Created'; | |||||||||
requestBody.USER_ID='Shakthi'; | |||||||||
//Child Body | |||||||||
var child = []; | |||||||||
child.push({ PLAN_ID : "123", COMP_BANNER_ID : "APJ" }); | |||||||||
child.push({ PLAN_ID : "123", COMP_BANNER_ID : "HI" }); | |||||||||
//Add child to request | |||||||||
requestBody.PLAN_DTLSet = child; | |||||||||
var oModel1 = new sap.ui.model.odata.ODataModel( serviceUrl , true );
oModel1.setDefaultBindingMode(sap.ui.model.BindingMode.TwoWay);
oModel1.create('/PLAN_HDRSet', requestBody, null, function(){
alert("Create successful" );
},function(oError){
alert("Create failed");});
I am getting Error while passing XMLStream in my chrome javascript console ? Can you help