0% found this document useful (0 votes)
589 views

Implementation of SAP Odata V4 - SAP Community

This document discusses the implementation of SAP OData V4 services. It describes how to create an OData V4 service using SEGW, register and publish the service, and add code to the DPC extension class. The document provides details on entity types, navigation properties, and available interfaces in V4.

Uploaded by

geethashriit
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
589 views

Implementation of SAP Odata V4 - SAP Community

This document discusses the implementation of SAP OData V4 services. It describes how to create an OData V4 service using SEGW, register and publish the service, and add code to the DPC extension class. The document provides details on entity types, navigation properties, and available interfaces in V4.

Uploaded by

geethashriit
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Community

SAP Community  Products and Technology  Technology  Technology Blogs by Members

 Implementation of SAP Odata V4

Technology Blogs by Members


Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP
products, technology, and events. Get in the mix!

All community  What are you looking for today?

Implementation of SAP Odata V4

sumit_joshi2
Participant

‎02-13-2020 12:07 PM

 28 Kudos

In SAP terms, Odata a platform/framework that can be used to create SAP objects or
services that can be consumed from outside of SAP box to read or write data. A
service can be called an API that SAP provides to their consumers.

Any consumer or provider of SAP who can call REST APIs can use it. It’s OOP based,
faster, secure and having nice trace tools.

V4 is latest version of OData and its for data reduction. Size of Meta data can be
controlled in service output, enhanced paging technique. V4 is different from SEGW
project creation to DPC Ext methods, coding, service registration, URI, Json format,
debugging etc.

Creation of a V4 service through SEGW:

Odata V4 came with Code based implementation initially, with NW 750 it can be
created through SEGW.

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 1/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Go to Tcode SEGW (SAP Gateway service builder).

Create a new project, select Odata V4 for project type-

V4 V2

We don’t have Associations same like in V2, but that can be done in a different way.

Create entity types (data structures) and define their properties:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 2/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

For multiple and deep structures like header and item or item and serial numbers,
define their Navigation properties:

Here navigation property of header ‘Items’ have target type entity ‘Item’ and Collection
is checked means a header can have multiple items.

Same for item to serial:

Define Entity Sets and create bindings with Navigation properties created above:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 3/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Activate the project, provide MPC DPC Extension class name:

Service ZAPI_GET_PLANTSLOC gets created.

Register and publish the service:

There are 2 step process to register the service. If we have a separate SAP back-end
and gateway system like SAP ECC and Fiori then we’ll register the service in SAP ECC
and publish the same in SAP Fiori. If SAP gateway is in ECC, we do both steps in
ECC.

Step 1 – Register the service

Go to tocde /iwbep/v4_admin (SAP back-end Service Administration) in SAP ECC:


https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 4/31
2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Create a service group – We can define a Service group by similar business area or
similar process area. Example – ZDIS_TRANSFER_POSTING if for all transfer postings
(MIGO) in distribution area.

Provide service name and MPD DPC EXT class names:

By default this service bind in default service group, move it to the group we have
created:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 5/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Service is registered:

Step 2 – Publish the service group

Go to tocde /iwfnd/v4_admin in (SAP Gateway Service Administration) in SAP Fiori or


SAP gateway system:

Through Routing configuration we can setup system Alias with RFC

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 6/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

