https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/NW-ABAP-Gateway-(OData)-qa.xmlSAP Community - NW ABAP Gateway (OData)2026-03-03T12:11:00.348766+00:00python-feedgenNW ABAP Gateway (OData) Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/malformed-syntax-error-in-odata-for-batch-for-get-operation/qaq-p/14267861Malformed syntax error in ODATA for $batch for GET operation2025-11-13T11:32:07.701000+01:00abaper_guyhttps://community.sap.com/t5/user/viewprofilepage/user-id/186719<P>I am trying to test $batch for GET request in ABAP Gateway tcode, but I am getting error Malformed syntax. However when i execute the get entity seperately it works.</P><P>I have attached the snapshots for the same.</P><P>Body</P><P><!-- StartFragment --><SPAN>--batch<BR />Content-Type: application/http<BR />Content-Transfer-Encoding: binary<BR />Accept: application/json<BR /><BR />GET SalesOrderHeaderSet(<SPAN class="">'5100000030'</SPAN>) HTTP/1.1<BR /><BR />--batch--</SPAN></P><P>Also, if I understand correctly since I am going to use only GET requests inside the $batch so there is no need to redefine or implement the CHANGESET method.</P>2025-11-13T11:32:07.701000+01:00https://community.sap.com/t5/supply-chain-management-q-a/odata-delta-extract-failing-with-error-rsodp-odata042/qaq-p/14270623OData Delta extract failing with error RSODP_ODATA042.2025-11-17T04:49:41.139000+01:00GSAINI20https://community.sap.com/t5/user/viewprofilepage/user-id/2220941<P>Dear Sap Community</P><P>We are facing an issue with one custom Delta Extract service where it works for Full extract but after a few delta extracts, it starts failing with error RSODP_ODATA042. </P><P><STRONG>Full Error message:</STRONG></P><P><SPAN>Failure happened on 'Source' side. ErrorCode=ODataRequestNotSucceeded,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Requesting response from path DeltaLinksOfFactsOfZEWM_PROD_NEW('D20251113231117_000041000')//ChangesAfter and query $filter=&sap-client=400 failed with status code BadRequest and message <?xml version="1.0" encoding="utf-8"?><error xmlns="<A title="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata%22%3e%3ccode%3ersodp_odata/042%3c/code%3e%3cmessage" target="_blank" rel="noreferrer noopener">http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"><code>RSODP_ODATA/042</…</A> xml:lang="en">S:RSODP_ODATA:042</message><innererror><application><component_id/><service_namespace>/SAP/</service_namespace><service_id>ZEWM_PROD_MASTER_ODP_NEW_SRV</service_id><service_version>0001</service_version></application><transactionid>D8C8D15E33990390E006919C91406949</transactionid><timestamp>20251116224624.6897370</timestamp><Error_Resolution><SAP_Transaction>For backend administrators: run transaction /IWFND/ERROR_LOG on SAP Gateway hub system and search for entries with the timestamp above for more details</SAP_Transaction><SAP_Note>See SAP Note 1797736 for error analysis</SPAN></P><P> </P><P><SPAN>We have tried to create new CDS/Service as well and face same issue again. Also, the message RSODP_ODATA042 does not exists in our EWM system yet where this service call is failing. If we do a Full extract again which resets the Delta counter, it again works for a few times for delta extract before again failing with same error. </SPAN></P>2025-11-17T04:49:41.139000+01:00https://community.sap.com/t5/technology-q-a/odata-service-no-system-alias-found-for-service-after-transport-to-qa-why/qaq-p/14270732OData Service: “No system alias found for service” after transport to QA – why is “LOCAL” missing?2025-11-17T08:27:44.907000+01:00vdshttps://community.sap.com/t5/user/viewprofilepage/user-id/708214<P>Hi everyone,</P><P>I’ve created an OData service that reads data from a custom table and provides PDF downloads. Everything is fully implemented and working in our development system (DEV). The service also runs fine in the Gateway Client (/IWFND/GW_CLIENT).</P><P>After transporting it to QA, I’m getting the following error in the Gateway Client:</P><P>500 – No system alias found for service</P><P>When I checked the service in QA via /IWFND/MAINT_SERVICE, I noticed that there is no system alias “LOCAL” defined at all.</P><P>This confused me because in DEV the service is assigned to the alias “LOCAL”, but in QA it doesn’t exist.</P><P>What also makes it strange:</P><P>Other OData services in QA and PROD are working fine—even though they also don’t have any system alias assigned. So the system somehow works without explicitly having “LOCAL” configured.</P><P>My questions:</P><P>Why does “LOCAL” exist in DEV but not in QA/PROD?</P><P>Shouldn’t this be consistent?</P><P>How is it possible that other OData services work without any system alias at all?</P><P>Is the system using some kind of implicit local alias?</P><P>What is the correct way to fix this issue for my new OData service?</P><P>Do I need to create the alias manually in QA, or is there a better approach?</P><P>How can I make sure that existing productive OData services won’t be affected by this configuration?</P>2025-11-17T08:27:44.907000+01:00https://community.sap.com/t5/technology-q-a/sap-oddata-this-page-contains-the-following-errors-error-on-line-1-at/qaq-p/14272944SAP ODdata This page contains the following errors: error on line 1 at column 5105996:2025-11-19T17:18:15.366000+01:00Kpabap0017https://community.sap.com/t5/user/viewprofilepage/user-id/1815889<P>Hello Expert, </P><P>Getting OData URI PROJSet? $skip=0&$top=5000 issue. When I use $top=1000, it works fine; above $top=1000, I get this error. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Kpabap0017_0-1763568845010.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/342761iBEB36A70B0A50B4E/image-size/medium?v=v2&px=400" role="button" title="Kpabap0017_0-1763568845010.png" alt="Kpabap0017_0-1763568845010.png" /></span></P><P>Please help.</P><P> </P>2025-11-19T17:18:15.366000+01:00https://community.sap.com/t5/technology-q-a/su01-user-group-mandatory-field/qaq-p/14278915SU01 User group mandatory field2025-11-27T11:19:32.300000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>Are there any SAP Note to inform how to configure in SU01 tcode that the User group mandatory is a mandatory field to avoid creation of user with blank groups?</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B>2025-11-27T11:19:32.300000+01:00https://community.sap.com/t5/technology-q-a/why-sapdevcenter-doesn-t-work/qaq-p/14281378Why sapdevcenter doesn't work?2025-12-01T18:40:41.458000+01:00etienephttps://community.sap.com/t5/user/viewprofilepage/user-id/411250<P>More than a month and it does not work or I cant Change my password... Or New registration... If anyone have a, link to reset password I appreciate. </P>2025-12-01T18:40:41.458000+01:00https://community.sap.com/t5/technology-q-a/updates-on-odata-v2-deprecation/qaq-p/14283579Updates on ODATA V2 Deprecation2025-12-04T07:26:37.827000+01:00OmkarVBhttps://community.sap.com/t5/user/viewprofilepage/user-id/1386431<P>Dear Community,</P><P>I have confusion on latest rumors' on stopping support for ODATA v2 from SAP. I am not really finding any SAP note on that to get clear idea. Can someone help me to get it and also do you have idea on below points?</P><UL><LI>If ODATA v2 support is going to stop then what will happen to old service/integrations done with non-sap systems after system upgrade?</LI><LI>Are ODATA services created through SEGW comes under ODATA v2?</LI><LI>If creating ODATA services is not recommended in SEGW then how same can be done in v4 version(may be following RAP Model)?(Any blog or documentation on creating READ, UPDATE, CREATE Operations in ODATA v4 same like how we were doing in SEGW?)</LI></UL><P>Thanks for your time in reading my queries, please drop ur comments.</P><P>Regards,</P><P>Omkar</P>2025-12-04T07:26:37.827000+01:00https://community.sap.com/t5/technology-q-a/cx-sadl-dump-appl-model-error-while-sending-get-request-to-odata-v4-with/qaq-p/14284527CX_SADL_DUMP_APPL_MODEL_ERROR while sending GET Request to ODATA v4 with /IWBEP/IF_V4_DP_BASIC2025-12-05T10:20:33.007000+01:00OmkarVBhttps://community.sap.com/t5/user/viewprofilepage/user-id/1386431<P>Dear Community,</P><P data-unlink="true">I am trying to create ODATA V4 as mentioned in <A href="https://me.sap.com/notes/2485370" target="_blank" rel="noopener noreferrer">SAP Note 2485370</A>, So I created a custom entity in Eclipse and also a Class with below method implemented from interface <SPAN>/IWBEP/IF_V4_DP_BASIC. </SPAN></P><pre class="lia-code-sample language-abap"><code>@EndUserText.label: 'ZSAMPLE_SERVICE'
@ObjectModel.query.implementedBy: 'ABAP:ZCL_SAMPLE_SERVICE'
define custom entity ZSAMPLE_SERVICE
{
key component_material : abap.char(40);
fg_material : abap.char(40);
fg_material_descr : abap.char(40);
}</code></pre><P data-unlink="true"><SPAN>And Class as below</SPAN></P><pre class="lia-code-sample language-abap"><code>CLASS ZCL_SAMPLE_SERVICE DEFINITION
PUBLIC
inheriting from /iwbep/cx_gateway
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
INTERFACES /IWBEP/IF_V4_DP_BASIC.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS ZCL_SAMPLE_SERVICE IMPLEMENTATION.
METHOD /IWBEP/IF_V4_DP_BASIC~CREATE_ENTITY.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~CREATE_REFERENCE.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~DELETE_ENTITY.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~EXECUTE_ACTION.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~EXECUTE_FUNCTION.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~READ_ENTITY.
DATA: TS_DATA TYPE zsample_service.
TS_DATA-COMPONENT_MATERIAL = '12333333'.
TS_DATA-FG_MATERIAL = '321'.
TS_DATA-FG_MATERIAL_DESCR = 'This is material description'.
IO_RESPONSE->SET_BUSI_DATA( TS_DATA ).
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~READ_ENTITY_LIST.
DATA: TS_DATA TYPE zsample_service,
TT_DATA TYPE TABLE OF zsample_service.
TS_DATA-COMPONENT_MATERIAL = '12333333'.
TS_DATA-FG_MATERIAL = '321'.
TS_DATA-FG_MATERIAL_DESCR = 'This is material description'.
APPEND TS_DATA TO TT_DATA.
IO_RESPONSE->SET_BUSI_DATA( TT_DATA[] ).
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~READ_REF_TARGET_KEY_DATA.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~READ_REF_TARGET_KEY_DATA_LIST.
ENDMETHOD.
METHOD /IWBEP/IF_V4_DP_BASIC~UPDATE_ENTITY.
ENDMETHOD.
ENDCLASS.</code></pre><P data-unlink="true"><SPAN>After this, I created service definition to explose above cds entity and then service binding.</SPAN></P><P data-unlink="true"><SPAN>When I do Get request to my service URL from postman I am getting dump saying as below</SPAN></P><pre class="lia-code-sample language-markup"><code>Error analysis |
| The application has indicated exception "CX_SADL_DUMP_APPL_MODEL_ERROR" as the |
| reason for the |
| termination: |
| Processing was aborted because of an application modeling error: See previous |
| in exception chain. |
| |
| The exception is related to the previous exception |
| "LCX_RAP_QUERY_PROV_BAD_IMPLMNT" that occurred in |
| program "CL_SADL_UNMANAGED_QUERY_ENGINECP", in line 6 of include |
| "CL_SADL_UNMANAGED_QUERY_ENGINECM00J". The reason for this exception |
| was: |
| Error occurred during execution of query provider 'ZCL_SAMPLE_SERVICE' |
| |
| The exception is related to the previous exception |
| "CX_RAP_QUERY_PROV_CONSTRUCTION" that occurred in |
| program "CL_RAP_QUERY_PROVIDER_FACTORY=CP", in line 6 of include |
| "CL_RAP_QUERY_PROVIDER_FACTORY=CM004". The reason for this exception |
| was: |
| Error during construction of the Unmanaged Query Provider for entity |
| ZSAMPLE_SERVICE |
| |
| The exception is related to the previous exception "CX_SY_CREATE_OBJECT_ERROR" |
| that occurred in |
| program "CL_RAP_QUERY_PROVIDER_FACTORY=CP", in line 3 of include |
| "CL_RAP_QUERY_PROVIDER_FACTORY=CM004". The reason for this exception |
| was: |
| Could not create object; reference variable does not match specified class |
| ZCL_SAMPLE_SERVICE. </code></pre><P data-unlink="true"><SPAN>Can anyone help on this?</SPAN></P><P data-unlink="true"><SPAN>I appreciate your time and reply on this query.</SPAN></P><P data-unlink="true"><SPAN>Regards,</SPAN></P><P data-unlink="true"><SPAN>Omkar</SPAN></P><P data-unlink="true"> </P>2025-12-05T10:20:33.007000+01:00https://community.sap.com/t5/technology-q-a/sap-api-delta-load-not-creating-delta-token/qaq-p/14289280SAP API Delta Load not creating delta token2025-12-12T10:35:48.421000+01:00SahithyaChowdaryhttps://community.sap.com/t5/user/viewprofilepage/user-id/2091737<P>Hi,</P><P>We have a requirement to retrieve delta changes from a change log. For this purpose, we created a CDS view with the following delta-related annotations:</P><P><CODE><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/15206">@analytics</a>: { dataCategory: #FACT, dataExtraction: { enabled: true, delta: { byElement: { name: 'LastChangeDate', maxDelayInSeconds: 1800 } } } } </CODE></P><P>We then exposed the CDS view as an OData service using both <STRONG>OData Publish</STRONG> and <STRONG>RAP service binding</STRONG>.<BR />However, when we call the API, the response does not contain any delta link (delta URL).</P><P>Could you please advise on how we should proceed?</P>2025-12-12T10:35:48.421000+01:00https://community.sap.com/t5/technology-q-a/dual-line-chart-using-macros-and-odata-v4/qaq-p/14290981Dual line chart using macros and odata v42025-12-16T00:43:21.839000+01:00rogerio_ribeiro2https://community.sap.com/t5/user/viewprofilepage/user-id/228916<P>Dear experts,</P><P>I am facing some problems to implement a chart in Fiori, using macros, xml annotations and odata v4. It works when I only have one dimension, but fails when the second is included.</P><P>The annotation "@Aggregation.default: #SUM" is included in the entity view, and the xml annotation is being used as follow:</P><pre class="lia-code-sample language-abap"><code><edmx:Edmx xmlns:edmx="http://docs.oasis-open.org/odata/ns/edmx" Version="4.0">
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Analytics.xml">
<edmx:Include Namespace="com.sap.vocabularies.Analytics.v1" Alias="Analytics"/>
</edmx:Reference>
<edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Aggregation.V1.xml">
<edmx:Include Namespace="Org.OData.Aggregation.V1" Alias="Aggregation"/>
</edmx:Reference>
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/Common.xml">
<edmx:Include Namespace="com.sap.vocabularies.Common.v1" Alias="Common"/>
</edmx:Reference>
<edmx:Reference Uri="https://oasis-tcs.github.io/odata-vocabularies/vocabularies/Org.OData.Capabilities.V1.xml">
<edmx:Include Namespace="Org.OData.Capabilities.V1" Alias="Capabilities"/>
</edmx:Reference>
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/HTML5.xml">
<edmx:Include Namespace="com.sap.vocabularies.HTML5.v1" Alias="HTML5"/>
</edmx:Reference>
<edmx:Reference Uri="https://sap.github.io/odata-vocabularies/vocabularies/UI.xml">
<edmx:Include Namespace="com.sap.vocabularies.UI.v1" Alias="UI"/>
</edmx:Reference>
<edmx:Reference Uri="/sap/opu/odata4/sap/zui_newblick/srvd/sap/zsd_newblick/0001/$metadata">
<edmx:Include Namespace="com.sap.gateway.srvd.zsd_newblick.v0001" Alias="SAP__self"/>
</edmx:Reference>
<edmx:DataServices>
<Schema xmlns="http://docs.oasis-open.org/odata/ns/edm" Namespace="local">
<Annotations Target="SAP__self.Container/ZI_BLK_OPEN_RESOLVED">
<Annotation Term="Aggregation.ApplySupported">
<Record Type="Aggregation.ApplySupportedType">
<PropertyValue Property="Transformations">
<Collection>
<String>aggregate</String>
<String>groupby</String>
</Collection>
</PropertyValue>
<PropertyValue Property="AggregatableProperties">
<Collection>
<Record Type="Aggregation.AggregatablePropertyType">
<PropertyValue Property="Property">
<PropertyPath>openTickets</PropertyPath>
</PropertyValue>
</Record>
<Record Type="Aggregation.AggregatablePropertyType">
<PropertyValue Property="Property">
<PropertyPath>resolvedTickets</PropertyPath>
</PropertyValue>
</Record>
</Collection>
</PropertyValue>
<PropertyValue Property="GroupableProperties">
<Collection>
<PropertyPath>openResolvedDate</PropertyPath>
</Collection>
</PropertyValue>
</Record>
</Annotation>
</Annotations>
<Annotations Target="SAP__self.ZI_BLK_OPEN_RESOLVEDType">
<Annotation Term="UI.Chart" Qualifier="TicketsOpenResolved">
<Record Type="UI.ChartDefinitionType">
<PropertyValue Property="Title" String="Open x Resolved" />
<PropertyValue Property="ChartType" EnumMember="UI.ChartType/Line" />
<PropertyValue Property="Description" String="Open x Resolved Tickets" />
<PropertyValue Property="Dimensions">
<Collection>
<PropertyPath>openResolvedDate</PropertyPath>
</Collection>
</PropertyValue>
<PropertyValue Property="DimensionAttributes">
<Collection>
<Record Type="UI.ChartDimensionAttributeType">
<PropertyValue Property="Dimension" PropertyPath="openResolvedDate" />
<PropertyValue Property="Role" EnumMember="UI.ChartDimensionRoleType/Category" />
</Record>
</Collection>
</PropertyValue>
<PropertyValue Property="Measures">
<Collection>
<PropertyPath>openTickets</PropertyPath>
<PropertyPath>resolvedTickets</PropertyPath>
</Collection>
</PropertyValue>
<PropertyValue Property="DynamicMeasures">
<Collection>
<AnnotationPath>@Analytics.AggregatedProperty</AnnotationPath>
<AnnotationPath>@Analytics.AggregatedProperty#ResolvedSum</AnnotationPath>
</Collection>
</PropertyValue>
<PropertyValue Property="MeasureAttributes">
<Collection>
<Record Type="UI.ChartMeasureAttributeType">
<PropertyValue Property="Measure" PropertyPath="openTickets" />
<PropertyValue Property="Role" EnumMember="UI.ChartMeasureRoleType/Axis1" />
</Record>
<Record Type="UI.ChartMeasureAttributeType">
<PropertyValue Property="Measure" PropertyPath="resolvedTickets" />
<PropertyValue Property="Role" EnumMember="UI.ChartMeasureRoleType/Axis1" />
</Record>
</Collection>
</PropertyValue>
</Record>
</Annotation>
<Annotation Term="Analytics.AggregatedProperty">
<Record Type="Analytics.AggregatedPropertyType" >
<PropertyValue Property="Name" String="openSum"/>
<PropertyValue Property="AggregationMethod" String="sum"/>
<PropertyValue Property="AggregatableProperty" PropertyPath="openTickets"/>
<Annotation Term="Common.Label" String="Open Tickets"/>
</Record>
</Annotation>
<Annotation Term="Analytics.AggregatedProperty" Qualifier="ResolvedSum" >
<Record Type="Analytics.AggregatedPropertyType">
<PropertyValue Property="Name" String="resolvedSum"/>
<PropertyValue Property="AggregationMethod" String="sum"/>
<PropertyValue Property="AggregatableProperty" PropertyPath="resolvedTickets"/>
<Annotation Term="Common.Label" String="Resolved Tickets"/>
</Record>
</Annotation>
</Annotations>
</Schema>
</edmx:DataServices>
</edmx:Edmx></code></pre><P>The chart opens with the message "To start, set the relevant filters and choose "Go" when even there isn't any filter to be applied. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rogerio_ribeiro2_0-1765841858233.png" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/352359iCD720DA21DE2078A/image-size/large?v=v2&px=999" role="button" title="rogerio_ribeiro2_0-1765841858233.png" alt="rogerio_ribeiro2_0-1765841858233.png" /></span></P><P>Its associated batch call returns the errors: "Dynamic property 'openSum' not provided by provider application", "Property 'openSum' not found". The attribute in the backend entity is openTickets, and the aggregated property in the xml annotation is "openSum", which doesn't fail with only one dimension, but It does fail with two. </P><pre class="lia-code-sample language-abap"><code><Annotation Term="Analytics.AggregatedProperty">
<Record Type="Analytics.AggregatedPropertyType" >
<PropertyValue Property="Name" String="openSum"/>
<PropertyValue Property="AggregationMethod" String="sum"/>
<PropertyValue Property="AggregatableProperty" PropertyPath="openTickets"/>
<Annotation Term="Common.Label" String="Open Tickets"/>
</Record>
</Annotation>
<Annotation Term="Analytics.AggregatedProperty" Qualifier="ResolvedSum" >
<Record Type="Analytics.AggregatedPropertyType">
<PropertyValue Property="Name" String="resolvedSum"/>
<PropertyValue Property="AggregationMethod" String="sum"/>
<PropertyValue Property="AggregatableProperty" PropertyPath="resolvedTickets"/>
<Annotation Term="Common.Label" String="Resolved Tickets"/>
</Record>
</Annotation></code></pre><P>What could be wrong in my xml annotation?</P>2025-12-16T00:43:21.839000+01:00https://community.sap.com/t5/technology-q-a/segw-create-payload-distinguish-property-filled-possible-or-not/qaq-p/14292674SEGW CREATE payload: distinguish property filled, possible or not?2025-12-17T17:52:08.044000+01:00Sandra_Rossihttps://community.sap.com/t5/user/viewprofilepage/user-id/145194<P>I've got a SEGW project. In the CREATE method of the DPC_EXT class, is it possible to know if a property is transmitted in the JSON payload or not?</P><P>e.g. "AirlineCompanyName" transmitted:</P><pre class="lia-code-sample language-json"><code>{
"AirlineCompanyCode": "LH",
"AirlineCompanyName": ""
}</code></pre><P>versus not transmitted:</P><pre class="lia-code-sample language-abap"><code>{
"AirlineCompanyCode": "LH"
}</code></pre><P>In both cases, the method CREATE_entity_type gets an empty string for "AirlineCompanyName".</P><P>The client wants to have one logic if the property "AirlineCompanyName" is transmitted (empty), and another logic if the property is not transmitted.</P><P>Thanks.</P><P>Sandra</P>2025-12-17T17:52:08.044000+01:00https://community.sap.com/t5/technology-q-a/odata-calling-error-how-to-configure-resource-path-in-odata-sender-adapter/qaq-p/14306919ODATA_CALLING_ERROR: How to configure Resource Path in OData Sender Adapter2026-01-13T20:08:21.313000+01:00Sakshi22https://community.sap.com/t5/user/viewprofilepage/user-id/1867830<P>Hi All,</P><P>We are working on an <STRONG>OData to JDBC integration</STRONG> where we are trying to fetch <STRONG>IDoc status information from SAP</STRONG> and update it on the client side.</P><P>This is a CDS view with parameters exposed as ODATA which we are trying to consume from ODATA Sender channel.<BR />We have created an <STRONG>HTTP Destination</STRONG> as shown below:</P><P><STRONG>Destination Name:</STRONG> ZCAD_I_IDOC_STATUS<BR /><STRONG>URL:</STRONG><BR /><A href="https://agvdwdci01.corp.mooginc.com/sap/opu/odata/sap/ZCAD_I_IDOC_STATUS_CDS?sap-client=250&sap-language=EN" target="_blank" rel="noopener nofollow noreferrer">https://agvdwdci01.corp.mooginc.com/sap/opu/odata/sap/ZCAD_I_IDOC_STATUS_CDS?sap-client=250&sap-language=EN</A></P><P><STRONG>Resource Path : </STRONG>ZCAD_I_IDOC_STATUS(p_days=7)/Set<STRONG><BR />OData Sender Adapter </STRONG>and <STRONG>OData structure snapshots</STRONG> are attached for reference.</P><P>However, we are encountering the following error in the PO channel:</P><P><STRONG>ODATA_CALLING_ERROR: OData call failed<BR /><SPAN>404 : NOT_FOUND [ZCAD_I_IDOC_STATUS(p_days=7)/Set]</SPAN><BR /></STRONG></P><P>The same destination works correctly when tested directly in the browser as well as via Postman.</P><P>Could someone please advise what the <STRONG>correct Resource Path</STRONG> should be in the <STRONG>OData channel configuration</STRONG> to make this work successfully?</P><P>Any guidance or suggestions would be greatly appreciated.</P><P>Thank you in advance.</P>2026-01-13T20:08:21.313000+01:00https://community.sap.com/t5/technology-q-a/custom-fields-added-to-extended-segw-odata-entity-not-available-in-metadata/qaq-p/14307637Custom fields added to extended SEGW OData entity not available in metadata2026-01-14T21:44:53.666000+01:00ankurbabuhttps://community.sap.com/t5/user/viewprofilepage/user-id/125886<P>Hello Experts,</P><P>In <SPAN>Fiori App ID: F0843 (Post Goods Receipt for Purchasing Document), w</SPAN>e are trying to add some custom fields in entity<SPAN> </SPAN><STRONG>GR4PO_DL_Item</STRONG><SPAN> </SPAN>of OData service MMIM_GR4PO_DL_SRV by redefinition and importing properties that are already available as an .include in the line item type MMIM_GR4PO_DL_ITEM.</P><P>After this we redefined "Define" method of MPC_EXT class with code:</P><pre class="lia-code-sample language-abap"><code> METHOD define.
super->define( ).
DATA(lo_entity_type) = model->get_entity_type( iv_entity_name = 'GR4PO_DL_Item' ).
" Expand the specific include structure to expose its fields
lo_entity_type->add_auto_expand_include(
EXPORTING
iv_include_name = 'MMIM_GR4PO_DL_ITEM'
iv_bind_conversions = abap_true
).
ENDMETHOD.</code></pre><P>We followed the same approach as shown in this learning journey:</P><P><A href="https://learning.sap.com/courses/building-odata-services-with-sap-gateway/redefining-an-sap-gateway-service" target="_blank" rel="noopener noreferrer">https://learning.sap.com/courses/building-odata-services-with-sap-gateway/redefining-an-sap-gateway-service</A></P><P>We already generated the Runtime objects and there seems to be no error as metadata loading properly. However, in the metadata the custom fields are not available and we are not sure what could be missing. The metadata does show the all the inlcudes but does not show the fields added to include, even though they are available in extended entity type.</P><P>Did someone face similar situation and can help in finding the solution?</P>2026-01-14T21:44:53.666000+01:00https://community.sap.com/t5/technology-q-a/use-btp-malware-service-with-vscan-vsi-detect-hidden-code-in-metadata-of/qaq-p/14314635Use BTP Malware Service with VSCAN (VSI) - Detect hidden code in metadata of image file2026-01-26T11:01:11.928000+01:00Deon_van_Zylhttps://community.sap.com/t5/user/viewprofilepage/user-id/56009<P>Hi,</P><P>I have a requirement where we need to scan files uploaded via a Fiori application for malware (in our case attachments for a leave request). After some research I came across this amazing github project ( <A href="https://github.com/gregorwolf/sap-malware-scanning-vsi" target="_blank" rel="noopener nofollow noreferrer">https://github.com/gregorwolf/sap-malware-scanning-vsi</A> ) that explains how you can use the BTP malware service via the VSI BAdI to do your virus/malware scanning. </P><P>We initiated the BTP Malware instance, created the SM59 config, created all the classes and interfaces as per the github project, implemented the BADI and created the basic VSI configuration. </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.36.18.png" style="width: 850px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365160i4D05DF799C9DA33B/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.36.18.png" alt="Screenshot 2026-01-26 at 11.36.18.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.42.39.png" style="width: 745px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365162iBBC52EC2B1B6CB9B/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.42.39.png" alt="Screenshot 2026-01-26 at 11.42.39.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.42.50.png" style="width: 836px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365164i50D19D5F2AEF1F50/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.42.50.png" alt="Screenshot 2026-01-26 at 11.42.50.png" /></span></P><P> </P><P> </P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.39.28.png" style="width: 925px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365161i977196BA9BE98530/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-01-26 at 11.39.28.png" alt="Screenshot 2026-01-26 at 11.39.28.png" /></span></P><P>Now that all seems to be working correctly. When I use VSCANTEST with the standard Eicar test virus, it correctly detects the virus.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-01-26 at 11.45.48.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/365169iB01BBF6FA65E3531/image-size/medium?v=v2&px=400" role="button" title="Screenshot 2026-01-26 at 11.45.48.png" alt="Screenshot 2026-01-26 at 11.45.48.png" /></span></P><P>However when I try something more complex like hiding executable PHP code within the metadata of an image file, it does not detect this as malware :(. I tried searching through all available documentation, and it seems as if the VSI profile configuration options where you specify MIME types for active content is only if you configure a malware service via VSI and not when you use the BADI?</P><P>Has anyone tried this before where you use the VSI BADI to call a malware scanning service (Like the BTP one) and scan for things like PHP code in metadata? How I do that?</P><P>Kind Regards</P><P>Deon</P>2026-01-26T11:01:11.928000+01:00https://community.sap.com/t5/technology-q-a/how-to-activate-odata-api-on-sap-ecc-r3/qaq-p/14315648How to activate OData API on SAP ECC R32026-01-27T11:57:24.503000+01:00gpurohithttps://community.sap.com/t5/user/viewprofilepage/user-id/885357<P>Hello SAP Specialists</P><P>We want to use API_ATTACHMENT_SRV on SAP ECC, but so far on our SAP ECC system no OData API has been activated or used so far. primary mode of interface so far are IDocs, files, BAPIs for this system.</P><P>Since OData API is to be activated which has never been done so far on this system, could you please help me with the pre-requisites?</P><P>SAP NetWeaver Gateway is available on the system, software component SAP_GWFND too is available on the system on the list of installed software.</P><P> </P><P>Regards,</P><P>GP</P>2026-01-27T11:57:24.503000+01:00https://community.sap.com/t5/technology-q-a/12-characters-limit-on-userid-in-su01/qaq-p/1432068912 characters limit on UserID in SU012026-02-03T13:41:51.062000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>We are not able increase the 12 character limit on UserID created in SU01. it is not accepting UserID longer than 12 characters.</P><BR />------------------------------------------------------------------------------------------------------------------------------------------------<BR /><B>Learn more about the SAP Support user and program <A target="_blank" href="https://community.sap.com/t5/enterprise-resource-planning-blogs-by-sap/maximizing-the-power-of-sap-community-at-product-support/ba-p/13501276">here</A>.</B>2026-02-03T13:41:51.062000+01:00https://community.sap.com/t5/technology-q-a/patch-operation-failed-on-api-sales-order-srv/qaq-p/14322603PATCH operation failed on API_SALES_ORDER_SRV2026-02-06T03:22:37.023000+01:00DEB1989https://community.sap.com/t5/user/viewprofilepage/user-id/156789<P>Hello Team,</P><P>I am going to update two fields one from header i.e "<SPAN>PurchaseOrderByCustomer" and another from Item "<SPAN>RequestedQuantity".<BR />These two fields available in <SPAN>A_SalesOrderItem EntitySet. But when I am doing PATCH operation only "RequestedQuantity" is updating not "PurchaseOrderByCustomer". <BR /><BR />I am using url <BR />/sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrderItem(SalesOrder='7000000223',SalesOrderItem='0010')<BR /></SPAN></SPAN></SPAN></P><P><SPAN>{<BR /></SPAN></P><P> <SPAN>"PurchaseOrderByCustomer": <SPAN>"Alex",</SPAN></SPAN></P><P> <SPAN>"RequestedQuantity": <SPAN>"20"</SPAN></SPAN></P><P><SPAN>}<BR /><BR />Is it not possible to update header field from item ? Is $batch operation work on this API ?<BR /><BR />Can you please help me on this?</SPAN></P>2026-02-06T03:22:37.023000+01:00https://community.sap.com/t5/technology-q-a/dynamic-programming-in-rap-for-excel-upload/qaq-p/14327259Dynamic programming in RAP for excel upload2026-02-12T15:57:39.780000+01:00nagaraosunkarahttps://community.sap.com/t5/user/viewprofilepage/user-id/834220<P>Hello All, </P><P>We have a requirement to have a single interface in RAP, which can upload excel data to around 30 tables that we select via drop-down or screen. </P><P>In the report program, we have an option upload excel to tables with dynamic programming with minimum efforts. We were achieving this by maintaining the tables in tvarvc, using the system classes and use Excel upload to populate the tables, and this would rarely require any enhancement.</P><P>Is there any way that we can do the same in RAP framework, as creating i view, c view. Meta data extension and behaviour definition for 30 tables is a tedious task.</P><P>Regards </P><P>Naga</P>2026-02-12T15:57:39.780000+01:00https://community.sap.com/t5/technology-q-a/sap-netweaver-gateway-oauth-2-0-avoid-client-secret-abap-password-for-token/qaq-p/14329532SAP NetWeaver Gateway OAuth 2.0: avoid client secret / ABAP password for token call2026-02-16T18:28:40.441000+01:00rpietshttps://community.sap.com/t5/user/viewprofilepage/user-id/238031<P>Hi Team,</P><P>We’ve configured an <STRONG>OAuth 2.0</STRONG> setup in our environment, but when calling the <STRONG>token endpoint</STRONG> it appears to require the <STRONG>client secret</STRONG> (and/or it’s being treated like an <STRONG>ABAP user password</STRONG>). We suspect this may be related to our <STRONG>SAP NetWeaver Gateway 7.50 SP30</STRONG> level.</P><P><STRONG>Goal:</STRONG> Identify the best-supported approach to obtain an access token <STRONG>without sending a client secret or ABAP user password</STRONG> in the token request.</P><P><STRONG>Question:</STRONG><BR />Would using <STRONG>Client Credentials</STRONG> grant with client authentication set to <STRONG>“SSL client certificate”</STRONG> in transaction <STRONG>SOAUTH2</STRONG> be the recommended approach? If not, what alternative approach would you recommend for this requirement?</P><P>If “SSL client certificate” is the right path, could someone share <STRONG>step-by-step configuration guidance</STRONG>, including:</P><UL><LI>Required settings in <STRONG>SOAUTH2</STRONG> (grant type, client authentication, etc.)</LI><LI>Certificate prerequisites (where to import/maintain it, trust setup)</LI><LI>Any related ICF/service or Gateway configuration</LI><LI>How the <STRONG>token request</STRONG> should look once configured (high level)</LI></UL><P>Happy to provide additional details if needed .</P><P>Thanks in advance.</P>2026-02-16T18:28:40.441000+01:00https://community.sap.com/t5/technology-q-a/fiori-quot-my-inbox-quot-error-intermittent-issue/qaq-p/14329794Fiori "My Inbox" Error - Intermittent issue,2026-02-17T03:28:43.975000+01:00AJeBhttps://community.sap.com/t5/user/viewprofilepage/user-id/781848<P>Hello,</P><P>I encounter an issue in fiori " My Inbox". The error is intermittent (sometimes there's an error but sometimes it is working properly)</P><P><BR />sample uri with error(sorry but I cannot post the whole URI): /sap/opu/odata/IWPGW/TASKPROCESSING;v=2;mo/<STRONG>TaskCollection</STRONG>/$count/?$filter=Status%20eq%20%27READY%........</P><P>Method: GET</P><P>Status code: 500 after successful login, 400 after clicking the My Inbox with error</P><P> </P><TABLE border="1" width="100%"><TBODY><TR><TD width="100%" height="38px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_0-1771293389959.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373346iF34E687783C38CBB/image-size/medium?v=v2&px=400" role="button" title="AJeB_0-1771293389959.png" alt="AJeB_0-1771293389959.png" /></span></TD></TR><TR><TD width="100%" height="53px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_1-1771293419768.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373347i57EFD00958BA3C66/image-size/medium?v=v2&px=400" role="button" title="AJeB_1-1771293419768.png" alt="AJeB_1-1771293419768.png" /></span></TD></TR><TR><TD width="100%" height="370px"><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_3-1771293494543.png" style="width: 221px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373349i373942E23DD7C325/image-dimensions/221x217?v=v2" width="221" height="217" role="button" title="AJeB_3-1771293494543.png" alt="AJeB_3-1771293494543.png" /></span></TD></TR><TR><TD width="100%" height="229px"><P>If the tile has error , this error message will appear</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AJeB_2-1771293449469.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373348iE10D438BC09334AF/image-size/medium?v=v2&px=400" role="button" title="AJeB_2-1771293449469.png" alt="AJeB_2-1771293449469.png" /></span></P></TD></TR></TBODY></TABLE><P>I think there's no issue in the configuration because sometimes it is working</P><P>The RFC Destination is NONE, and connection Type is "I" (Internal Connection)</P><P>the ZTASKPROCESSING we maintained in /IWFND/MAINT_SERVICE and the taskprocessing maintained in SICF is activated</P><P>no dump in ST22</P><P>no duplicate keys/task </P><P>but there is an error in /IWFND/ERROR_LOG and IWBEP/ERROR_LOG</P><P>Frontend - An exception was raised</P><P>Backend - Soapfaultcode: Authentication failed (not sure yet if this is the root cause)</P><P><STRONG>FYI</STRONG>: we are using BPM for the workflow, the standard software version we used in /IWFND/ROUTING is /IWPGW/BPM, current system is ECC. The tasks in the "My Inbox" is coming from custom table</P><P>what could be the other possible cause of the intermittent error, any idea or anyone has experienced this kind of issue? or can you share your techniques on how to find the root cause of error</P><P> </P><P> </P>2026-02-17T03:28:43.975000+01:00