https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/ABAP-RESTful-Application-Programming-Model-qa.xmlSAP Community - ABAP RESTful Application Programming Model2025-05-13T20:00:08.092948+00:00python-feedgenABAP RESTful Application Programming Model Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/how-to-use-http-post-method-in-sap-gateway-client-using-json-format/qaq-p/14089476How to use HTTP Post method in SAP Gateway Client using JSON format?2025-04-29T14:38:06.724000+02:00bigflatfoothttps://community.sap.com/t5/user/viewprofilepage/user-id/887707<P>I was trying to update a custom table using the HTTP METHOD POST in SAP Gateway Client. Here's the JSON format that I've used. The fields ZBANDNAME, ZESTDATE, ZMEMBERS are key fields while the ZSTATUS is not and I'm trying to update it.</P><pre class="lia-code-sample language-json"><code>{
"ZBANDNAME" : "ONE DIRECTION",
"ZESTDATE" : "2010",
"ZMEMBERS" : "FOUR",
"ZSTATUS" : "DISBANDED"
}</code></pre><P>Upon trying to update the value of a field ZSTATUS in SAP GW Client, I encountered an error message: "The key value is already in use. Please enter a different one." </P><P>How can I avoid this issue and proceed with the update?</P>2025-04-29T14:38:06.724000+02:00https://community.sap.com/t5/technology-q-a/unable-to-update-manually-added-standard-field-vbkd-kdkg2-on-service-api/qaq-p/14089522unable to update manually added standard field (vbkd.kdkg2) on service API_SALES_QUOTATION_SRV2025-04-29T15:27:21.652000+02:00more_https://community.sap.com/t5/user/viewprofilepage/user-id/844144<P>Hi everyone,</P><P>we want to update the VBKD field KDKG2 by calling the service /sap/opu/odata/sap/API_SALES_QUOTATION_SRV/A_SalesQuotation. Since the field is not provided in the standard view, we extended the associated view E_SalesDocumentBasic to make the field available. Our extension looks like this:</P><pre class="lia-code-sample language-abap"><code>extend view entity E_SalesDocumentBasic with
association [1..1] to vbkd on Persistence.vbeln = vbkd.vbeln and vbkd.posnr = '000000'
{
vbkd.kdkg2 as ZSDQuotationResult
}</code></pre><P>We are now able to access the data of the field, but we can not update it. Updating one of the fields provided by default works fine.</P><P>I found this post describing exactly our problem just with another API, but the solution in that case was to extend the E_* CDS-View, which we already did, or am I missing something here?</P><P><A href="https://community.sap.com/t5/technology-q-a/unable-to-update-manually-added-standard-fields-to-standard-odata-apis/qaq-p/13609520" target="_blank">https://community.sap.com/t5/technology-q-a/unable-to-update-manually-added-standard-fields-to-standard-odata-apis/qaq-p/13609520</A></P><P>Technically, the update seams to fail because the "read table" in line 4285 (in Eclipse) of CL_SD_S4H_SDOC_GODATA returns sy-subrc=8 when reading for ZSDQUOTATIONRESULT (when trying this with the standard field sy-subrc is 0)</P><P>(this is line 4284 to 4286)</P><pre class="lia-code-sample language-abap"><code> loop at lt_concat_component reference into data(lr_concat_component).
read table lr_mapping->field_mapping reference into lr_field_mapping with table key field_name_odata = lr_concat_component->*.
check sy-subrc = 0.</code></pre><P><SPAN>Can someone here tell me whats wrong?</SPAN></P><P> </P>2025-04-29T15:27:21.652000+02:00https://community.sap.com/t5/technology-q-a/create-a-pdf-with-password-without-command-execute/qaq-p/14090173Create a PDF with password without command execute2025-04-30T08:31:51.001000+02:00Rangga_Darmawanhttps://community.sap.com/t5/user/viewprofilepage/user-id/1514946<P>Hi Folks, I have a requirement to create a PDF with password protection. I have search it in the forums, but the solution require us to put a program in the server and using command line. We are not allowed to do that. Even if it allowed the use of code open dataset and using command line is showed P1 in ATC since we are using this for ABAP RAP( ABAP Cloud Ready). Is there any other solution?</P>2025-04-30T08:31:51.001000+02:00https://community.sap.com/t5/technology-q-a/show-adobe-forms-smartforms-in-abap-rap-ui-without-segw-or-extend-the-fiori/qaq-p/14090237Show Adobe Forms/SmartForms in ABAP RAP UI without SEGW or extend the FIORI UI2025-04-30T09:04:58.377000+02:00Rangga_Darmawanhttps://community.sap.com/t5/user/viewprofilepage/user-id/1514946<P>Hi Folks, I need to put PDF generated from Adobe Forms/SmartForms in ABAP RAP Report. I have try using virtual element in the projection view. I have put the semantic object for large object in the element.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Virtual element code" style="width: 488px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/256451iC339DDEF29FC87EC/image-size/large?v=v2&px=999" role="button" title="Screenshot 2025-04-30 134637.png" alt="Virtual element code" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Virtual element code</span></span></P><P>The object are populated. The data showed in BASE64 string if I removed the semantic large object. However when I put the semantic large object, it showed the data as a url/link but nothing happened when I click the link. no error. If I put the generated XSTRING in the table and select it using normal CDS without virtual element the link works normally. <BR />I have also try to use it in a custom entity, but the result is same. Nothing happened when I click the link.</P><P>I there any other ways to fulfill this requirement without using SEGW and extend the UI?</P>2025-04-30T09:04:58.377000+02:00https://community.sap.com/t5/technology-q-a/api-to-post-to-sap-rap-segw-if-http-extension-handle-request/qaq-p/14090364API to POST to SAP | RAP | SEGW | if_http_extension~handle_request2025-04-30T10:25:52.015000+02:00Sathya_Gunasekaranhttps://community.sap.com/t5/user/viewprofilepage/user-id/43914<P>Hello experts,</P><P>We have a requirement for a non-SAP cloud system to POST a simple JSON paylod to SAP S/4 and the schema is something similar to</P><pre class="lia-code-sample language-json"><code>{
"event": "initiated",
"date": "2021-10-12T19:26:01Z",
"data": {
"id": "MMM12345678",
"amount": "100",
"currency": "GBP",
"payment_method": {
"type": "card"
},
"fields": {
"reference": "REF-1234",
"id": "123456789"
},
"payer": {
"first_name": "TEST",
"last_name": "TESTL",
"email": "Test.Test@Test.com"
}
}
}</code></pre><P>No GET needed. What is the best way to handle this? REST handler class or an ODATA service using SEGW or ODATA service using RAP. If RAP is the reommended way, how to define the nested json structure as custom entity for the above payload please?</P><P>Thank you.</P><P>Sathya</P><P> </P><pre class="lia-code-sample language-json"><code></code></pre><P> </P>2025-04-30T10:25:52.015000+02:00https://community.sap.com/t5/technology-q-a/fiori-elements-rap-vs-freestyle-ui5-best-fit-for-complex-ui-with-icontabs/qaq-p/14090431Fiori Elements (RAP) vs Freestyle UI5 – Best fit for complex UI with IconTabs and F4 help?2025-04-30T11:13:20.803000+02:00ArunJacobhttps://community.sap.com/t5/user/viewprofilepage/user-id/39406<P class="">Dear Experts,</P><P class="">We are evaluating whether to go for <STRONG>Fiori Elements using RAP (OData V4)</STRONG> or a <STRONG>Freestyle SAPUI5 application</STRONG> for a new requirement.</P><P class="">Here’s the context:</P><UL><LI><P class=""><STRONG>OData V4 service is already available</STRONG>, built using the ABAP RAP model.</P></LI><LI><P class="">The required UI layout includes:</P><UL><LI><P class="">A <STRONG>custom header</STRONG> at the top</P></LI><LI><P class="">A <STRONG>SplitApp</STRONG> layout below</P></LI><LI><P class="">On the right pane, <STRONG>multiple IconTab filters</STRONG></P></LI><LI><P class=""><STRONG>Input fields with F4 Help</STRONG> inside each tab</P></LI></UL></LI></UL><P class="">Given the flexibility needed in the layout and UI interactions (especially for SplitApp and F4 integration inside tabs), I’m trying to decide whether this is better suited for:</P><P class=""><span class="lia-unicode-emoji" title=":small_blue_diamond:">🔹</span> <STRONG>Fiori Elements + RAP + Annotations + Custom sections (Flexible Programming Model)</STRONG><BR />or<BR /><span class="lia-unicode-emoji" title=":small_blue_diamond:">🔹</span> <STRONG>Freestyle SAPUI5 with smart controls or custom controls</STRONG></P><P class=""><STRONG>Questions:</STRONG></P><OL><LI><P class="">Would Fiori Elements (Object Page or Flexible Column Layout) allow such a layout with minimal custom sections?</P></LI><LI><P class="">How well does the annotation-driven model support IconTab structures and embedded F4 help in nested sections?</P></LI><LI><P class="">Are there limitations or known workarounds for achieving SplitApp-like behavior in Fiori Elements?</P></LI></OL><P class="">Looking forward to expert advice and experience-based suggestions.</P><P class="">Thanks in advance!</P>2025-04-30T11:13:20.803000+02:00https://community.sap.com/t5/technology-q-a/missing-annotations-in-metadata/qaq-p/14090492Missing annotations in metadata2025-04-30T13:05:19.601000+02:00Lee3https://community.sap.com/t5/user/viewprofilepage/user-id/167217<P>Hi Experts,</P><P>We are trying to create one app, that only show the data from different tables, this is to avoid having to create a separate (fiori element) app for each table. Or creating a new app for a new table. <BR />To achieve this we have several CDS view (for each table a CDS view) which will be expose in one oData service V2. For each table there is an interface (entity) view, a consumption (root enitty) view, metadata extension. Service definition looks like</P><DIV><P><SPAN>@EndUserText.label:</SPAN> <SPAN>'Service definition for different tables'<BR /></SPAN><SPAN>define</SPAN> <SPAN>service</SPAN> <SPAN>/UI_TABLES</SPAN> <SPAN>{<BR /></SPAN><SPAN>expose /C_Table1 as Table1;<BR /></SPAN><SPAN>expose</SPAN> <SPAN>/C_Table2</SPAN> <SPAN>as</SPAN> <SPAN>Table2</SPAN><SPAN>;<BR /></SPAN><SPAN>expose /C_Table3 as Table3;<BR /></SPAN><SPAN>......</SPAN><SPAN>}</SPAN></P></DIV><P>The xml view looks like</P><DIV><DIV><SPAN><</SPAN><SPAN>mvc:View</SPAN> <SPAN>controllerName</SPAN><SPAN>=</SPAN><SPAN>"test.controller.ListReport"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>xmlns:mvc</SPAN><SPAN>=</SPAN><SPAN>"sap.ui.core.mvc"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>xmlns</SPAN><SPAN>=</SPAN><SPAN>"sap.m"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>xmlns:core</SPAN><SPAN>=</SPAN><SPAN>"sap.ui.core"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>xmlns:smartTable</SPAN><SPAN>=</SPAN><SPAN>"sap.ui.comp.smarttable"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>xmlns:smartFilterBar</SPAN><SPAN>=</SPAN><SPAN>"sap.ui.comp.smartfilterbar"</SPAN><SPAN>></SPAN></DIV><BR /><DIV><SPAN> </SPAN><SPAN><</SPAN><SPAN>Page</SPAN> <SPAN>id</SPAN><SPAN>=</SPAN><SPAN>"page"</SPAN> <SPAN>title</SPAN><SPAN>=</SPAN><SPAN>"{i18n>title}"</SPAN><SPAN>></SPAN></DIV><DIV><SPAN> </SPAN><SPAN><</SPAN><SPAN>smartFilterBar:SmartFilterBar</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>id</SPAN><SPAN>=</SPAN><SPAN>"smartFilterBar"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>entitySet</SPAN><SPAN>=</SPAN><SPAN>"Table1"</SPAN><SPAN> -> will be set/bind in the controller</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>useToolbar</SPAN><SPAN>=</SPAN><SPAN>"true"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>persistencyKey</SPAN><SPAN>=</SPAN><SPAN>"SmartFilter"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>header</SPAN><SPAN>=</SPAN><SPAN>"Filter"</SPAN><SPAN>></SPAN></DIV><DIV><SPAN> </SPAN><SPAN></</SPAN><SPAN>smartFilterBar:SmartFilterBar</SPAN><SPAN>></SPAN></DIV><BR /><DIV><SPAN> </SPAN><SPAN><</SPAN><SPAN>smartTable:SmartTable</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>id</SPAN><SPAN>=</SPAN><SPAN>"smartTable"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>tableType</SPAN><SPAN>=</SPAN><SPAN>"ResponsiveTable"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>enableExport</SPAN><SPAN> =</SPAN><SPAN>"true"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>useVariantManagement</SPAN><SPAN>=</SPAN><SPAN>"true"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>useTablePersonalisation</SPAN><SPAN>=</SPAN><SPAN>"true"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>entitySet</SPAN><SPAN>=</SPAN><SPAN>"Table1" -> will be set/bind in the controller</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>smartFilterId</SPAN><SPAN>=</SPAN><SPAN>"smartFilterBar"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>header</SPAN><SPAN>=</SPAN><SPAN>"Dynamic List Report"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>editable</SPAN><SPAN>=</SPAN><SPAN>"false"</SPAN></DIV><DIV><SPAN> </SPAN><SPAN>enableAutoBinding</SPAN><SPAN>=</SPAN><SPAN>"true"</SPAN> <SPAN>/></SPAN></DIV><DIV><SPAN> </SPAN><SPAN></</SPAN><SPAN>Page</SPAN><SPAN>></SPAN></DIV><DIV><SPAN></</SPAN><SPAN>mvc:View</SPAN><SPAN>></SPAN></DIV></DIV><P>The problem we are facing is we are missing the annotations in the metadata file. The annotation <SPAN>@Metadata.ignorePropagatedAnnotations is not set. Even when we set the annotations directly in the consumption view the annotations won't become visible in the metadata. <BR />The view looks like<BR /></SPAN></P><DIV><P><SPAN>@AbapCatalog.viewEnhancementCategory:</SPAN> <SPAN>[#NONE]<BR /></SPAN><SPAN>@AccessControl.authorizationCheck:</SPAN> <SPAN>#NOT_REQUIRED<BR /></SPAN><SPAN>@EndUserText.label:</SPAN> <SPAN>'test'<BR /></SPAN><SPAN>@ObjectModel.usageType:{<BR /></SPAN><SPAN>serviceQuality:</SPAN> <SPAN>#X,<BR /></SPAN><SPAN>sizeCategory:</SPAN> <SPAN>#S,<BR /></SPAN><SPAN>dataClass:</SPAN> <SPAN>#MIXED</SPAN><SPAN>}</SPAN></P><P><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.searchable:</SPAN> <SPAN>true<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>:</SPAN> <SPAN>{</SPAN><SPAN>headerInfo:</SPAN> <SPAN>{<BR /></SPAN><SPAN>typeName:</SPAN> <SPAN>'Option2',<BR /></SPAN><SPAN>typeNamePlural:</SPAN> <SPAN>'test',<BR /></SPAN><SPAN>title:</SPAN> <SPAN>{</SPAN> <SPAN>type:</SPAN> <SPAN>#STANDARD,</SPAN> <SPAN>value:</SPAN> <SPAN>'LastName'</SPAN> <SPAN>}<BR /></SPAN><SPAN>}</SPAN><SPAN>}</SPAN></P><P><SPAN>define</SPAN> <SPAN>root</SPAN> <SPAN>view</SPAN> <SPAN>entity</SPAN> <SPAN>/C_OPTION2 </SPAN><SPAN>as</SPAN> <SPAN>select</SPAN> <SPAN>from</SPAN> <SPAN>/I_OPTION2<BR /></SPAN><SPAN>{<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>:</SPAN> <SPAN>{<BR /></SPAN><SPAN>lineItem:</SPAN> <SPAN>[</SPAN> <SPAN>{</SPAN> <SPAN>position:</SPAN> <SPAN>10,</SPAN> <SPAN>importance:</SPAN> <SPAN>#HIGH,</SPAN> <SPAN>label:</SPAN> <SPAN>'ReportDate'</SPAN> <SPAN>}</SPAN> <SPAN>]}<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.defaultSearchElement:</SPAN> <SPAN>true<BR /></SPAN><SPAN>key</SPAN> <SPAN>SystemId</SPAN><SPAN>,<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>:</SPAN> <SPAN>{</SPAN><SPAN>lineItem:</SPAN> <SPAN>[</SPAN> <SPAN>{</SPAN> <SPAN>position:</SPAN> <SPAN>20,</SPAN> <SPAN>importance:</SPAN> <SPAN>#HIGH,</SPAN> <SPAN>label:</SPAN> <SPAN>'ReportDate'</SPAN> <SPAN>}</SPAN> <SPAN>]}<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.defaultSearchElement:</SPAN> <SPAN>true<BR /></SPAN><SPAN>key</SPAN> <SPAN>SysteemMandant</SPAN><SPAN>,<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>:</SPAN> <SPAN>{</SPAN><SPAN>lineItem:</SPAN> <SPAN>[</SPAN> <SPAN>{</SPAN> <SPAN>position:</SPAN> <SPAN>30,</SPAN> <SPAN>importance:</SPAN> <SPAN>#HIGH,</SPAN> <SPAN>label:</SPAN> <SPAN>'FullName'</SPAN> <SPAN>}</SPAN> <SPAN>]}<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.defaultSearchElement:</SPAN> <SPAN>true<BR /></SPAN><SPAN>FirstName</SPAN><SPAN>,<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>:</SPAN> <SPAN>{</SPAN><SPAN>lineItem:</SPAN> <SPAN>[</SPAN> <SPAN>{</SPAN> <SPAN>position:</SPAN> <SPAN>50,</SPAN> <SPAN>importance:</SPAN> <SPAN>#HIGH,</SPAN> <SPAN>label:</SPAN> <SPAN>'Days2exp'</SPAN> <SPAN>}</SPAN> <SPAN>]}<BR /></SPAN><SPAN><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.defaultSearchElement:</SPAN> <SPAN>true<BR /></SPAN><SPAN>LastName<BR /></SPAN><SPAN>}</SPAN></P></DIV><P><SPAN>We've tried:<BR /></SPAN></P><UL><LI><SPAN>annotations in consumption view / </SPAN><SPAN>annotations in metadata extension</SPAN></LI><LI><SPAN>with and without <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1599241">@odata</a>.publsh : true</SPAN></LI><LI><SPAN><SPAN>with and without <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/2001388">@vdm</a>.viewType: #CONSUMPTION</SPAN></SPAN></LI></UL><P><SPAN><SPAN>Checking the oData service in segway client xxxx /UI_TABLES_O2/$metadata no annotations are found for tableX. after changes we cleared the caches /IWBEP/CACHE_CLEANUP and /IWFND/CACHE_CLEANUP.</SPAN></SPAN></P><P><SPAN><SPAN>What are we missing? </SPAN></SPAN></P><P><SPAN><SPAN>Thanks in advance</SPAN></SPAN></P><P><SPAN><SPAN>Lee</SPAN></SPAN></P><P> </P>2025-04-30T13:05:19.601000+02:00https://community.sap.com/t5/technology-q-a/restful-application-programming-components/qaq-p/14090634RESTful application programming components2025-04-30T15:38:52.533000+02:00timelesstechiehttps://community.sap.com/t5/user/viewprofilepage/user-id/977573<P>Hello Experts,</P><P>I am trying to create ABAP repository objects in eclipse that includes,</P><P>Data Model </P><P>Behavior</P><P>Service Projection Entity</P><P>Service Projection Behavior</P><P>Service Definition</P><P> Service Binding</P><P>I came through an unexpected error while creation</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="chaitanyamerugu928_0-1746020099118.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/256612iBCC394BDA7261752/image-size/medium?v=v2&px=400" role="button" title="chaitanyamerugu928_0-1746020099118.png" alt="chaitanyamerugu928_0-1746020099118.png" /></span></P><P>Can anyone guide me solve this issue?</P>2025-04-30T15:38:52.533000+02:00https://community.sap.com/t5/technology-q-a/creating-custom-post-processing-of-the-output-payment-file-sap-s4-hana/qaq-p/14091656Creating Custom Post-processing of the Output Payment File- SAP S4 HANA PUBLIC CLOUD(ABAP CLOUD)2025-05-02T08:11:22.766000+02:00RameshYekambramhttps://community.sap.com/t5/user/viewprofilepage/user-id/1787261<P>Hi All,</P><P>We are currently implementing custom post-processing logic for the output payment file generation.<BR />However, we're facing an issue when a single payment includes multiple invoices.</P><P>The behavior we're experiencing is:</P><P>Three separate output files are being generated.</P><P>File 1 includes details of only the first invoice.</P><P>File 2 includes the first and second invoices.</P><P>File 3 includes all three invoices.</P><P>Our objective is to generate a single output file that contains all invoices related to the payment.</P><P>We have attempted debugging the process, but the BAdI (Business Add-In) we’re using is not getting triggered during this execution, even though the output files are being generated.</P><P>Has anyone encountered this issue before or have any insight on:</P><P>Why the BAdI might not be triggered?</P><P>How we can ensure that all invoice details are captured once in a single output file?</P><P>We referred the below link to Creating Custom Post-processing of the Output Payment File:</P><P><A href="https://learning.sap.com/learning-journeys/exploring-localization-as-a-self-service-with-sap-s-4hana-cloud-public-edition/creating-custom-post-processing-of-the-output-payment-file_fa31d25b-c161-4f02-a0b2-b8338533bd94" target="_blank" rel="noopener noreferrer">https://learning.sap.com/learning-journeys/exploring-localization-as-a-self-service-with-sap-s-4hana-cloud-public-edition/creating-custom-post-processing-of-the-output-payment-file_fa31d25b-c161-4f02-a0b2-b8338533bd94</A></P><P>Any guidance or suggestions would be greatly appreciated.</P><P>Thanks in advance!</P>2025-05-02T08:11:22.766000+02:00https://community.sap.com/t5/technology-q-a/standard-rap-service-should-display-more-than-5000-records-in-single-get/qaq-p/14093153Standard rap service should display more than 5000 records in single GET call2025-05-05T10:42:35.082000+02:00NithyaPhttps://community.sap.com/t5/user/viewprofilepage/user-id/1985793<P><SPAN>Hello Experts,</SPAN></P><P><SPAN>We are trying to call the Public Standard API "<STRONG>api_purchaserequisition_2</STRONG>" from api hub t</SPAN><SPAN>hrough GET call.</SPAN></P><P><SPAN>It returns only 5000 records using $top parameter, but the backend data has more than 5000 records.</SPAN></P><P><SPAN>How to retrieve more than 5000 records in a single GET call from the service without extending the service?? </SPAN></P><P><SPAN>Thank you.</SPAN></P>2025-05-05T10:42:35.082000+02:00https://community.sap.com/t5/technology-q-a/unmanaged-rap-query-implementation-filter-calls-identification-in-if-rap/qaq-p/14093218Unmanaged RAP Query Implementation: Filter calls identification in if_rap_query_provider~select2025-05-05T11:57:54.046000+02:00maxstreifeneder1https://community.sap.com/t5/user/viewprofilepage/user-id/1962728<P class=""><STRONG>Hi ABAP experts,</STRONG></P><P class="">I'm fairly new to RAP and currently trying to understand how to implement if_rap_query_provider~select in an unmanaged RAP Query scenario using a custom CDS entity.</P><P class="">Fetching the actual data (including pagination) works fine so far — and once a filter has been selected, I'm able to apply it correctly to my data selection.</P><P class="">However, I'm struggling to figure out how to distinguish between the user opening a filter dropdown in a Fiori Elements List Report and clicking the <STRONG>Go</STRONG> button to load the full list. Both actions seem to trigger the select method.</P><P class="">I've already inspected the io_request object in quite some detail, but I couldn't find anything that clearly indicates whether the request is just for value help (e.g., to fill a dropdown) or for loading the actual list data.</P><P class=""><STRONG>Context:</STRONG> The filter dropdowns don't show distinct values, and I'm trying to understand what's going wrong.</P><P class=""><span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="filter_values.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/257557iF9C4DDFD421D492B/image-size/medium?v=v2&px=400" role="button" title="filter_values.png" alt="filter_values.png" /></span></P><P> </P><P class="">If anyone has come across this before or knows what to look for in the request — any pointers would be super helpful!<BR /><BR />Here's some (AI supported anonymized and thus not runnable) code:<BR /><BR /><STRONG>Custom CDS Entity: </STRONG></P><pre class="lia-code-sample language-abap"><code>@EndUserText.label: 'Sample: Delivery Status (Custom CDS Entity)'
@ObjectModel.query.implementedBy: 'ABAP:ZCL_CUSTOM_DELIVERY_STATUS'
define custom entity ZCE_DELIVERY_STATUS
{
@Consumption.filter: { selectionType: #INTERVAL }
key date : dats;
key id : string;
key report : string;
key company : bukrs;
key vendor : lifnr;
object_id : string;
entity : string;
description : string;
project_id : string;
project_name : string;
icon : string;
status : string;
delivery_date : date;
report_label : string;
criticality : abap_int1;
_items : association [1..*] to ZV_ITEMS
on _items.vendor = $projection.vendor
and _items.company = $projection.company;
_operations : association [1..*] to ZV_OPERATIONS
on _operations.vendor = $projection.vendor
and _operations.company = $projection.company;
}</code></pre><pre class="lia-code-sample language-abap"><code>CLASS zcl_custom_delivery_status IMPLEMENTATION.
METHOD if_rap_query_provider~select.
DATA: lt_filter = io_request->get_filter( )->get_as_ranges( ).
DATA(top) = io_request->get_paging( )->get_page_size( ).
DATA(skip) = io_request->get_paging( )->get_offset( ).
DATA(requested_fields) = io_request->get_requested_elements( ).
" Build filters
DATA lt_company_range TYPE RANGE OF zce_delivery_status-company.
DATA lt_vendor_range TYPE RANGE OF zce_delivery_status-vendor.
DATA lt_project_range TYPE RANGE OF zce_delivery_status-project_id.
build_range( EXPORTING iv_name = 'COMPANY' it_filter = lt_filter
CHANGING ct_range = lt_company_range ).
build_range( EXPORTING iv_name = 'VENDOR' it_filter = lt_filter
CHANGING ct_range = lt_vendor_range ).
build_range( EXPORTING iv_name = 'PROJECT_ID' it_filter = lt_filter
CHANGING ct_range = lt_project_range ).
" Optional date range handling
READ TABLE lt_filter WITH KEY name = 'DATE' INTO DATA(ls_date_pair).
IF sy-subrc = 0 AND ls_date_pair-range IS NOT INITIAL.
READ TABLE ls_date_pair-range INTO DATA(ls_date_range) INDEX 1.
IF sy-subrc = 0.
DATA(lv_date_from) = ls_date_range-low.
DATA(lv_date_to) = ls_date_range-high.
IF lv_date_to IS INITIAL.
lv_date_to = lv_date_from.
ENDIF.
" Use lv_date_from / lv_date_to in downstream filtering
ENDIF.
ENDIF.
IF io_request->is_data_requested( ).
" Replace with actual data retrieval logic
CALL FUNCTION 'Z_FETCH_DELIVERY_DATA'
EXPORTING
iv_company_range = lt_company_range
iv_vendor_range = lt_vendor_range
IMPORTING
et_data = lt_all_data.
" Apply additional filters (example for report and vendor)
READ TABLE lt_filter WITH KEY name = 'REPORT' INTO DATA(ls_report).
READ TABLE lt_filter WITH KEY name = 'VENDOR' INTO DATA(ls_vendor).
SELECT * FROM lt_all_data
WHERE report IN _report-range
AND vendor IN _vendor-range
INTO TABLE _result.
IF top < 0.
top = 1.
ENDIF.
IF lines( lt_result ) > 1.
LOOP AT lt_result INTO DATA(ls_row) FROM skip + 1 TO skip + top.
APPEND ls_row TO lt_page.
ENDLOOP.
ELSE.
lt_page = lt_result.
ENDIF.
io_response->set_data( lt_page ).
ENDIF.
IF io_request->is_total_numb_of_rec_requested( ).
io_response->set_total_number_of_records( lines( lt_result ) ).
ENDIF.
ENDMETHOD.</code></pre><P class=""><BR />Thanks a lot in advance <span class="lia-unicode-emoji" title=":folded_hands:">🙏</span><BR />Cheers Max<BR /><BR />PS: Code is part of a very early PoC and is not supposed to be robust, right, clean or anything similar <span class="lia-unicode-emoji" title=":winking_face:">😉</span></P>2025-05-05T11:57:54.046000+02:00https://community.sap.com/t5/technology-q-a/what-architecture-porgraming-modell-to-use-when-creating-a-custom-adobe/qaq-p/14093429What Architecture / Porgraming Modell to use when creating a custom Adobe Form2025-05-05T14:35:28.163000+02:00Dominik232https://community.sap.com/t5/user/viewprofilepage/user-id/1586901<P>Hi together,</P><P>May you could help us to understand the topic better and get the best practice implementation for an S/4HANA 2023 on premise system.</P><P> </P><P><SPAN>The Requirement:</SPAN></P><P>A collegue created an SQ2 View with several Z-Tabels in SAP GUI and would like to have a custom PDF Form for this. Containing our global design (logo, footer, addresses, etc.). There should be a Fiori Elements App with a print button to prin the selected items.</P><P> </P><P><SPAN>Restrictions:</SPAN></P><UL><LI><SPAN>SAP System is on premise S/4HANA 2023 AS ABAP 7.58</SPAN></LI><LI><SPAN>Adobe Form Technology should be used</SPAN></LI></UL><P> </P><P><SPAN>What we have tried so far / ideas we had to solve the problem:</SPAN></P><UL><LI><SPAN>Application Programming Model for SAP Fiori</SPAN></LI></UL><P>Created a CDS Datamodel based on the SQ2 view. This dat model was exposed as an Business Object (BOPF) with the action print. The print action calls a traditional print programm (FP_JOB_OPEN, CALL <Generated_Form_Function_Module>, FP_JOB_CLOSE. Fiori Elements App with List Floorplan was created. This approach seems to work.<BR /> </P><UL><LI><SPAN>RESTful Application Programming</SPAN></LI></UL><P>Created CDS entity from SQ2 View. Created behaviour definition with action print. Implemented the classic print programm into the behaviour definition, but got a shortdump, that SUBMIT statement is not supported inside of RAP, which is used in FM FP_GET_FUNCTION_MODULE_NAME, to get the generated Form. So we had to stop here.<BR /> </P><P><SPAN>Open Questions</SPAN></P><UL><LI><SPAN>What about the S/4HANA Output Management and Fragment based Adobe Forms (with ODATA Service as data provider)?</SPAN></LI></UL><P>This topic is hard to grasp, in terms of a custom business object, like we have it here, because of the Z-Tables. I understand that SAP implements the connection to the SAP S/4 HANA Output Management into the SAP Standard Application like Goods Movement or Purchase Order and then you can customize it.</P><P> </P><UL><LI><SPAN>But how to do this with a custom Application like we have it here? Is this even possible?</SPAN></LI><LI><SPAN>Can we utilize the Fragment based Forms only with the SAP S/4HANA Output Management?<BR /></SPAN> </LI></UL><UL><LI><SPAN>What about Key User extensiblity Tools?</SPAN></LI></UL><P>I read about Key User Extensiblity and saw that you can create your own business objects and CDS views. Is it somemhow possible to connect these to the S/4HANA Output Management and Adobe Fragment based forms?</P><P>I hope you could help us to find the correct approach here.</P><P> </P><P>Thank you in advance and Best regards</P>2025-05-05T14:35:28.163000+02:00https://community.sap.com/t5/technology-q-a/how-do-i-make-a-field-from-a-child-entity-available-as-non-default-in-a/qaq-p/14094653How do I make a field from a child entity available as non-default in a list report?2025-05-06T17:16:37.136000+02:00MattDionhttps://community.sap.com/t5/user/viewprofilepage/user-id/7084<P>I am in the BTP ABAP Environment working on some RAP annotations. I have a RAP Object that looks like this:</P><pre class="lia-code-sample language-abap"><code>define root view entity ROOT
composition [0..*] of CHILD as _child
{
key uuid,
...
_child
}</code></pre><pre class="lia-code-sample language-abap"><code>define view entity CHILD
association to parent ROOT as_root on CHILD.rootuuid = ROOT.uuid
{
key uuid,
rootuuid,
CoolValue,
_root
}</code></pre><P>In the annotations of the ROOT, I know I can add fields from my child like so:</P><pre class="lia-code-sample language-abap"><code>annotate entity ROOT with
{
<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1445379">@ui</a>: {
lineItem: [{ position: 10, value: '_child.CoolValue' }],
selectionField: [{ position: 10, element: '_child.CoolValue' }]
}
_child;
}</code></pre><P>These annotations work great if I want the field to be displayed by default.</P><P>My requirement is to have the field available, but not displayed. So for filter fields, I want to see the field in 'Adapt Filters', and for the list I want to view the field in the view settings' Columns list. But by default they should not be displayed.</P><P>If I remove the annotations, the field 'CoolValue' is not available at all (because you lose the reference to the field that is important in the child entity). How can I adjust this implementation to make the field available, but not shown by default?</P>2025-05-06T17:16:37.136000+02:00https://community.sap.com/t5/technology-q-a/users-and-dates-are-not-being-saved-in-my-rap-application/qaq-p/14095133Users and dates are not being saved in my RAP application.2025-05-07T09:57:22.008000+02:00ronaldo_aparecidohttps://community.sap.com/t5/user/viewprofilepage/user-id/202053<P>This is my basic CDS view:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_0-1746603666206.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258315iB16B6DC9CB0F5731/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_0-1746603666206.png" alt="ronaldo_aparecido_0-1746603666206.png" /></span></P><P>This is my projection view:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_1-1746603787613.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258317iB525B4381B89FCF5/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_1-1746603787613.png" alt="ronaldo_aparecido_1-1746603787613.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_2-1746603828092.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258319iBC3DC463D2A0DEA8/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_2-1746603828092.png" alt="ronaldo_aparecido_2-1746603828092.png" /></span></P><P>These are my defined behaviors:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_3-1746603943660.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258321iA51E1C2D4FF52A60/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_3-1746603943660.png" alt="ronaldo_aparecido_3-1746603943660.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_4-1746603967606.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258322i11820E3A0BA674E0/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_4-1746603967606.png" alt="ronaldo_aparecido_4-1746603967606.png" /></span></P><P>My question is why when I save a new created record the fields 'Criador' (created by), Data criação(date created), Modificador (Modifier) and Data modificação (Date Modification) are not saved and appear blank afterwards:</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_5-1746604383966.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258327iF33D0A23197BEF62/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_5-1746604383966.png" alt="ronaldo_aparecido_5-1746604383966.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_6-1746604440549.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258329i278DA31B7DBB5F58/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_6-1746604440549.png" alt="ronaldo_aparecido_6-1746604440549.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ronaldo_aparecido_7-1746604492745.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258330i783B2B52656D9E38/image-size/medium?v=v2&px=400" role="button" title="ronaldo_aparecido_7-1746604492745.png" alt="ronaldo_aparecido_7-1746604492745.png" /></span></P><P> </P><P> </P>2025-05-07T09:57:22.008000+02:00https://community.sap.com/t5/technology-q-a/abap-extensibility-tutorial-create-a-shopping-cart-business-object/qaq-p/14095919ABAP Extensibility tutorial : Create a Shopping Cart Business Object2025-05-08T07:39:18.462000+02:00peter_munt4https://community.sap.com/t5/user/viewprofilepage/user-id/267001<P>Been following <A href="https://developers.sap.com/tutorials/abap-s4hanacloud-procurement-purchasereq-shop.html" target="_self" rel="noopener noreferrer">Tutorial Create a Shopping Cart Business Object</A></P><P>This should create a simple UI for the cart in our <STRONG>3-tier</STRONG> <SPAN>SAP S/4HANA <STRONG>Public</STRONG> Cloud</SPAN>. This is done via Eclipse IDE and is connected to our SAP S/4 Development client. This has <U><STRONG>nothing</STRONG> </U>at all to do with BTP ABAP (we don't even have that installed)</P><P>I can create the Table in the Eclipse IDE. <U><STRONG>I know the Table now exists</STRONG></U> in SAP S/4 (as I wrote a simple OO ABAP class running in console to check ! ).</P><P>But the on Right-click the created database table to Generate ABAP Repository Objects is not going to Generate any object . Why so !?.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Generate ABAP Repository Objects." style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258620i90EE185FA55CDB9F/image-size/large?v=v2&px=999" role="button" title="gen1.jpg" alt="Generate ABAP Repository Objects." /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Generate ABAP Repository Objects.</span></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Does not Generate anything" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258621iE79795C769EBF454/image-size/large?v=v2&px=999" role="button" title="gen2.jpg" alt="Does not Generate anything" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">Does not Generate anything</span></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="at least I know my DB Table exists" style="width: 999px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258623i855354D96ADCDC4A/image-size/large?v=v2&px=999" role="button" title="Screenshot 2025-05-08 132343.jpg" alt="at least I know my DB Table exists" /><span class="lia-inline-image-caption" onclick="event.preventDefault();">at least I know my DB Table exists</span></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject1.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258953i379E43C467E20930/image-size/medium?v=v2&px=400" role="button" title="genobject1.jpg" alt="genobject1.jpg" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobjectdatamodel.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258964iC653E7E97A684C98/image-size/medium?v=v2&px=400" role="button" title="genobjectdatamodel.jpg" alt="genobjectdatamodel.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject3.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258955iAD2F027AE04AFE81/image-size/medium?v=v2&px=400" role="button" title="genobject3.jpg" alt="genobject3.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject4.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258956i55E6BEC0322FA3E9/image-size/medium?v=v2&px=400" role="button" title="genobject4.jpg" alt="genobject4.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject5.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258957iF464AD2772277363/image-size/medium?v=v2&px=400" role="button" title="genobject5.jpg" alt="genobject5.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject6.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258958i30F424656F22677F/image-size/medium?v=v2&px=400" role="button" title="genobject6.jpg" alt="genobject6.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject7.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258959iE93171A82960265F/image-size/medium?v=v2&px=400" role="button" title="genobject7.jpg" alt="genobject7.jpg" /></span></P><P> </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="genobject8.jpg" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/258960i02EEB796D45CB94D/image-size/medium?v=v2&px=400" role="button" title="genobject8.jpg" alt="genobject8.jpg" /></span></P><P> </P><P> </P>2025-05-08T07:39:18.462000+02:00https://community.sap.com/t5/technology-q-a/rap-odata-v4-json-batch/qaq-p/14096954RAP oData v4 JSON-Batch2025-05-09T09:05:51.820000+02:00akullerhttps://community.sap.com/t5/user/viewprofilepage/user-id/14806<P>Hi all,</P><P> </P><P>I am trying to create a JSON batch. Unfortunately, it doesn't quite work. The target is a RAP oData v4 service. Is this supported by RAP?</P><P> </P><P>oData protocol: <A href="https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#_Toc31359018" target="_blank" rel="nofollow noopener noreferrer">https://docs.oasis-open.org/odata/odata/v4.01/odata-v4.01-part1-protocol.html#_Toc31359018</A></P><P><a href="https://community.sap.com/t5/user/viewprofilepage/user-id/55">@Andre_Fischer</a> </P>2025-05-09T09:05:51.820000+02:00https://community.sap.com/t5/technology-q-a/disable-row-select-in-fiori-element-list-report-app-with-grid-table-and/qaq-p/14097186Disable row select in Fiori element List report app with Grid Table and Odata V4 based on condition.2025-05-09T11:56:51.823000+02:00RainaGoyal3https://community.sap.com/t5/user/viewprofilepage/user-id/225295<P>Dear Experts,</P><P>I have a requirement where I need disable the row select based on backed conditions in Grid table Fiori element List report.</P><P>I am able to achieve it with Responsive table where the row is greyed out but its making the navigation to object page disable as well and due to which other column values are unknown.</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="RainaGoyal3_0-1746784399637.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/259116iEC18859AFBF924A2/image-size/medium?v=v2&px=400" role="button" title="RainaGoyal3_0-1746784399637.png" alt="RainaGoyal3_0-1746784399637.png" /></span></P><P>I need to change the table to Grid table but in V4, I am not getting table object instance in OnAfterRendering event so that I use UI table events.</P><P>Kindly please help as this requirement is critical for business and I am struggling because of it.</P><P>Help and suggestions are much appreciated.</P><P>Thanks,</P><P>Best Regards,</P><P>Raina</P><P> </P>2025-05-09T11:56:51.823000+02:00https://community.sap.com/t5/technology-q-a/user-license-type-applicable-for-apps-developed-with-developer-extension/qaq-p/14097439User license type applicable for apps developed with Developer extension2025-05-09T16:06:16.765000+02:00KuroKenhttps://community.sap.com/t5/user/viewprofilepage/user-id/1790119<P>Hi,</P><P>I am planning a Developer extension to S/4HANA Cloud with RAP.<BR />The RAP will use Business Object Interfaces ( I_JOURNALENTRYTP).<BR />Which user license type will be applied to the users of that extension app: self-service use / core use / advanced use?<BR />Or does only Digital Access count?</P><P>Best regards.</P>2025-05-09T16:06:16.765000+02:00https://community.sap.com/t5/technology-q-a/automatic-integration-of-change-documents-in-managed-rap-bo-not-supported/qaq-p/14097945Automatic integration of Change Documents in managed RAP BO not supported on Public Cloud2025-05-10T13:38:29.614000+02:00DanielSchneiderhttps://community.sap.com/t5/user/viewprofilepage/user-id/6135<P>Hi community,</P><P>I've used change documents in RAP before, but I needed to handle it within an additional save method. I just realized (must be quite new) that there is now a more automatic integration possible explained here:<BR /><A href="https://help.sap.com/docs/abap-cloud/abap-rap/integrating-change-documents?locale=en-US" target="_blank" rel="noopener noreferrer">https://help.sap.com/docs/abap-cloud/abap-rap/integrating-change-documents?locale=en-US</A></P><P>I tried using this in my RAP behaviour definition, but I am getting a syntax error for the following statement:</P><PRE><SPAN>changedocuments master ( <id_of_the_chdoc_obj> )</SPAN></PRE><P><SPAN>It states that "changedocuments" is not supported with the current ABAP release. I am working on a Public Cloud system. I'm wondering on which release this is working (maybe ABAP Platform on BTP?). This would be one of the first things I encounter, which is supported over there but not on public cloud.</SPAN></P><P><SPAN>Can someone confirm this? It would also be great to know if this will also be available for Public Cloud.</SPAN></P><P><SPAN>Thanks in advance!<BR />Daniel</SPAN></P>2025-05-10T13:38:29.614000+02:00https://community.sap.com/t5/enterprise-resource-planning-q-a/odatav4-metadata-extension-hidden-key-field-not-available-for-additional/qaq-p/14099307OdataV4 - Metadata Extension – Hidden Key Field Not Available for Additional Binding2025-05-12T19:15:47.162000+02:00wbschttps://community.sap.com/t5/user/viewprofilepage/user-id/2080728<P class="">Dear Team,<BR />I’m working with a metadata extension that includes a value help.<BR />There is a key field that I want to hide, as it should not appear in the CREATE popup.<BR />For that reason, the field is marked as hidden.<BR />However, I also need to use the same field as an additionalBinding value for another field's value help.<BR />Since the field is hidden, it’s not bound to the UI, and therefore the value is not available for binding.<BR />Do you have any advice on how to solve this?</P><P class="">Best regards,<BR />W</P>2025-05-12T19:15:47.162000+02:00