You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "gopichand (JIRA)" <ji...@apache.org> on 2016/08/10 14:39:20 UTC

[jira] [Created] (OLINGO-1001) How to build atom+xml with olingo api for deep insert

gopichand created OLINGO-1001:
---------------------------------

             Summary: How to build atom+xml with olingo api for deep insert
                 Key: OLINGO-1001
                 URL: https://issues.apache.org/jira/browse/OLINGO-1001
             Project: Olingo
          Issue Type: Question
            Reporter: gopichand


Hi , I am working on consuming the SAP ERP odata service in which they have provided the service url for creating an order and atom+xml body I need to build is 
<?xml version="1.0" encoding="utf-8"?>
 <atom:entry
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"
  xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">
      <atom:content type="application/xml">
        <m:properties>
         <d:OrderId>0005000017</d:OrderId>
        <d:DocumentType>ZHOR</d:DocumentType>
        <d:CustomerId>0000301560</d:CustomerId>
        <d:SalesOrg>3020</d:SalesOrg>
        <d:DistChannel>30</d:DistChannel>
        <d:Division>00</d:Division>
        <d:DocumentDate m:null="true"/>
        <d:OrderValue m:null="true"/>
        <d:Currency m:null="true"/>
        </m:properties>
      </atom:content>
     <atom:link
rel = "http://schemas.microsoft.com/ado/2007/08/dataservices/related/SOItems"
type= "application/atom+xml;type=feed"
title= "YGW_SO_CREATE.SOHeader_SOItems">
<m:inline>
    <atom:feed>
  <atom:entry>
  <atom:content type="application/xml">
    <m:properties>
        <d:Item>000010</d:Item>
        <d:Material>H1221417</d:Material>
        <d:Description m:null="true"/>
        <d:Plant>3000</d:Plant>
        <d:Quantity>4.000</d:Quantity>
        <d:UoM m:null="true"/>
        <d:Value m:null="true"/>
   </m:properties>
   </atom:content>
 </atom:entry>
 <atom:entry>
  <atom:content type="application/xml">
   <m:properties>
        <d:Item>000020</d:Item>
        <d:Material>M-01</d:Material>
        <d:Description m:null="true"/>
        <d:Plant>3000</d:Plant>
        <d:Quantity>2.000</d:Quantity>
        <d:UoM m:null="true"/>
        <d:Value m:null="true"/>
   </m:properties>
   </atom:content>
</atom:entry>
</atom:feed>
</m:inline>
</atom:link>
</atom:entry>

and the service URI is    ::: http://cgihsap0004.cgiad.local:8004/sap/opu/odata/sap/ygw_so_create/
Entity set name is SOHeaders
I m using apache olingo 2.0 api for consuming these services but the body is deep insert , I m not able to build this body using this api . Could some please suggest me the way




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)