on 2013 Jun 24 8:11 AM
Hello Experts ,
Currently Issue is with SAP Netweaver Gateway Odata Services .
I am Trying to POST the Records into Database table Using Odata Create Method, For that I am Using T-Code SE80 and creating GW Data Model and Consumption Model ,generating the Model . Later on tried to Run the Odata service URL in the REST client . I am Getting the Error message as "System expected a value for the type g" . I am Using POST Method here and the Content-type = application/atom+xml and also Using x-csrf-token .
In The Request Header, Passing the Data Record to be created in XML Format as shown below.
XML Format:
<?xml version="1.0" encoding="utf-8"?>
<atom:entry xml:base="http://host:port/sap/opu/odata/sap/ZCUSTOMER_RFC/"
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"
xmlns:sap="http://www.sap.com/Protocols/SAPData">
<atom:content >
<m:properties>
<d:empno>0000000020</d:empno>
<d:city>UK</d:city>
<d:ename>Ram</d:ename>
</m:properties>
</atom:content>
</atom:entry>
Could anyone suggest whether the Format and Procedure I am using is correct or not ? and also the reason for the error 500 Internal server error with code CX_ST_MATCH_TYPE and Message "System expected a value for the type g".
Appreciate your Help.
Thanks,
Uday.
Request clarification before answering.
Hi Uday,
This error comes only when your "POST" body is improper.
I would suggest you to do "GET" operation on any record and check whether your "POST" body matches with it else change the body accordingly.
thanks & regards,
Shivakishore
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.