https://raw.githubusercontent.com/ajmaradiaga/feeds/main/scmt/topics/SAP-BTP-ABAP-environment-qa.xmlSAP Community - SAP BTP, ABAP environment2026-07-24T20:00:20.521171+00:00python-feedgenSAP BTP, ABAP environment Q&A in SAP Communityhttps://community.sap.com/t5/technology-q-a/sap-beginner/qaq-p/14392774SAP Beginner2026-05-09T10:16:54.504000+02:00madhusudan_amoli3fb925https://community.sap.com/t5/user/viewprofilepage/user-id/2300789<P>Hi everyone,</P><P>I'm currently working as ERP consultant with scripting, customization and API integrations, and now I want to move completely into SAP development <BR />I would like guidance on how to start my SAP learning journey and which path would be best for becoming an SAP developer with Data and AI (Hybrid role). <BR /><BR />I'd really appreciate any roadmaps suggestions or advice from experienced professionals. <BR /> I have student subscription, I also want to understand how to use it effectively for hands on practice and real project learning. </P>2026-05-09T10:16:54.504000+02:00https://community.sap.com/t5/technology-q-a/how-to-update-virtual-element-field-in-list-report-from-action-button-c/qaq-p/14394878How to update Virtual Element field in list report from action button c2026-05-13T08:34:23.012000+02:00Niranjan_Vhttps://community.sap.com/t5/user/viewprofilepage/user-id/1641384<P>Hi Experts,</P><P>I have a custom Fiori application , in Projection view there is a virtual element added which is a qty field . The requirment is to update the virtual field for the selected records in the fiori application on a button click through RAP action.The qty field should be calculated for user on click and show the value temporarily in the new virtual column in the list report. Kindly guide on how this can be achieved ,in ABAP class of the virtual field the global variables set inside the behaviour class is not available or getting cleared.</P><P>Regards</P><P>Niranjan</P>2026-05-13T08:34:23.012000+02:00https://community.sap.com/t5/technology-q-a/converting-dynpro-transactions-to-sap-rap-amp-fiori-elements/qaq-p/14396541Converting Dynpro Transactions to SAP RAP & Fiori Elements2026-05-14T20:45:45.247000+02:00RenatoLimahttps://community.sap.com/t5/user/viewprofilepage/user-id/176466<P>Hi all, </P><P>Is there anything that helps in converting a transaction (Dynpro) to RAP with Fiori Elements? Perhaps a tool, an AI, or a specific framework?</P><P>Has anyone done something similar?</P><P>Best regards,</P><P>Renato.</P>2026-05-14T20:45:45.247000+02:00https://community.sap.com/t5/technology-q-a/i-need-to-show-the-entries-in-descending-order-in-the-value-help-for-the/qaq-p/14396765I need to show the entries in descending order in the value help for the app built using RAP CDS.2026-05-15T07:04:37.767000+02:00Praveen_Renikuntlahttps://community.sap.com/t5/user/viewprofilepage/user-id/2277605<P> </P><P>I need to show the entries in descending order in the value help for an app built using RAP CDS.</P><P>My first screen displays all the entries. I then select a row from the list, which navigates to another screen based on Fiori Elements faucet annotations. On that screen, I edit the entries and use value help/search help. In that value help, I need to display entries in descending order or show the top 4 most recent entries. However, whatever I try so far is showing the entries in ascending order. Any suggestions please?</P><P> </P>2026-05-15T07:04:37.767000+02:00https://community.sap.com/t5/technology-q-a/rap-draft-side-effects-for-associated-text-fields-not-reflecting-in-ui/qaq-p/14396840RAP Draft: Side Effects for Associated Text Fields not reflecting in UI (Fiori Elements OData V4)2026-05-15T09:07:46.502000+02:00Boopalanhttps://community.sap.com/t5/user/viewprofilepage/user-id/1423089<P>What I'm trying to achieve ? </P><P>When the user types or selects a new <CODE>VehicleNumber</CODE> on the Create/Edit screen:</P><OL><LI><P>A backend determination finds the corresponding <CODE>DriverID</CODE>.</P></LI><LI><P>The UI automatically refreshes the <CODE>DriverID</CODE>, <CODE>DriverName</CODE>, and <CODE>DriverMobile</CODE> fields on the screen.</P></LI></OL><P>What I have implemented ?</P><P>1. Behvaior definition : Defined the side effects to trigger a refresh of all three fields when the vehicle field changes.</P><pre class="lia-code-sample language-abap"><code>// Side effects
side effects {
field VehicleNumber
affects field DriverID,
field DriverName,
field DriverMobile;
}
determination FillDriverDetails on modify { field VehicleNumber; }</code></pre><P>2. Determination Logic 'FillDriverDetails' : Initially, I only updated the <CODE>DriverID</CODE>, expecting the SADL engine to perform the join and fetch the name/mobile during the subsequent read.</P><pre class="lia-code-sample language-abap"><code>" Reading master data for the vehicle to take the assigned the DriverID
MODIFY ENTITIES OF ZI_TripHeader IN LOCAL MODE
ENTITY TripHeader
UPDATE FIELDS ( DriverID )
WITH VALUE #( ( %tky = <ls_trips>-%tky
DriverID = ls_driver-d_id ) ).</code></pre><P>3. The Netwrok behaviour: When changing the Vehicle Number in UI, the side effects work perfectly on the frontend.<BR /> a. UI sends a PATCH with the new VehicleNumber.<BR /> b. UI immediately sends a GET request explicitly asking for DriverID, DriverName and DriverMobile ($select=DriverMobile,DriverName)<BR /><BR />The Problem : The DriverID is getting updated with the new value in the UI. But, the Driver Name and Mobile number fields are getting the old value (value previously available or empty) and the UI is not reflecting the change. </P><P>To my perspective, the side effect is working as expected. But the framework is not resolving the associated field values of Driver CDS view.</P><UL><LI><P><STRONG>UI:</STRONG> SAP Fiori Elements (OData V4)</P></LI><LI><P><STRONG>Entities:</STRONG> <CODE>ZI_TripHeader</CODE> (Root) with associations to <CODE>ZI_Vehicle</CODE> and <CODE>ZI_Driver</CODE> and a composition relationship for <CODE>ZI_TripIncidents</CODE>.</P></LI><LI><P><CODE>DriverName</CODE> and <CODE>DriverMobile</CODE> are read-only fields in the root view, pulled via association (<CODE>_Driver.FullName</CODE>, <CODE>_Driver.Mobile</CODE>).</P></LI></UL><P>Below is the CDS view entities.<BR />1. ZI_TripHeader (root Entity)</P><pre class="lia-code-sample language-abap"><code>@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Root entity for Trip transaction'
@Metadata.ignorePropagatedAnnotations: true
define root view entity ZI_TripHeader
as select from ztab_tripheader
composition [0..*] of ZI_TripIncident as _Incident
association [1] to zi_driver as _Driver on $projection.DriverID = _Driver.DriverId
association [1] to ZI_Vehicle as _Vehicle on $projection.VehicleNumber = _Vehicle.VehicleRegNumber
association [1] to ZI_LoadTypeVH as _LoadTypeVH on $projection.LoadType = _LoadTypeVH.LoadType
{
key t_tripid as TripID,
t_cdate as TripDate,
t_vno as VehicleNumber,
t_driverid as DriverID,
t_source as StartPlace,
t_destination as EndPlace,
t_loadtype as LoadType,
t_status as TripStatus,
t_tot_exp as TripTotalExpense,
@Semantics.user.createdBy: true
created_by as CreatedBy,
@Semantics.systemDateTime.createdAt: true
created_at as CreateAt,
@Semantics.user.lastChangedBy: true
last_changed_by as LastChangedBy,
@Semantics.systemDateTime.lastChangedAt: true
last_changed_at as LastChangedAt,
@Semantics.systemDateTime.localInstanceLastChangedAt: true
local_last_changed_at as LocalLastChangedAt,
// ---> below two associated fields are not resolved for UI Refresh
_Driver.FullName as DriverName,
_Driver.Mobile as DriverMobile,
_LoadTypeVH.Description as LoadDescription,
// Make association public
_Incident,
_Driver,
_Vehicle,
_LoadTypeVH
}</code></pre><P><SPAN>2. ZI_Driver (associated entity)<BR /></SPAN></P><pre class="lia-code-sample language-abap"><code>@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Interface view for driver'
@Metadata.ignorePropagatedAnnotations: true
@Search.searchable: true
define root view entity zi_driver
as select from ztab_driver
{
@EndUserText.label: 'ID'
key d_id as DriverId,
@EndUserText.label: 'Name'
<a href="https://community.sap.com/t5/user/viewprofilepage/user-id/1692417">@search</a>.defaultSearchElement: true
d_full_name as FullName, // this one
@EndUserText.label: 'Phone'
d_mobile as Mobile, // this one
@EndUserText.label: 'Emergency'
d_emobile as Emergencymobile,
@EndUserText.label: 'License'
d_license as DrivingLicense,
@EndUserText.label: 'Expiry'
d_lexpiry as LicenseExpiry,
@EndUserText.label: 'Govt.ID'
d_govid as GovernmentID,
@EndUserText.label: 'Aadhar'
d_aadhar as AadharCard,
@EndUserText.label: 'PAN Card'
d_pan as PanCard,
@EndUserText.label: 'Status'
d_status as DriverStatus
}</code></pre><P><SPAN><SPAN>The Root and child entities are draft enabled.</SPAN></SPAN></P><P><SPAN><EM>Am I missing anything important detail for the framework to resolve the values of associated fields ? I'm expecting experts inputs and opinions. Thanks in advance.</EM></SPAN></P><P>Screenshot of DraftTable - Added upon Junwu comment</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Boopalan_0-1780494548942.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/417796iBFF09D939EAEC2C5/image-size/medium?v=v2&px=400" role="button" title="Boopalan_0-1780494548942.png" alt="Boopalan_0-1780494548942.png" /></span></P><P><SPAN>Best Regards,<BR />M Boopalan</SPAN></P>2026-05-15T09:07:46.502000+02:00https://community.sap.com/t5/technology-q-a/btp-trial-account-unable-to-login-to-abap-cloud-project-in-eclipse-adt/qaq-p/14401364BTP Trial Account-Unable to login to ABAP Cloud Project in Eclipse ADT2026-05-21T21:54:10.632000+02:00Bharath369https://community.sap.com/t5/user/viewprofilepage/user-id/1454977<P>Hi All, I am unable to login in to ABAP Cloud Project from Eclipse ADT. This was working last week. </P><P>I am able to login to BTP Cockpit and I still have 20 days left for my trial account. <BR />In Eclipse-Click on Cloud Project-Open Logon Page in Browser-logged in with email ID and password-It is asking oAuth credentials.</P><P>I am facing this issue for the past 4 days. Anyone facing this issue?</P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Bharath369_0-1779393166611.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/412529iCCA43D2DBAF8D71B/image-size/medium?v=v2&px=400" role="button" title="Bharath369_0-1779393166611.png" alt="Bharath369_0-1779393166611.png" /></span></P><P> </P>2026-05-21T21:54:10.632000+02:00https://community.sap.com/t5/technology-q-a/connection-between-btp-to-on-premises-erp-not-working/qaq-p/14408978Connection between BTP to On Premises ERP not working2026-06-01T18:41:19.257000+02:00AjayK2https://community.sap.com/t5/user/viewprofilepage/user-id/1821472<P>Hello, i am connecting my on premises system to BAS.<BR />1. Cloud connector setup is done and connection is fine between cloud connector and On premises system . on checking connection it says - "Backend is reachable from cloud connector".</P><P>2. Configures on premises system from BAS, entered all the variables like <SPAN>WebIDEUsage, WebIDEEnabled, </SPAN><SPAN class="">HTML5.DynamicDestination, </SPAN><SPAN>HTML5.Timeout</SPAN></P><P><SPAN>3. Getting below error when opening ON premises system from BAS - "</SPAN></P><DIV><DIV><SPAN>Could not get v2 and v4 services."<BR />4. /IWFND/CONFIG is published in /n/IWFND/V4_ADMIN<BR />5. Tcode- /n /IWFND/ERROR_LOG is showing error - Service '/IWFND/CATALOG' version '0002' repository 'DEFAULT' not registered</SPAN></DIV><DIV><SPAN><SPAN>6. While accessing url - <A href="https://%3Cserver%3E/sap/opu/odata4/iwfnd/config/default/iwfnd/catalog/0002/ServiceGroups?$expand=DefaultSystem($expand=Services)" target="_blank" rel="external nofollow noopener noreferrer">https:///sap/opu/odata4/iwfnd/config/default/iwfnd/catalog/0002/ServiceGroups?$expand=DefaultSystem($expand=Services)</A><BR />getting error </SPAN></SPAN><PRE>"Service '/IWFND/CATALOG' version '0002' repository 'DEFAULT' not registered",</PRE></DIV></DIV><P>but as i mentioned <SPAN>/IWFND/CONFIG is already registered.<BR /><BR />So, help me in setting up connection between BAS and On premises ERP</SPAN></P>2026-06-01T18:41:19.257000+02:00https://community.sap.com/t5/supply-chain-management-q-a/custom-app-interface-publishing-issues-of-abap-development-tools-platform/qaq-p/14414723Custom App Interface Publishing Issues of ABAP Development Tools platform2026-06-09T16:04:42.072000+02:00omega-ouhttps://community.sap.com/t5/user/viewprofilepage/user-id/129679<P>HI,</P><P><SPAN>In the SAP S/4HANA Cloud environment, developers use the ADT (ABAP Development Tools)platform to create custom application tables and publish them as OData interfaces for externalsystem calls. At the same time, certain fields (such as sapdatakey3 ) need to be controlled as read-only on the frontend Fiori UI. The following issues were encountered during implementation:</SPAN></P><OL><LI><SPAN>When the interface is called, data is only written to the draft table, not the base table.</SPAN></LI><LI><SPAN>Attempts to use field (features : instance) in the behavior definition to dynamically controlread/write operations fail because HTTP headers cannot be reliably obtained to determine thecaller source</SPAN></LI><LI><SPAN>Using field (features : instance) in the behavior definition to control field read-only with%field-sapdatakey3 = if abap behv=>fc-f-read only results in the interface being unable to writedata.</SPAN></LI><LI><SPAN>After disabling draft mode, the "Create" and "Edit" buttons disappear from the frontend Fioriapplication.</SPAN></LI></OL><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="omegaou_0-1781013543712.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/419685iCDC34492CB9BBB58/image-size/medium?v=v2&px=400" role="button" title="omegaou_0-1781013543712.png" alt="omegaou_0-1781013543712.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="omegaou_1-1781013556629.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/419686i6302E0F5CF6200A5/image-size/medium?v=v2&px=400" role="button" title="omegaou_1-1781013556629.png" alt="omegaou_1-1781013556629.png" /></span><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="omegaou_2-1781013588618.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/419687i145F5A94F89829CD/image-size/medium?v=v2&px=400" role="button" title="omegaou_2-1781013588618.png" alt="omegaou_2-1781013588618.png" /></span></P><P> </P><P> </P>2026-06-09T16:04:42.072000+02:00https://community.sap.com/t5/technology-q-a/rap-behavior-projection-error-on-activating-behavior-projection/qaq-p/14422803RAP - Behavior projection - Error on activating Behavior projection2026-06-18T19:54:07.341000+02:00shobhan_ranahttps://community.sap.com/t5/user/viewprofilepage/user-id/608201<P>Hi All, </P><P>Managed scenario - Created three levels of RAP BO.</P><P>Behavior definition is successfully activated however could not able to activate the "Behavior Projection". Follwing is the error under ADT Problem - </P><H6 id="toc-hId--1960479354">The association "_CUSTOMER" cannot be used as a transactional association since the target entity "ZSRA_R_CUSTTP" is not redirected to "ZSRA_C_CUST" in the CDS definition.</H6><P><STRONG>define</STRONG> <STRONG>root</STRONG> <STRONG>view</STRONG> <STRONG>entity</STRONG> ZSRA_C_CUST<BR /> <STRONG>provider</STRONG> <STRONG>contract</STRONG> <STRONG>transactional_query</STRONG><BR /> <STRONG>as</STRONG> <STRONG>projection</STRONG> <STRONG>on</STRONG> ZSRA_CUSTTP<BR /><STRONG>{</STRONG><BR /> <STRONG>key</STRONG> CustomerId<STRONG>,</STRONG><BR /> CustomerName<STRONG>,</STRONG><BR /> CreatedBy<STRONG>,</STRONG><BR /> CreatedAt<STRONG>,</STRONG><BR /> LastChangedBy<STRONG>,</STRONG><BR /> ChdLocalLastChangedAt<STRONG>,</STRONG><BR /> LastChangedAt<STRONG>,</STRONG><BR /> /* Assoziationen */<BR /> _project <STRONG>:</STRONG> <STRONG>redirected</STRONG> <STRONG>to</STRONG> <STRONG>composition</STRONG> <STRONG>child</STRONG> ZSRA_C_PRJ<BR /><STRONG>}</STRONG></P><P><STRONG>------------</STRONG></P><P><STRONG>define</STRONG> <STRONG>view</STRONG> <STRONG>entity</STRONG> ZSRA_C_PRJ<BR /> <STRONG>as</STRONG> <STRONG>projection</STRONG> <STRONG>on</STRONG> ZSRA_R _PRJTP<BR /><STRONG>{</STRONG><BR /> <STRONG>key</STRONG> CustomerId<STRONG>,</STRONG><BR /> <STRONG>key</STRONG> ProjectId<STRONG>,</STRONG><BR /> ProjectName<STRONG>,</STRONG><BR /> Project<STRONG>,</STRONG><BR /> ProjectType<STRONG>,</STRONG><BR /> Data<STRONG>,</STRONG><BR /> Exporter<STRONG>,</STRONG><BR /> CreatedBy<STRONG>,</STRONG><BR /> CreatedAt<STRONG>,</STRONG><BR /> LastChangedBy<STRONG>,</STRONG><BR /> PrjLocalLastChangedAt<STRONG>,</STRONG><BR /> LastChangedAt<STRONG>,</STRONG><BR /> /* Associations */<BR /> _customer <STRONG>:</STRONG> <STRONG>redirected</STRONG> <STRONG>to</STRONG> <STRONG>parent</STRONG> /OSGMBH/ ZSRA_C_CUST<STRONG>,</STRONG><BR /> _sys<STRONG>:</STRONG> <STRONG>redirected</STRONG> <STRONG>to</STRONG> <STRONG>composition</STRONG> <STRONG>child</STRONG> ZSRA_C_SYS<BR /><BR /><STRONG>}</STRONG></P><P> ------------<BR /><STRONG>define</STRONG> <STRONG>view</STRONG> <STRONG>entity</STRONG> ZSRA_C_SYS <STRONG>as</STRONG> <STRONG>projection</STRONG> <STRONG>on</STRONG> ZSRA_ R_SYS<BR /><STRONG>{</STRONG><BR /> <STRONG>key</STRONG> ProjectId<STRONG>,</STRONG><BR /><STRONG>key</STRONG> SystemId<STRONG>,</STRONG><BR /> <STRONG>key</STRONG> CustomerId<STRONG>,</STRONG><BR /> SystemName<STRONG>,</STRONG><BR /> Service<STRONG>,</STRONG><BR /> Tenant<STRONG>,</STRONG><BR /> CreatedBy<STRONG>,</STRONG><BR /> CreatedAt<STRONG>,</STRONG><BR /> LastChangedBy<STRONG>,</STRONG><BR /> SysLocalLastChangedAt<STRONG>,</STRONG><BR /> LastChangedAt<STRONG>,</STRONG><BR /> /* Associations */<BR /> _project<STRONG>:</STRONG> <STRONG>redirected</STRONG> <STRONG>to</STRONG> <STRONG>parent</STRONG> ZSRA_C_PRJ<STRONG>,</STRONG><BR /> _customer<BR /><STRONG>}</STRONG></P><P>Behavior Projection –</P><P><STRONG>projection;</STRONG><BR /><STRONG>strict</STRONG> <STRONG>(</STRONG> 2 <STRONG>);</STRONG><BR /><STRONG>use</STRONG> <STRONG>draft;</STRONG><BR /><STRONG>define</STRONG> <STRONG>behavior</STRONG> <STRONG>for</STRONG> ZSRA_C_CUST <STRONG>alias</STRONG> Customer<BR /><STRONG>{</STRONG><BR /> <STRONG>use</STRONG> <STRONG>create;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>update;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>delete;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>action</STRONG> Edit<STRONG>;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>action</STRONG> Activate<STRONG>;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>action</STRONG> Discard<STRONG>;<BR /></STRONG><STRONG>use</STRONG> <STRONG>action</STRONG> Resume<STRONG>;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>action</STRONG> Prepare<STRONG>;</STRONG><BR /><STRONG>use</STRONG> <STRONG>association</STRONG> _project <STRONG>{</STRONG> <STRONG>create;</STRONG> <STRONG>with</STRONG> <STRONG>draft;</STRONG> <STRONG>}</STRONG><BR /><STRONG>}<BR /><BR /></STRONG><STRONG>define</STRONG> <STRONG>behavior</STRONG> <STRONG>for</STRONG> ZSRA_C_PRJ <STRONG>alias</STRONG> Project<BR /><STRONG>{</STRONG><BR /> <STRONG>use</STRONG> <STRONG>update;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>delete;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>association</STRONG> _customer <STRONG>{</STRONG> <STRONG>with</STRONG> <STRONG>draft;</STRONG> <STRONG>}</STRONG><BR /> <STRONG>use</STRONG> <STRONG>association</STRONG> _sys <STRONG>{</STRONG> <STRONG>create;</STRONG> <STRONG>with</STRONG> <STRONG>draft;</STRONG> <STRONG>}</STRONG><BR /><STRONG>}</STRONG><BR /><STRONG>define</STRONG> <STRONG>behavior</STRONG> <STRONG>for</STRONG> <U>ZSRA_C_SYS</U> <STRONG>alias</STRONG> System<BR /><STRONG>{</STRONG><BR /> <STRONG>use</STRONG> <STRONG>update;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>delete;</STRONG><BR /> <STRONG>use</STRONG> <STRONG>association</STRONG> _project <STRONG>{</STRONG> <STRONG>with</STRONG> <STRONG>draft;</STRONG> <STRONG>}</STRONG><BR /> <STRONG>use</STRONG> <STRONG>association</STRONG> <U>_customer</U> <STRONG>{</STRONG> <STRONG>with</STRONG> <STRONG>draft;</STRONG> <STRONG>} <FONT size="5"><-- Error</FONT> </STRONG><BR /><STRONG>}</STRONG></P><P>Thanks & regards</P><P>Shobhan Rana </P>2026-06-18T19:54:07.341000+02:00https://community.sap.com/t5/technology-q-a/guidance-on-entering-the-sap-ecosystem-for-a-technical-graduate/qaq-p/14427298Guidance on Entering the SAP Ecosystem for a Technical Graduate.2026-06-25T15:00:33.910000+02:00SnehaBarmaiya22https://community.sap.com/t5/user/viewprofilepage/user-id/2313692<P>Hello community! I'm a recent M.Tech graduate in Computer Science with a solid Java and DSA foundation. I'm currently in a high-pressure role that doesn't align with my skills or well-being.<BR />I'm seeking a sensible exit strategy and looking to pivot into the SAP ecosystem. I'm torn between stepping into ABAP, HANA or exploring the Business Technology Platform.<BR />I'd love to hear from experts about which path offers the best balance of career growth, financial reward, and stability, without the burnout. Where should a technical fresher like me begin?"</P>2026-06-25T15:00:33.910000+02:00https://community.sap.com/t5/technology-q-a/ui5-component-not-loading-in-btp-trial-app-preview-error/qaq-p/14429233UI5 component not loading in BTP Trial – app-preview error2026-06-29T10:01:09.058000+02:00omsharma1009https://community.sap.com/t5/user/viewprofilepage/user-id/1699352<DIV> Hi Experts, </DIV><DIV> </DIV><DIV>I am getting the below error for all applications in my BTP Trial account: "Failed to load UI5 component for navigation intent #app-preview" Apps are not opening from Launchpad. Attaching the same for the reference.</DIV><DIV><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2026-06-29 131729.png" style="width: 910px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/427101i645838BF26FC1B39/image-size/large?v=v2&px=999" role="button" title="Screenshot 2026-06-29 131729.png" alt="Screenshot 2026-06-29 131729.png" /></span></DIV><DIV> </DIV><DIV>Could you please help what could be the issue?</DIV><DIV> </DIV><DIV>Thanks.</DIV><DIV> </DIV><DIV> </DIV><DIV><a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP%25252C+Cloud+Foundry+runtime+and+environment/pd-p/73555000100800000287" class="lia-product-mention" data-product="443-1">SAP BTP, Cloud Foundry runtime and environment</a> <a href="https://community.sap.com/t5/c-khhcw49343/SAP+Fiori/pd-p/73554900100700000977" class="lia-product-mention" data-product="18-1">SAP Fiori</a> #SAP UI</DIV>2026-06-29T10:01:09.058000+02:00https://community.sap.com/t5/sap-learning-q-a/complete-beginner-seeking-guidance-to-become-an-sap-abap-developer/qaq-p/14430550Complete Beginner Seeking Guidance to Become an SAP ABAP Developer2026-06-30T14:57:01.012000+02:00Prem_18https://community.sap.com/t5/user/viewprofilepage/user-id/2314887<P> </P><P>I'm a final-year engineering student and a complete beginner to SAP. I don't have any prior knowledge of SAP, but I'm highly motivated to learn and build a career as an SAP ABAP Developer.</P><P> </P><P>I recently got access to the SAP Learning Hub, Student Edition, and I'm a bit confused about where to begin. There are many learning journeys and courses available, so I'd really appreciate some guidance.</P><P> </P><P>Could you please suggest:</P><P> </P><P>- The best learning path for a complete beginner who wants to become an SAP ABAP Developer.</P><P>- Which courses or learning journeys I should complete first.</P><P>- Any hands-on practice resources, projects, or tips that helped you when you started.</P><P> </P><P>Thank you in advance for your guidance and support!</P>2026-06-30T14:57:01.012000+02:00https://community.sap.com/t5/enterprise-resource-planning-q-a/generate-barcode-for-each-material-master-record-item-to-print-it-in-the-gr/qaq-p/14435984Generate Barcode for each material master record item, to print it in the GR output form?2026-07-08T11:40:40.668000+02:00ABL_Harsh_Maithiahttps://community.sap.com/t5/user/viewprofilepage/user-id/2317079<P>Hi Team, our client has raised a requirement wherein, they want to generate and activate Barcode for each material master record and print it in the GR output form. </P><P>On checking on this, I found that this can be achieved by using EAN and generating System Barcode in SE73, however, I am not clear on the process. </P><P>It would be of immense help if anyone who has done this before or knows about this can share some insights. Thanks!</P>2026-07-08T11:40:40.668000+02:00https://community.sap.com/t5/technology-q-a/problem-in-extending-v4-rap-service-to-list-report-ui-via-capm-layer/qaq-p/14436156Problem in extending V4 RAP service to List Report UI via CAPM Layer2026-07-08T14:41:50.312000+02:00Shaurya_Srivastavahttps://community.sap.com/t5/user/viewprofilepage/user-id/2044715<P>I have created a Managed scenario in RAP and used V4 service binding. Then I created a CAP project in BAS consuming that V4 service and metadata. In service.cds and service.js too, I didn't added any custom functionality, just basic entity projection in service.cds and basic tx function for all methods (CREATE, READ, UPDATE and DELETE) in service.js as I want to use the CRUD functionalities offered by Managed RAP scenario directly. <BR /><BR />Then I created a List Report Application using Local CAP Project and consuming this CAP project mentioned above. </P><P>Now when I am previewing this application, no data is showing in the List Report by clicking GO button. If I click on Create Button, Object page is always in busy state and never loads. But If I load the Fiori Preview in RAP, all CRUD operations works fine. <BR /><BR />In the Console, these errors come while loading the site from cds watch in BAS - </P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Shaurya_Srivastava_0-1783513071627.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/430732i6DAFE2DC8E8CF785/image-size/medium?v=v2&px=400" role="button" title="Shaurya_Srivastava_0-1783513071627.png" alt="Shaurya_Srivastava_0-1783513071627.png" /></span></P><P><span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Shaurya_Srivastava_3-1783513702529.png" style="width: 400px;"><img src="https://community.sap.com/t5/image/serverpage/image-id/430744i1BDCC6B17DCED0D4/image-size/medium?v=v2&px=400" role="button" title="Shaurya_Srivastava_3-1783513702529.png" alt="Shaurya_Srivastava_3-1783513702529.png" /></span></P><P>Can anyone help what else should be done and where? And CAP layer is required for my Requirement as I have to implement roles and securities and other security related stuff. Directly coonecting FIori App to local system and consuming service is not a feasible solution for me</P><P> </P><P> </P><P> </P>2026-07-08T14:41:50.312000+02:00https://community.sap.com/t5/technology-q-a/unable-to-publish-rap-service-in-testing-system/qaq-p/14436256Unable to publish RAP service in testing system.2026-07-08T16:46:19.949000+02:00PrasannaKumar_Penumallu6https://community.sap.com/t5/user/viewprofilepage/user-id/2055365<P>My RAP application is working fine in development system, Transport got moved to testing system but RAP service binding is not published. Onprimise system, Odata V2 UI</P><P>Fiori tile is generated in testing system but displyaing blank screen. Kindly suggest </P><P>Thanks in advance,</P><P>Prasanna kumar.</P>2026-07-08T16:46:19.949000+02:00https://community.sap.com/t5/technology-q-a/reading-btp-destination-parameters-using-btp-abap/qaq-p/14438873Reading BTP destination parameters using BTP ABAP2026-07-13T08:49:27.090000+02:00leora_dsouza7c406bhttps://community.sap.com/t5/user/viewprofilepage/user-id/2318144<P>Hello Community,</P><P>Is it possible to read BTP destination parameters in BTP ABAP? </P><P>Requirement is to maintain parameters in Additional parameters section in BTP destination and then read it from BTP ABAP. How can this achieved?</P><P><a href="https://community.sap.com/t5/c-khhcw49343/SAP+BTP+ABAP+environment/pd-p/73555000100800001164" class="lia-product-mention" data-product="11-1">SAP BTP ABAP environment</a> </P>2026-07-13T08:49:27.090000+02:00https://community.sap.com/t5/technology-q-a/btp-abap-environment-inbound-service-system-to-system/qaq-p/14440310BTP ABAP Environment: Inbound Service - System to System2026-07-14T16:04:31.136000+02:00AlwinvandePuthttps://community.sap.com/t5/user/viewprofilepage/user-id/2157042<P>Hello, </P><P>I have an ABAP RAP OData service (Service Binding) on BTP ABAP Environment. I want an external system to call it. I have it running now with Basic Authentication.</P><P>What is the advisable secure way to do this system to system communication to BTP ABAP Environment?</P><P>I did research on "OAuth 2.0 - Authorization Code with PKCE", but it seems that this for users and not for system-to-system.</P>2026-07-14T16:04:31.136000+02:00https://community.sap.com/t5/technology-q-a/in-rap-how-to-filter-an-association-via-button/qaq-p/14440331In RAP how to filter an association via button2026-07-14T16:42:48.019000+02:00MatzFihttps://community.sap.com/t5/user/viewprofilepage/user-id/1643389<P>Hello All,</P><P>I do not find any answer online. So I hope you can help me out.<BR />I got a RAP app which contains of some CDS Views in parent child relation and some "normal" associations.<BR />Each Entity has its own UUID and a reference to the root entity.<BR />This root UUID is used to associate to a foreign CDS and all entries are displayed within all entities.<BR />I now want one button which takes the UUID of the specific entity and filters the data of the association accordingly<BR />A short coding example<BR /><BR /></P><pre class="lia-code-sample language-abap"><code>define root table entity rootEntity
{
key key : key;
uuid : uui;
@ObjectModel : {
sort.enabled : false,
filter.enabled : false
}
_Child : composition of exact one to many children;
@ObjectModel : {
sort.enabled : false,
filter.enabled : false
}
_foreign : association of exact one to many foreigns on $projection.uuid = _Activities.uuid_root_reference;
}</code></pre><P> Child</P><pre class="lia-code-sample language-abap"><code>define table entity child
{
key parent_key : key;
key key : key;
uuid : /uuid;
@ObjectModel:{
sort.enabled: false,
filter.enabled: false
}
_parent : association to parent parent on $projection.parent_key = parent.key;
}</code></pre><P> on Consumption level</P><P>root</P><pre class="lia-code-sample language-abap"><code>define root view entity c_parent
provider contract transactional_query
as projection on parent
{
key key as Key,
uuid as UUID,
@ObjectModel:{
sort.enabled: false,
filter.enabled: false
}
_Child : redirected to composition child c_children;
@ObjectModel:{
sort.enabled: false,
filter.enabled: false
}
_foreign : redirected to c_foreign
}</code></pre><P> child</P><pre class="lia-code-sample language-abap"><code>define view entity c_children
as projection on children
association of exact one to many c_foreigns as _foreigns on $projection.parentUUID = _foreigns.UUIDRootReference
{
key key as Key,
key parent_key as ParentKey,
_parent.uuid as parentUUID,
uuid,
_parent : redirected to parent c_parent,
_foreigns
}</code></pre><P>in parent and child bdef I now want to have this:</P><pre class="lia-code-sample language-abap"><code> action (features : instance) filterByUUID result [0..*] entity c_foreigns;
side effects {
action filterByUUID affects entity _foreigns;
}</code></pre><P>The foreigns association is linked as line item reference and does not contain a filterbar.</P><pre class="lia-code-sample language-abap"><code>{
id : 'Foreigns',
purpose : #STANDARD,
position : 10,
label : 'Foreigns',
type : #LINEITEM_REFERENCE,
targetElement : '_foreigns'
},</code></pre><P> In coding i want somethind like this:</P><pre class="lia-code-sample language-abap"><code>READ ENTITIES OF parent IN LOCAL MODE
ENTITY parent
FIELDS ( uuid )
WITH CORRESPONDING #( keys )
RESULT DATA(lt_parents).
LOOP AT keys ASSIGNING FIELD-SYMBOL(<ls_key>).
LOOP AT lt_parents REFERENCE INTO DATA(lr_parent).
SELECT
*
FROM
foreigns
WITH PRIVILEGED ACCESS
WHERE
uuid_root_reference = <a href="https://community.sap.com/t5/user/viewprofilepage/user-id/12268">@LR</a>_parent->uuid
APPENDING TO TABLE
@result.
ENDLOOP.
ENDLOOP.</code></pre><P> any hint how to achieve that I can filter the foreigns for the current entities uuid would be nice.<BR />Thank you in advance and best regards.</P><P>Matthias</P>2026-07-14T16:42:48.019000+02:00https://community.sap.com/t5/technology-q-a/abap-trail-account/qaq-p/14443459ABAP trail account2026-07-18T07:04:43.743000+02:00Sivaramakrishnan_Narayanan39https://community.sap.com/t5/user/viewprofilepage/user-id/2047702<P class="">Hi Team,</P><P class="">I'm trying to connect Eclipse (ADT) to my SAP BTP ABAP Environment trial instance and consistently get the following error:</P><BLOCKQUOTE dir="auto"><P class="">"You were successfully authenticated, but an error occurred during the Service Instance logon. Please ensure that your user has the appropriate roles."</P></BLOCKQUOTE><P class="">On the final logon step in Eclipse, I now get a more specific error: <STRONG>"Logon to system TRL failed (Logon has failed.)"</STRONG></P><P class=""><STRONG>Environment details:</STRONG></P><UL class=""><LI>Trial region: AP21 (Singapore - Azure)</LI><LI>System ID: TRL</LI><LI>Subaccount: b3e21025trial</LI><LI>ABAP instance name: default_abap-trial</LI><LI>Instance service instance URL: <A class="" href="https://a396c05d-a792-494b-a9f2-5b3f674def78.abap.ap21.hana.ondemand.com" target="_blank" rel="noopener nofollow noreferrer">https://a396c05d-a792-494b-a9f2-5b3f674def78.abap.ap21.hana.ondemand.com</A></LI></UL><P class=""><STRONG>What I've already tried:</STRONG></P><OL class=""><LI>Deleted and recreated the ABAP environment instance via booster (multiple times)</LI><LI>Generated a completely fresh service key and used it in a brand-new Eclipse ABAP Cloud Project</LI><LI>Confirmed I <EM>can</EM> log in successfully via browser directly to the same system URL above (Fiori Launchpad loads fine, shows Development/Music Festival Manager tiles)</LI><LI>Tried logging on via incognito browser window with "Copy Logon URL to Clipboard" to rule out session/cookie issues — logon succeeds in browser, but Eclipse still fails</LI><LI>Updated ADT plugin via Help → Install New Software using <A class="" href="https://tools.hana.ondemand.com/latest" target="_blank" rel="noopener nofollow noreferrer">https://tools.hana.ondemand.com/latest</A></LI><LI>Waited several hours between instance recreation and retrying (to rule out backend propagation delay)</LI><LI>Checked Role Collections at subaccount level in cockpit — no ABAP-specific role collections are listed (only BAS/Cloud Connector/Destination-related ones), and I don't have access to "Maintain Business Users" in the ABAP system itself (shared trial user)</LI></OL><P class="">Since browser/Fiori access works but ADT logon specifically fails, this seems to be isolated to the ADT communication/OAuth handshake rather than general user roles. Could someone from the SAP team check the backend provisioning for this instance/user?</P><P class="">Thanks in advance.</P>2026-07-18T07:04:43.743000+02:00https://community.sap.com/t5/technology-q-a/how-can-i-deploy-an-sap-rap-application-for-third-party-users-without/qaq-p/14445930How can I deploy an SAP RAP application for third-party users without providing SAP credentials?2026-07-22T08:57:42.134000+02:00OmkarMistryhttps://community.sap.com/t5/user/viewprofilepage/user-id/2320980<P class="lia-align-left" style="text-align : left;"><SPAN>Hi Experts,</SPAN></P><P class="lia-align-left" style="text-align : left;"><SPAN>I have developed an application using the </SPAN><STRONG><SPAN>ABAP RESTful Application Programming Model (RAP)</SPAN></STRONG><SPAN> on </SPAN><STRONG><SPAN>SAP S/4HANA Public Cloud</SPAN></STRONG><SPAN>.</SPAN></P><P class="lia-align-left" style="text-align : left;"><SPAN>My requirement is to make this application accessible to </SPAN><STRONG><SPAN>third-party users</SPAN></STRONG><SPAN> (such as vendors or customers) </SPAN><STRONG><SPAN>without creating SAP user accounts or sharing SAP credentials</SPAN></STRONG><SPAN>.</SPAN></P><P class="lia-align-left" style="text-align : left;"><SPAN>For example, I want to build a vendor portal where external vendors can:</SPAN></P><UL class="lia-align-left" style="text-align : left;"><LI><SPAN>View RFQs assigned to them.</SPAN></LI><LI><SPAN>Submit quotations.</SPAN></LI><LI><SPAN>Update the status of their responses.</SPAN></LI></UL><P class="lia-align-left" style="text-align : left;"><SPAN>The business users do not want external users to log in directly to SAP.</SPAN></P><P class="lia-align-left" style="text-align : left;"><SPAN>I would like to understand the recommended approach for this scenario:</SPAN></P><OL class="lia-align-left" style="text-align : left;"><LI><SPAN>What is the best architecture for exposing a RAP application to external users?</SPAN></LI><LI><SPAN>Can SAP Build or SAP BTP be used as the frontend while RAP remains the backend?</SPAN></LI><LI><SPAN>Should I expose RAP business objects using OData/REST APIs and implement authentication using SAP Cloud Identity Services (IAS) or OAuth?</SPAN></LI><LI><SPAN>Are there any SAP-recommended best practices or reference architectures for this use case?</SPAN></LI><LI><SPAN>How are security, licensing, and authorization typically handled for external users?</SPAN></LI></OL><P class="lia-align-left" style="text-align : left;"><SPAN>If anyone has implemented a similar solution or can share documentation or architecture diagrams, I would greatly appreciate your guidance.</SPAN></P><P class="lia-align-left" style="text-align : left;"><SPAN>Thank you!<BR /></SPAN>Omkar </P>2026-07-22T08:57:42.134000+02:00