Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8581

Invoking deep create service from SAP UI 5

$
0
0

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


Viewing all articles
Browse latest Browse all 8581

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>