destination(Connection between SAP back-end and gateway system.

Click on Publish Service Group. Provide System Alias (Alias created for ECC->Fiori
system) and Service group name, hit Get service groups:

Service and group will be successfully imported in Gateway system. Publish the
group, lock the configuration in transport request.

Click on Metadata to display the metadata information or Service test to test the
service from SAP Gateway (/IWFND/GW_CLIENT):

Metadata:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 7/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Sometimes if we get below error:

Go to Tcode /IWFND/VIRUS_SCAN to omit V4 Virus scan and execute after selecting


below checkbox:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 8/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Adding code in DPC Extension:

Below are the methods we get in DPC EXT class:

Available Interfaces in V4:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 9/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Name Details

/IWBEP/IF_V4_DP_BASIC Methods provide basic functionality

(Create, Update, Delete, Navigation)

Medium complex functionality

/IWBEP/IF_V4_DP_INTERMEDIATE
eTag handling, PATCH, $expand

Contains generic calls to other (especially


the basic) interfaces

Always called first by the framework


/IWBEP/IF_V4_DP_ADVANCED

Contains generic calls to the other


(especially the basic) interfaces
https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 10/31
2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

/IWBEP/IF_V4_DP_BATCH $batch. Generic $batch and change-set


/IWBEP/IF_V4_DP_PROCESS_STEPS Transaction and life cycle handling

According to service entity structures, Odata framework make a call to corresponding


method of Advanced Interface then from this, call come to Basic interface method.

Example – for read a list call comes to


/IWBEP/IF_V4_DP_ADVANCED~READ_ENTITY_LIST method and if there is no
custom re-definition found, code of this method calls to
/IWBEP/IF_V4_DP_BASIC~READ_ENTITY_LIST method. As per our need we can
implement the method.

Import parameters

Each interface method has 2 importing parameters:

IO_REQUEST: to get information we need to handle the request

IO_RESPONSE: to return business data to the SAP Gateway framework and to tell the
framework which processing steps the service implementation has handled itself

ToDo, Done list

‘Processing steps the service implementation has handled itself’

This is handled by ToDo and Done flags.

To do flags tells us what the implementation needs to do.

Example – Any get call with filterable values ‘Filter’ flag will have ‘X’.

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%2… 11/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

In a Post call, todo list flags can be different. Basically it depends on type of Interface
method we redefine.

At the end of processing set Done list flags to inform Odata framework what the
implementation did.

Common methods to use

Some of the common and useful methods:

IO_REQUEST:

GET_ENTITY_SET – Read entity set name to validate and control the flow

GET_FILTER_OSQL_WHERE_CLAUSE – Read where clause (mainly used in


CDS views)

GET_FILTER_PROPS_WITH_RANGES – Provide filter fields passed in a call

GET_FILTER_RANGES_FOR_PROP – Read filter values

GET_KEY_DATA – Read key data if passed (can be used if 1-2 filterable fields in
a get call)

GET_TODOS – Get To do flags

GET_SKIP - Get Skip value (($skip) for paging

GET_TOP – Get Top value ($top) for paging

GET_BUSI_DATA – Read Input Json in Post or create call

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 12/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

IO_RESPONSE:

SET_BUSI_DATA - Set the business data. Update service output

SET_IS_DONE – Set Done flags

SET_COUNT – In case need to send total number of records

GET_MESSAGE_CONTAINER - Message Container for messages. To collect


error messages to pass in Exception object. This will return an Object reference
to collect the messages

ADD_RUNTIME_STATISTICS – In get call, send Application Time

Code lines:

io_request->get_entity_set(
IMPORTING
ev_entity_set_name = DATA(lv_entity_set_name) ).

io_request->get_todos( IMPORTING es_todo_list = lst_todo_list ).

io_request->get_busi_data(
IMPORTING
es_busi_data = li_busidata ). “li_busidata is type of entity structure

------Process on li_busidata-------

lst_done_list-busi_data = abap_true.
lst_done_list-deep_busi_data = abap_true. “If deep entity exists (Get to do list can
be checked)

io_response->set_busi_data(
EXPORTING
is_busi_data = li_busidata ). “Setting service O/P

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 13/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

io_response->set_is_done( lst_done_list ). “Setting Done list flags

lo_response_fnl ?= io_response.

lo_response_fnl TYPE REF TO /iwbep/cl_v4_response_info_pro.

lo_response_fnl->finalize( ). “Can be used in Post call to inform V4 Response


framework

Exception handling

Exception - /IWBEP/CX_GATEWAY

Exception class: /IWBEP/CX_GATEWAY

Code lines:

DATA(lo_message) = im_response->get_message_container( ).

lo_message->add_t100(
EXPORTING
iv_msg_type = <lfs_return>-type " Message Type
iv_msg_id = <lfs_return>-id " Message Class
iv_msg_number = <lfs_return>-number ). " Message Number

DATA(lo_exp) = NEW /iwbep/cx_gateway(


http_status_code = '404' “Pass HTTP error code according to the
situation
message_container = lo_message ).

RAISE EXCEPTION lo_exp.

Available HTTP Error codes (Public section of exception class /IWBEP/CX_GATEWAY):

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 14/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 15/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

HTTP
Description
Code
Not Modified - the data is up to date already and does not need to be
304
sent
Bad Request - The request cannot be fulfilled due to bad syntax. -
400
Should not happen in the BEP
Forbidden - The request was a legal request, but the server is refusing to
403
respond to it
Not Found - The requested resource could not be found but may be
404
available again in the future
Method Not Allowed - A request was made of a resource using a request
405
method not supported by that resource
Not Acceptable - The requested resource is only capable of generating
406 content not acceptable according to the Accept headers sent in the
request
Conflict - Indicates that the request could not be processed because of
409
conflict in the request, such as an edit conflict
Gone - Indicates that a resources existed earlier but it’s not available
410
anymore
Precondition Failed - The server does not meet one of the preconditions
412
that the requester put on the request
Unsupported Media Type - The request entity has a media type which
415
the server or resource does not support
Precondition Required (RFC 6585) - The origin server requires the
428
request to be conditional
Server: Internal Server Error - A generic error message, given when no
500
more specific message is suitable
Server: Not Implemented - The server either does not recognize the
501
request method, or it lacks the ability to fulfill the request

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 16/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Server: Service Unavailable - The server is currently unavailable


503
(because it is overloaded or down for maintenance). Temporary error

Testing V4 from SAP Gateway:

Changes in URI:

V2: /sap/opu/odata/SAP/zdis_get_po/POHeaderS?
$expand=POHeaderToPOItem,POHeaderToReturnMsg&$filter=PoNumber eq
'3000000477'&$format=json

V4:
/sap/opu/odata4/sap/zdis_get_master_data/default/sap/zapi_get_plantsloc/0001/Plant
StorageLocationDetailsSet?$filter=(Plant eq '1000' or Plant eq '2000') and
CompanyCode eq 'CC01'

In V4 we need to pass service group along with service name.

V4 Json sample (Post):

{
"PostingDate" : "2019-10-02", “Date format for type Edm.Date
"UserId" : "DUMMY",
"OrderNumber" : "1234567890",
"Message" : "",
"Items" : [
{
"ItemNumber" : "0001",
"ProjectNumber" : "F.01.000289",
"Plant" : "1000",
"StogareLocation" : "1100",
"Material" : "MM18",
"Quantity" : 1,
"MovementType" : "101",
"SpecialStockIndicator" : "Q",
"Batch" : "",
"ValuationType" : "",
"UnitOfMeasure" : "KG",
"Serials" : [

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 17/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

{
"SerialNumber" : ""
}
]
},
{
"ItemNumber" : "0002",
"ProjectNumber" : "F.01.000289",
"Plant" : "1000",
"StogareLocation" : "1100",
"Material" : "MM19",
"Quantity" : 1,
"MovementType" : "301",
"SpecialStockIndicator" : "",
"Batch" : "",
"ValuationType" : "",
"UnitOfMeasure" : "LB",
"Serials" : [
{
"SerialNumber" : ""
}
]
}
]
}

Debugging V4:

Below method calls SAP backend system from SAP Gateway system. Put one break
point here on call of backend RFC and one another on DPC EXT method that we have
implemented.

V2: /IWFND/CL_MGW_REQUEST_MANAGER~ CALL_BEP

V4: /IWBEP/CL_V4_REMOTE_PROXY~CALL_BEP

RFC FM in ECC: /IWBEP/FM_V4_HANDLE_REQUEST

Search V4 services:

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 18/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Search existing V4s in your system using below tables–

/IWBEP/I_V4_MSRV - OData V4 Service Registry

/IWBEP/I_V4_MSGA - OData V4 Service Group Assignment

Conclusion:

Odata URI can be called from consumer’s app or using tools like Postman. As it’s not
recommended to expose SAP system address and service information out, we can
use cloud based API proxy technique to add additional security. It uses industries best
authentication methods like OAuth2 or SMAL SSO, provide a platform for tracing
incoming or outgoing traffic, provide details of service performance and work as a
middle ware where we can do lookup and error handling.

SAP Managed Tags:

OData, SAP Gateway, NW ABAP Gateway (OData)

Tags:

odata v4

16 Comments

andrefischer
Product and Topic Expert

‎02-13-2020 12:34 PM

 2 Kudos

The use of SEGW when creating Odata Services is NOT recommended as described
in SAP Note 2485370

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 19/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Instead one should use a code based implementation as I described here.

https://blogs.sap.com/2017/12/12/odata-v4-code-based-implementation-overview/

But one should be aware that the recommended odata v4 development approach in
S/4HANA is to use the ABAP Restful programming model once this will support odata
v4.

marco-silva
Participant

‎02-13-2020 3:41 PM

 0 Kudos

Dear Andre,

Is the keyword $any supported by your oData v4 approach?

Thank you in advance.

Regards,

Marco

andrefischer
Product and Topic Expert

‎02-13-2020 4:07 PM

 2 Kudos

With code based implementation you can implement everything that is supported by
the SAP Gateway OData V4 framework.

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 20/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

And yes, any is supported.

But, it is not easy to implement

sdebeaulieu
Participant

‎02-13-2020 4:14 PM

 1 Kudo

Hi Andre, do you have an example of $any implementation?

Thank you

former_member636171
Participant

‎02-26-2020 1:19 PM

 0 Kudos

Thank you sumit.joshi2 for a very informative post.

I'm having one problem that is I can't get the debugger to work like I could with Odata
v2. No matter where I set the external breakpoint the debugger never triggers even
though my code is running.

I also tried putting breakpoints in V4: /IWBEP/CL_V4_REMOTE_PROXY~CALL_BEP

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 21/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

and ECC: /IWBEP/FM_V4_HANDLE_REQUEST like you suggested but that didn't


work either. Do you have a solution to this?

Best regards,

Birgir Snorrason

AbhijeetK
Active Participant

‎05-12-2020 10:19 AM

 0 Kudos

Hi Severin,

Any luck on $any ?

Regards,

Abhijeet Kankani

marco-silva
Participant

‎05-28-2020 8:11 AM

 0 Kudos

Hello,

It's too complex to implement, even not sure if it's possible with full functionality, from

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 22/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

my POV...

I wonder if andre.fischer has planned to show us in a blog, someday!

Regards,

Marco

naresh_kumar2
Explorer

‎09-01-2020 10:10 PM

 0 Kudos

Hi Birgir,

Not sure if you got the answer, if your not then below are the steps for V4.

Class: /IWBEP/CL_V4_REMOTE_PROXY

Method: CALL_BEP

External Breakpoint : On CALL FUNCTION '/IWBEP/FM_V4_HANDLE_REQUEST'

Hope it helps.

Thanks

former_member636171
Participant

‎09-02-2020 9:47 AM

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 23/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

 0 Kudos

Hi Naresh,

Thanks for the reply. This sounds like what I tried originally and it didn't work for me. I
ended up using OData v2 so I never had to figure out the solution for this problem.

Best regards,
Birgir

d_enkel
Explorer

‎01-29-2021 2:48 PM

 0 Kudos

Does anyone know where i can turn on oauth authentification for Odata4 Services?

Best regards,

Domenik

bernhard_grusie
Advisor

‎02-08-2021 11:56 AM

 1 Kudo

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 24/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Hi Domenik,

see http://help.sap.com/disclaimer?
site=https://launchpad.support.sap.com/#/notes/2322624

2322624 - SAP Gateway SAP_GWFND OData V4 protocol - Known Constraints

Best regards
Bernhard

chethansanthahalli_ningeg
Explorer

‎04-12-2021 6:36 PM

 2 Kudos

I have created a new blog to expose CDS Views as V4 Services with Parent and Child
Relationship. Please check it.

https://blogs.sap.com/2021/04/09/sap-odata-v4-api-using-abap-restful-programming/

former_member796479
Explorer

‎08-02-2022 7:33 AM

 0 Kudos

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 25/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Hi,

For some business reasons we want to create the v4 service from segw. I tried
following the steps mentioned in the blog above but when creating Runtime artifacts
we are getting the error "Service Id already exists" for any name we enter and in all
systems it is same . I have attached the screenshot for the error below. If there is
anyway we can resolve this blocker?

Thanks,

Sanjay

sumit_joshi2
Participant

‎08-04-2022 2:41 AM

 0 Kudos

Hi Sanjay,

Not very sure about this error, but can you check table /IWBEP/I_V4_MSRV and see if
this ZSEGW... service entry present in the table, if yes get the project and see if you
can delete it from the system if not getting used.

Regards,

Sumit

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 26/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

former_member657222
Explorer

‎10-21-2022 5:36 AM

 0 Kudos

Hi Sumit,

Good Day,

Could you please let us know how did you add OAUTH to this service , since it has to
enabled while registration service , but in /iwbep/v4_admin, /iwfnd/v4_admin, we do
not see any oauth check box.

Hoping for quick reply.

regards

Abhilash

P281512
Participant

‎05-18-2023 9:12 AM

 0 Kudos

Hi Sumit

If one adds Odata v4 but wishes rollback to "Odata V2 only" state how to do it.

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 27/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

/n/IWFND/V4_ADMIN much discussed was used to activate

Please help on DeActivate RollBack Odata V4

Regards
Jayanta

 You must be a registered user to add a comment. If you've already registered,


sign in. Otherwise, register and sign in.

Comment

Labels In This Area


abap 5 ABAP CDS Views - BW Extraction 1

ABAP CDS Views - CDC (Change Data Capture) 3 ABAP Platform Trial 1

ABAP Programming 1 Advanced Event Mesh 1 AI 1 AIML 3

API and Integration 1 Application Architecture 1

Application Development for SAP HANA Cloud 1 ASE 1 ASUG 1

Authorisations 1 Automation 1 AWS 1 basis 1

Basis Monitoring & Tcodes with Key notes 1 Best Practice 1 BTP 3

Business Architecture 1 Business Partner 7 Business Partner Master Data 5

Business Technology Platform 1 CA 1 calculation view 1 CDQ 7

Certificates 1 Cloud Extensibility 1 Cloud Foundry 2 Cloud Integration 2

Cloud Platform Integration 1 Compound Employee API 1 Confluent 1 CSI 1

Customer Data Browser app 1 Data Aging 1 Data Archiving 1

Data Governance 5 Data Integration 1 data migration 1 Data Quality 7

Data Quality Management 7 Data Synchronization 1 data transfer 1

Data Value 3 Debugging 1 Delta Integrations 1 Developer extensibility 1

DQM 1 ELA 1 Employee Information 1 Enterprise Architecture 1

Event Dates 1 Event Mesh 1 Event Reason 1 Existing Event Changes 1

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 28/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Fiori 3 Fiori SAPUI5 5 Full Stack 3 GitHub 3 HANA 2

HANA XS Advanced 1 Historical Events 1 home labs 1 html5 3

Implementation 1 input parameter 1 Integration Architecture 1

Integration Suite 1 Job Information Changes 1 Job-Related Events 1

Job_Event_Information 1 Kafka 1 Kerberos for ABAP 3 Kerberos for JAVA 3

Launch Wizard 1 Master Data 3 Master Data Management 8 MDG 1

MDGM 1 Migrate your Data App 1 Migration 1 Modeling in SAP HANA Cloud 3

MTA 1 Multi-Record Scenarios 1 Multiple Event Triggers 1 Neo 1

New Event Creation 1 PaPM Dynamic Data Copy through Writer function 1

PAS-C01 1 Process Automation 1 Python 1 RAP 1 Record Deletion 1

redeply 1 Replication Flow 1 Retagging Required 1 Rolling Kernel Switch 1

route 1

Related Content
Mass Copy of files from old DMS Server to new DMS Server 
in Technology Q&A 3 hours ago

Issue with Using Gateway OData V4 Services in Custom ABAP Deployment


Problem 
in Technology Q&A 3 hours ago

How SAP’s Generative AI Hub facilitates embedded, trustworthy, and reliable AI 


in Technology Blogs by SAP 4 hours ago

Stay Compliant in Israel with SAP Document and Reporting Compliance,


Electronic Invoicing solution 
in Technology Blogs by SAP 4 hours ago

transient data in RAP on BTP? 


in Technology Q&A 4 hours ago

Popular Blog Posts

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 29/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

SAP PI for Beginners

former_member200339
Participant

 682949  151  375

ABAP 7.40 Quick Reference

jeffrey_towell2
Explorer

 1001665  72  317

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 30/31


2/7/24, 7:02 PM Implementation of SAP Odata V4 - SAP Community

Fiori: technical installation and configuration of one app from A - Z

mstitsel
Top Kudoed Authors
Active Participant

 192680  131  298


TammyPowlas  3143
Follow

WouterLemaire  1918

Privacy Terms of Use

Murali_Shanmu  1916
Copyright Legal Disclosure

engswee
Trademark Newsletter  1214

Support Cookie Preferences


MichalKrawczyk  1082

https://community.sap.com/t5/technology-blogs-by-members/implementation-of-sap-odata-v4/ba-p/13450790#:~:text=V4 is latest version of,%… 31/31

You might also like