https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/OData-qa.xmlSAP Community - OData2026-02-19T00:11:28.786672+00:00python-feedgenOData Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/add-value-help-to-field-productforedit-in-fiori-app-manage-product-master/qaq-p/14303169Add Value Help to field ProductForEdit in Fiori App Manage Product Master (F1602)2026-01-07T18:55:15.862000+01:00Janikhttps://community.sap.com/t5/user/viewprofilepage/user-id/232240<P>Hello everyone,</P><P>I am trying to add an additional value to the “Product” field (ProductForEdit) in C_Product and then use it in the Fiori app “Manage Product Master (F1602)”. But it is not displayed in the app. I suspect that the MD_C_PRODUCT_MAINTAIN_SRV service is doing something (such as hard-coding value helps in _mpc – although I can't find them...) to override the annotations.</P><P>Here are all possible value helps for the “Product” field (/ProductForEdit):</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Janik_0-1767804386988.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/359140iBA6AFA21662BBE8B/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="Janik_0-1767804386988.png" alt="Janik_0-1767804386988.png" /></span><BR /><SPAN><BR />My metadata extension to C_Product:</SPAN></P><pre class="lia-code-sample language-abap"><code>@Metadata.layer: #CORE
annotate entity C_Product with
{
@Consumption.valueHelpDefinition: [ { entity: { name: 'I_ProductStdVH', element: 'Product' },
label: 'Products by Description' },
{ entity: { name: 'I_ProductByPlantVH', element: 'Product' },
qualifier: 'ProdPlant',
label: 'Products by Plant' },
{ entity: { name: 'I_ProductByDistributionChainVH', element: 'Product' },
qualifier: 'ProdDistrChain',
label: 'Products by Distribution Chain' },
{ entity: { name: 'I_ProdByEWMWarehouseVH', element: 'Product' },
qualifier: 'ProdEwm',
label: 'Products by EWM Warehouse' },
{ entity: { name: 'I_ProductByChangeMasterVH', element: 'Product' },
qualifier: 'ProdChangeMaster',
label: 'Products by Change Number' },
{ entity: { name: 'I_ProductByValuationVH', element: 'Product' },
qualifier: 'ProdValuation',
label: 'Products by Valuation' },
{ entity: { name: 'ZI_ProductByMatchcodeVH', element: 'matnr' },
qualifier: 'ProdMatch',
label: 'Products by Matchcode' } ]
ProductForEdit;
}</code></pre><P>Here, I simply copied the annotation Consumption.valueHelpDefinition from C_Product and added my own value help. I can see that I am in the right place because when I remove some of the standard value helps, they are also removed from the app. However, my addition is not displayed.</P><P>When I create my own service based on c_product (and preview the app), I can see all value helps, including my own – so the code/annotations are correct. It just doesn't work via the MD_C_PRODUCT_MAINTAIN_SRV service.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Janik_1-1767804485153.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/359141i3CB79D4E299CA85F/image-size/medium/is-moderation-mode/true?v=v2&px=400" role="button" title="Janik_1-1767804485153.png" alt="Janik_1-1767804485153.png" /></span></P><P>Does anyone have any idea how to solve this problem?</P><P>Many thanks,<BR />Janik</P>2026-01-07T18:55:15.862000+01:00https://community.sap.com/t5/technology-q-a/error-in-odata-call-made-with-self-sign-certificate/qaq-p/14303664Error in OData call made with self sign certificate2026-01-08T13:11:19.751000+01:00siddharthshaligram45https://community.sap.com/t5/user/viewprofilepage/user-id/1299830<P>Hello All,</P><P>We want to establish a connection between a Python and SAP through OData call. For this, we are using a self signed X.509 certificate which we generated using OpenSSL. </P><P>when we make a Odata call [which is based on a BW query], we are getting a <STRONG>404 error</STRONG> with description : <EM>Please select a valid URL. If it is a valid URL, check whether service /sap/opu/odata/sap/<service_name>/$metadata is active in transaction SICF. </EM></P><P>we have set the odata Logon detail to SSL Certificate.</P><P>could you tell where we could be going wrong and how we can fix it?</P><P><a href="https://community.sap.com/t5/c-khhcw49343/OData/pd-p/551580658536717501828021060147962" class="lia-product-mention" data-product="323-1">OData</a> <a href="https://community.sap.com/t5/c-khhcw49343/SAP+BW%25252F4HANA/pd-p/73554900100800000681" class="lia-product-mention" data-product="466-1">SAP BW/4HANA</a> <a href="https://community.sap.com/t5/c-khhcw49343/Python/pd-p/f220d74d-56e2-487e-8e6c-a8cb3def2378" class="lia-product-mention" data-product="126-1">Python</a> </P>2026-01-08T13:11:19.751000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/package-change-and-processingmode-unification-for-standard-odata-service/qaq-p/14304038Package Change and ProcessingMode Unification for Standard OData Service2026-01-09T03:04:55.405000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>We would like to request your guidance on the recommended procedures for changing the package and unifying the ProcessingMode of the standard OData service API_PROD_ORDER_CONFIRMATION_2_SRV.</P><P><STRONG>[Current Situation]</STRONG></P><UL><LI><STRONG>Target OData Service:</STRONG> API_PROD_ORDER_CONFIRMATION_2_SRV (Standard Service)</LI><LI><STRONG>Package Inconsistency:</STRONG> Some objects of this OData service are currently assigned to the $TMP package (only on the development system).</LI><LI><STRONG>ProcessingMode Discrepancy:</STRONG> The ProcessingMode for API_PROD_ORDER_CONFIRMATION_2_SRV is not consistent across our environments (Development, Test, Staging, Production). Specifically, it is Routing-based only on the Development system.</LI><LI><STRONG>Note:</STRONG> Currently, no system errors or service operation issues have arisen due to these inconsistencies. However, we aim to unify these settings across all our systems.</LI></UL><P><STRONG>[Questions/Consultation Items]</STRONG></P><OL><LI><P><STRONG>Standard OData Service Package Change:</STRONG> Is changing the package of objects belonging to a standard OData service like API_PROD_ORDER_CONFIRMATION_2_SRV a recommended practice by SAP?</P><UL><LI>If not recommended, could you suggest alternative approaches (e.g., using a custom service, applying an SAP Note fix)?</LI><LI>If recommended or unavoidable, please provide specific guidance on the procedure (e.g., how to ensure no objects are missed, potential risks, points to consider).</LI></UL></LI><LI><P><STRONG>ProcessingMode Unification:</STRONG> To unify the ProcessingMode to Co-deployed only, are there any considerations or specific steps beyond the package change that we should be aware of?</P></LI><LI><P><STRONG>Object Identification:</STRONG> Could you recommend the most reliable methods or tools to comprehensively identify all related objects for this OData service? (We are currently investigating using transactions like /IWFND/MAINT_SERVICE, /n/IWBEP/REG_MODEL, /n/IWBEP/REG_SERVICE, SEGW, SE24, and SICF.)</P></LI></OL><P>We appreciate your time and kind assistance in this matter.</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-01-09T03:04:55.405000+01:00https://community.sap.com/t5/technology-q-a/about-odata-api/qaq-p/14305448About OData API2026-01-12T07:08:29.781000+01:00XiaoJinWanghttps://community.sap.com/t5/user/viewprofilepage/user-id/2162831<P>Hi,</P><P>I am learning about [Hands-on Practice for SAP SuccessFactors Employee Central Administration].<BR />I created a new employee and want to get the employee data via OData API, But I don't find out the OData API.</P><P>Who can help me? </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/360373i62EC04A7DD84797A/image-size/large/is-moderation-mode/true?v=v2&px=999" role="button" title="2.jpg" alt="2.jpg" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.jpg" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/360374iA493E389D4F7DD71/image-size/large?v=v2&px=999" role="button" title="1.jpg" alt="1.jpg" /></span></P>2026-01-12T07:08:29.781000+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/crm-and-cx-q-a/report-attachment-data-in-c4c-v1/qaq-p/14309321Report Attachment data in C4C v12026-01-19T02:00:44.198000+01:00mracantonius1https://community.sap.com/t5/user/viewprofilepage/user-id/1669653<P>We have an attachment functionality in customers. We want to create a report based on this attachment. </P><P>I don't think it's possible in the current data sources we have in C4C. I can only see OData attachments. So am I correct in assuming that only 3rd party reporting tool like PowerBI or SAC can accommodate this requirement via OData extraction?</P><P>Cheers,</P><P>Marc</P>2026-01-19T02:00:44.198000+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/human-capital-management-q-a/purging-a-recruiting-multiattachmentselection-field-candidate-profile/qaq-p/14316946Purging a Recruiting multiattachmentselection field (Candidate Profile)2026-01-28T15:54:52.730000+01:00call_corteshttps://community.sap.com/t5/user/viewprofilepage/user-id/2202949<P>Hello,</P><P>I am working on a Recruiting scenario where external candidates upload a photo into a <STRONG>multiattachmentselection</STRONG> field on the <STRONG>Candidate Profile</STRONG>.<BR />For compliance purposes, this photo must be deleted after its use.</P><H3 id="toc-hId-1917807365"><STRONG>What I have verified so far</STRONG></H3><UL><LI>The attachment is stored via the standard <STRONG>Attachment</STRONG> entity (because the field type is <CODE>multiattachmentselection</CODE> in the Recruiting Candidate Profile).</LI><LI>Based on SAP’s documentation on <EM>Strategies for Purging Attachments</EM>, only the following attachment types support independent purge:<UL><LI><STRONG>DRTM Onboarding attachments</STRONG></LI><LI><STRONG>MDF attachment fields</STRONG></LI><LI><STRONG>Auto Data Purge</STRONG>–eligible attachments<BR />All other types of attachments can only be purged together with their module-level purge options, not individually.<BR />Source: <A class="" href="https://help.sap.com/docs/successfactors-platform/implementing-document-management-and-attachment-storage/strategies-for-purging-attachments" target="_blank" rel="noopener noreferrer">SAP Help — Strategies for Purging Attachments</A> <A href="https://help.sap.com/docs/successfactors-platform/implementing-document-management-and-attachment-storage/configuring-attachment-fields-for-document-categories" target="_blank" rel="noopener noreferrer">[help.sap.com]</A></LI></UL></LI></UL><P>Given this, it seems that <STRONG>DRM/DRTM cannot target a single multiattachmentselection field</STRONG> in Recruiting.<BR />Using DRM would purge or anonymize the <EM>entire</EM> Candidate Profile or Application, not just the photo.</P><H3 id="toc-hId-1721293860"><STRONG>My questions:</STRONG></H3><OL><LI><P><STRONG>Is there any way to make a Recruiting attachment (multiattachmentselection field) purgeable through DRTM?</STRONG></P></LI><LI><P><STRONG>Can a custom MDF object be used to store and purge such documents, or is this not recommended for Recruiting attachments?</STRONG><BR />(It seems that copying the file into MDF would not help, because the original Recruiting attachment would still remain and need to be deleted manually or through API.)</P></LI><LI><P><STRONG>Is SAP’s recommended approach in this scenario to use Integration Center (or OData API DELETE) to selectively remove attachments from multiattachmentselection fields?</STRONG></P></LI></OL><P>Any insights or confirmation from the community would be greatly appreciated.</P><P>Thank you !</P>2026-01-28T15:54:52.730000+01:00https://community.sap.com/t5/enterprise-resource-planning-q-a/odata-v4-virus-scan-issue/qaq-p/14318906Odata V4 Virus Scan Issue2026-01-30T22:09:43.280000+01:00SAPSupporthttps://community.sap.com/t5/user/viewprofilepage/user-id/121003<P>Hi SAP,</P><P> </P><P>We are seeing an issue in Odata V4 calls to the backend system PSD, the error message we get is <STRONG><EM>Virus scan profile /IWBEP/V4/ODATA_UPLOAD is not active </EM></STRONG></P><P>We checked below SAP Notes which mentions to activate the profile in <STRONG>VSCANPROFILE </STRONG>transaction.</P><P><A href="https://me.sap.com/notes/3634529/E" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3634529/E</A></P><P><A href="https://me.sap.com/notes/3027559" target="_blank" rel="noopener noreferrer">https://me.sap.com/notes/3027559</A></P><P>However what we want to understand is</P><OL><LI>What impact it has on the ODATA V4 calls incoming to the system if we select SCANALLFILES scan configuration parameter while activating this profile ?</LI><LI>What is the performance, usage addition on the system overall with having this profile activated on the system, as there may be countless such incomings calls throughout the business day? Considering if we select SCANALLFILES scan configuration parameter while activating this profile ?</LI><LI>Is there any specific settings, recommendations from SAP ?</LI></OL><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-01-30T22:09:43.280000+01:00https://community.sap.com/t5/technology-q-a/error-1796-on-create-or-replace-odata-producer/qaq-p/14319066Error -1796 on CREATE OR REPLACE ODATA PRODUCER2026-01-31T17:23:29.526000+01:00MiroslavMarekhttps://community.sap.com/t5/user/viewprofilepage/user-id/1959336<P>We use OData in our database. Occasionally, I receive an error message<BR />Modify producer Not yet supported SQLCODE=-1796<BR />when I execute the command CREATE OR REPLACE ODATA PRODUCER “odataxxx”.<BR />This error occurs always in another database that uses mirroring.<BR />What could be the cause?</P><P>DB V17 latest EBF</P>2026-01-31T17:23:29.526000+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/how-to-trigger-handler-class-read-method-in-rap-odata-v4-web-api/qaq-p/14322627how to trigger handler class read method in RAP OData V4 Web API?2026-02-06T05:25:45.034000+01:00Chandra_Shttps://community.sap.com/t5/user/viewprofilepage/user-id/1491439<P>Dear Colleagues,</P><P>Good day.</P><P><SPAN>Well, I have a requirement, existing material data coming from third party system to CPI to S/4 HANA MDG and need to create change request and approve it. </SPAN></P><P><SPAN>So created a RAP service, Table , CDS view , service definition with binding type OData V4 Web API along with behavior definition/implementation In the handler class, defined the methods modify and read. I just want to see if read method is called and data filled. So i would like to know how i can execute/debug the handler class read method. </SPAN></P><P><SPAN>How can i do the GET call using GW client?</SPAN></P><P><SPAN>Service URL : </SPAN>/sap/opu/odata4/sap/xxx_xx_xxx_sb/srvd_a2x/sap/xxxx_xx_xxxx_s/0001/</P><P>xxx_xx_xxx_sb - Service binding xxxx_xx_xxxx_s - Service definition</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_S_0-1770351130965.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369373iCAE03B1AE4605ADC/image-size/medium?v=v2&px=400" role="button" title="Chandra_S_0-1770351130965.png" alt="Chandra_S_0-1770351130965.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_S_1-1770351210163.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369374iEDCF6EF12ABBC342/image-size/medium?v=v2&px=400" role="button" title="Chandra_S_1-1770351210163.png" alt="Chandra_S_1-1770351210163.png" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Chandra_S_2-1770351805805.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369375iC76B35A65F1F2361/image-size/medium?v=v2&px=400" role="button" title="Chandra_S_2-1770351805805.png" alt="Chandra_S_2-1770351805805.png" /></span></P><P> </P><P> </P><P>regards</P><P>Chandra Kishore.</P>2026-02-06T05:25:45.034000+01:00https://community.sap.com/t5/human-capital-management-q-a/update-custom-successfactors-mdf-field-once-workflow-has-been-approved-or/qaq-p/14323088Update custom SuccessFactors MDF field once workflow has been approved or sent back2026-02-06T15:01:37.559000+01:00YABAPERhttps://community.sap.com/t5/user/viewprofilepage/user-id/1545341<P>Hi all</P><P>I have a custom MDF field that I would like to update based on the outcome of the workflow (either approved or send back). I have tried to configure business rules for the custom mdf object under "save rules" on the custom mdf object page, but it seems the status gets changed immediately as a new record is created and before the workflow gets approved, even though Pending data is set to "Yes".</P><P>I have created a new business rule by choosing Metadata framework > Rules for MDF objects and filling out the fields below:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="YABAPER_0-1770386258158.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/369608i9E54BD5342FD4AF3/image-size/medium?v=v2&px=400" role="button" title="YABAPER_0-1770386258158.png" alt="YABAPER_0-1770386258158.png" /></span></P><P>I have also tried using the different options under purpose, but none seem to give me the correct options I need when structuring my IF statement (e.g. When workflow onsave = approve then status.value = approved etc.) </P><P>Is there any possible workaround/correct solution to achieve this? </P><P> </P>2026-02-06T15:01:37.559000+01:00https://community.sap.com/t5/technology-q-a/odata-v4-url-encoding-issue-with-sap-web-dispatcher-proxy-sales-order/qaq-p/14323140OData V4 URL Encoding Issue with SAP Web Dispatcher + Proxy (Sales Order Management App)2026-02-06T16:09:11.380000+01:00Veeranna_Vyaparihttps://community.sap.com/t5/user/viewprofilepage/user-id/1884968<P>Hi SAP Community,</P><P>We are facing an issue with <STRONG>OData V4 URL encoding</STRONG> after activating the <STRONG>standard Sales Order Management application</STRONG> in <STRONG>S/4HANA</STRONG>.</P><BLOCKQUOTE><P><STRONG>Note:</STRONG> An <STRONG>SAP incident has already been created</STRONG>, and in parallel we are reaching out to the community to learn from experts who may have faced a similar issue.</P></BLOCKQUOTE><HR /><H3 id="toc-hId-1918633819">Issue summary</H3><P>The problem occurs because <STRONG>equal signs (=) in the OData V4 request URL are being URL-encoded (%3D)</STRONG> before the request reaches the <STRONG>S/4HANA ICM</STRONG>.</P><P>In the <STRONG>browser</STRONG>, the request URL is correct and the <CODE>=</CODE> signs are <STRONG>not encoded</STRONG>:</P><PRE><CODE>https://etgwdsp.etgworld.com/sap/opu/odata4/sap/c_salesordermanage_srv/srvd_f4/sap/c_orgdivisionvaluehelp/0001;ps='srvd-c_salesordermanage_sd-0001';va='com.sap.gateway.srvd.c_salesordermanage_sd.v0001.ae-c_salesordermanage.createwithsalesordertype.organizationdivision.SalesOrderManageType.X'/$metadata?sap-language=EN</CODE></PRE><P>However, when the request reaches the <STRONG>ICM</STRONG>, the raw HTTP request shows that:</P><UL><LI><P><CODE>=</CODE> is encoded as <CODE>%3D</CODE></P></LI><LI><P><CODE>%27</CODE> is converted back to <CODE>'</CODE></P></LI></UL><P>Example from <STRONG>ICM level 3 trace</STRONG>:</P><PRE><CODE>GET /sap/opu/odata4/.../0001;ps%3D'srvd-c_salesordermanage_sd-0001';va%3D'com.sap.gateway.srvd.c_salesordermanage_sd.v0001.ae-c_salesordermanage.createwithsalesordertype.organizationdivision.SalesOrderManageType.X'/$metadata?sap-language=EN</CODE></PRE><P>The <STRONG>SAP Gateway expects the “=” characters to remain unencoded</STRONG>, and because of this encoding, the request fails.</P><HR /><H3 id="toc-hId-1722120314">Landscape and behavior</H3><P><STRONG>Middleware involved</STRONG></P><UL><LI><P>SAP Web Dispatcher</P></LI><LI><P>Corporate HTTP Proxy</P></LI></UL><P><STRONG>Observed behavior</STRONG></P><OL><LI><P>All apps work when the <STRONG>proxy is bypassed</STRONG> (Web Dispatcher active)</P></LI><LI><P>All apps work when the <STRONG>Web Dispatcher is bypassed</STRONG> (proxy active)</P></LI><LI><P>The issue occurs <STRONG>only when both proxy and Web Dispatcher are active</STRONG></P></LI></OL><P>This strongly indicates that the URL is being modified due to an <STRONG>interaction between the proxy and Web Dispatcher</STRONG>.</P><HR /><H3 id="toc-hId-1525606809">Troubleshooting performed</H3><UL><LI><P>All required <STRONG>roles, authorizations, services, and ICF nodes</STRONG> are active</P></LI><LI><P>Web Dispatcher <STRONG>profile parameters</STRONG> adjusted to prevent URL encoding</P></LI><LI><P>Web Dispatcher <STRONG>mod file changes</STRONG> attempted for OData V4 handling<BR />→ Issue still persists</P></LI></UL><P>As per <STRONG>internal network team analysis</STRONG>:</P><UL><LI><P>A change may be required in the <STRONG>Web Dispatcher index file</STRONG></P></LI><LI><P>Neither the <STRONG>network team nor BASIS team</STRONG> has access to modify it</P></LI><LI><P>Only <STRONG>SAP</STRONG> can make changes at this level</P></LI></UL><HR /><H3 id="toc-hId-1329093304">Questions to the community</H3><UL><LI><P>Has anyone experienced a <STRONG>similar OData V4 URL encoding issue</STRONG> with <STRONG>Web Dispatcher + proxy</STRONG>?</P></LI><LI><P>Is this a <STRONG>known limitation or defect</STRONG> in SAP Web Dispatcher for OData V4?</P></LI><LI><P>Are there any <STRONG>supported parameters, SAP Notes, or workarounds</STRONG> to prevent encoding of <CODE>=</CODE> in the URL?</P></LI><LI><P>Should this be handled via <STRONG>ICM settings, Web Dispatcher configuration, or proxy rules</STRONG>?</P></LI><LI><P>Is there any <STRONG>recommended architectural workaround</STRONG> until SAP provides a fix?</P></LI></UL><P>Any guidance, experiences, or references would be greatly appreciated.</P><P>Thanks in advance for your support.</P><P>Varsha J S</P><HR /><P> </P><P>#SAP #S4HANA #ODataV4 #SAPGateway #SAPWebDispatcher #ICM #SAPBasis #SAPFiori #SAPCommunity<BR />@SAP @SAPCommunity <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/121003">@SAPSupport</a></P><HR /><P> </P>2026-02-06T16:09:11.380000+01:00https://community.sap.com/t5/technology-q-a/guidance-on-best-adapter-choice-for-inbound-integration-to-sap-cloud/qaq-p/14323847Guidance on best adapter choice for inbound integration to SAP Cloud Private via CPI2026-02-09T05:09:25.734000+01:00DzikriArdafihttps://community.sap.com/t5/user/viewprofilepage/user-id/1782999<P>Hi experts,</P><P>I am working on an inbound integration scenario using <SPAN class=""><SPAN class="">SAP Cloud Integration</SPAN></SPAN>.<BR />An external (non-SAP) application will send data through CPI to SAP Cloud Private, mainly for <STRONG>creating and updating business objects</STRONG>.</P><P>From a design perspective, I am currently leaning toward <STRONG>OData services</STRONG> because they are standardized, REST-based, support CRUD operations, and are easier for future consumers such as web or mobile applications.</P><P>However, I would like to validate this assumption against real project experience and community best practices.</P><P>I would appreciate your advice on the following:</P><OL><LI><P>In similar inbound scenarios, which adapter is most commonly recommended?</P><UL><LI><P>OData</P></LI><LI><P>IDoc</P></LI><LI><P>RFC/BAPI</P></LI><LI><P>SOAP</P></LI><LI><P>other approaches?</P></LI></UL></LI><LI><P>Under what conditions would you recommend <STRONG>not</STRONG> using OData, even if the requirement is mainly CRUD?</P></LI><LI><P>Looking at performance, monitoring, extensibility, and long-term maintenance, which option tends to be the most sustainable?</P></LI><LI><P>If the backend is built using modern paradigms such as RAP/CDS, does that naturally position OData as the primary interface?</P></LI></OL><P>I am open to alternative recommendations if other approaches are considered more suitable.</P><P>Thank you very much for sharing your experience.</P>2026-02-09T05:09:25.734000+01:00https://community.sap.com/t5/technology-q-a/unable-to-update-quot-your-reference-quot-vbkd-ihrez-using-standard-api-api/qaq-p/14327345Unable to update "Your Reference" (VBKD-IHREZ) using standard api API_CUSTOMER_RETURN extension.2026-02-12T18:12:09.944000+01:00Lokesh-Bangalorehttps://community.sap.com/t5/user/viewprofilepage/user-id/1454991<P>Hello,</P><P>The business requirement is to use <STRONG>API_CUSTOMER_RETURN</STRONG> to create return orders in S/4 (Private cloud). There return orders are created referencing multiple invoices in the satellite system. Reference Invoice Numbers should be stored in <STRONG>"Your Reference" (VBKD-IHREZ)</STRONG> field at the header and line item levels in S/4. VBKD-IHREZ is not exposed in the standard API.</P><P>Extending CDS views <STRONG>A_CustomerReturn</STRONG> and <STRONG>A_CustomerReturnItem</STRONG> with <SPAN><STRONG>CorrespncExternalReference</STRONG> field only reads <STRONG>VBKD-IHREZ</STRONG> in the get operation.</SPAN></P><P>I am unable to save the values with post operation. Has anybody implemented this? Please share the details.</P><P>Thanks</P><P>Lokesh </P><P> </P>2026-02-12T18:12:09.944000+01:00https://community.sap.com/t5/technology-q-a/how-to-extend-api-customer-return-with-vbkd-ihrez-for-crud/qaq-p/14327402How to extend API_CUSTOMER_RETURN with VBKD-IHREZ for CRUD?2026-02-12T20:12:53.890000+01:00Lokesh-Bangalorehttps://community.sap.com/t5/user/viewprofilepage/user-id/1454991<P>The business requirement is to use API_CUSTOMER_RETURN to create return orders in S/4 (Private cloud). There return orders are created referencing multiple invoices in the satellite system. Reference Invoice Numbers should be stored in "Your Reference" (VBKD-IHREZ) field at the header and line item levels in S/4. Standard API doesn't expose VBKD-IHREZ.</P><P><BR />Extending CDS views A_CustomerReturn and A_CustomerReturnItem with CorrespncExternalReference field only reads VBKD-IHREZ in the get operation.</P><P>I am unable to save the values with post operation. Has anybody implemented this? Please share the details.</P><P> </P><P>Thanks</P><P>Lokesh</P>2026-02-12T20:12:53.890000+01:00https://community.sap.com/t5/technology-q-a/post-call-for-ui-maintworkrequestovw-v2-with-c-maintworkrequestoverviewtp/qaq-p/14328040POST Call for UI_MAINTWORKREQUESTOVW_V2 with C_MaintWorkRequestOverviewTP Entity gives Forbidden2026-02-13T14:12:16.439000+01:00Ankita110https://community.sap.com/t5/user/viewprofilepage/user-id/2154901<P>Hello Experts,<BR /><BR />I am trying to test POST call for UI_MAINTWORKREQUESTOVW_V2 with C_MaintWorkRequestOverviewTP and to_EventPrio Navigation for Priority creation but its giving Dump and Forbidden error on Gateway client but same works as expected on "Screen Maintenance Request" application.<BR /><BR />We are having Maintenance notification created and when we Edit it and tries to add Priorities POST call works and gives created response in Network tab.<BR />Same when I trying on Gateway client its giving Forbidden and Short dump below</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ankita110_0-1770988186689.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372351i65AE2D9D103C8EEB/image-size/medium?v=v2&px=400" role="button" title="Ankita110_0-1770988186689.png" alt="Ankita110_0-1770988186689.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ankita110_1-1770988230691.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/372352iA8ED98DB12BF0369/image-size/medium?v=v2&px=400" role="button" title="Ankita110_1-1770988230691.png" alt="Ankita110_1-1770988230691.png" /></span></P><P>Can someone help me to find what exactly I am doing wrong?<BR /><BR />Thank you,</P><P>Ankita </P><P><BR /><BR /><BR /><BR /></P>2026-02-13T14:12:16.439000+01:00https://community.sap.com/t5/technology-q-a/accessing-fields-in-rap-app-controller-using-odata-v4/qaq-p/14330755Accessing fields in RAP app controller using OData (V4)2026-02-18T10:46:10.264000+01:00HarryElliotthttps://community.sap.com/t5/user/viewprofilepage/user-id/1742500<P>Hi Developers,</P><P>Sorry if this is an easy one but I have not done this before so I am a bit stuck.</P><P>I have made a RAP application using Eclipse and Business Application Studio. I am generating a Fiori List Report using OData V4 and the data is passing through fine.</P><P>I now want to customise the header using an extension point. I have also completed this with static text as seen below.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="HarryElliott_0-1771407757498.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/373717i897C55FAE68AC091/image-size/medium?v=v2&px=400" role="button" title="HarryElliott_0-1771407757498.png" alt="HarryElliott_0-1771407757498.png" /></span></P><P> </P><P><BR /><STRONG>The problem is</STRONG>, I want to be able to display the data that is in the list but in the header instead where I can perform calculations.</P><P>For example let's say the list shows multiple entries of employees and a field is the number of days left of annual leave. In the header I want to be able to calculate and display the total number of days of annual leave remaining for all employees.</P><P>I have currently setup a controller and I'm attempting to try and get the data in section from the hook</P><DIV><DIV><SPAN>onAfterRendering. I have explored developer tools but I cant seem to find anything.</SPAN></DIV><DIV> </DIV><DIV><SPAN>If you know how to do this, please add as much detail as you can.</SPAN></DIV><DIV> </DIV><DIV><SPAN>Thank you very much!</SPAN></DIV><DIV><a href="https://community.sap.com/t5/c-khhcw49343/OData/pd-p/551580658536717501828021060147962" class="lia-product-mention" data-product="323-1">OData</a> </DIV><DIV><SPAN>#</SPAN></DIV></DIV>2026-02-18T10:46:10.264000+01:00