{"id":20484994,"url":"https://github.com/sap-samples/gateway-odata-v4","last_synced_at":"2025-07-19T06:06:16.489Z","repository":{"id":37964112,"uuid":"368914950","full_name":"SAP-samples/gateway-odata-v4","owner":"SAP-samples","description":"Collection of sample code to show how services based on OData V4 can be build using the SAP Gateway OData V4 framework.","archived":false,"fork":false,"pushed_at":"2025-03-13T11:08:01.000Z","size":69,"stargazers_count":33,"open_issues_count":0,"forks_count":8,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-13T14:53:39.967Z","etag":null,"topics":["abap","gateway","odata","odatav4","on-premise","sample","sample-code"],"latest_commit_sha":null,"homepage":"https://blogs.sap.com/2017/12/12/odata-v4-code-based-implementation-overview/","language":"ABAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-19T15:23:38.000Z","updated_at":"2025-04-04T03:37:24.000Z","dependencies_parsed_at":"2025-04-13T14:52:58.983Z","dependency_job_id":"14d1de13-fc46-4d40-9c1c-93e0adc4303c","html_url":"https://github.com/SAP-samples/gateway-odata-v4","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SAP-samples/gateway-odata-v4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fgateway-odata-v4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fgateway-odata-v4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fgateway-odata-v4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fgateway-odata-v4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP-samples","download_url":"https://codeload.github.com/SAP-samples/gateway-odata-v4/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fgateway-odata-v4/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265896082,"owners_count":23845422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abap","gateway","odata","odatav4","on-premise","sample","sample-code"],"created_at":"2024-11-15T16:26:56.669Z","updated_at":"2025-07-19T06:06:16.466Z","avatar_url":"https://github.com/SAP-samples.png","language":"ABAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SAP Gateway Foundation - OData V4 Code-based Implementation Samples\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/gateway-odata-v4)](https://api.reuse.software/info/github.com/SAP-samples/gateway-odata-v4)\n\n## Description\nThe *gateway-odata-v4* repo is a collection of sample code to show how OData V4-based services can be built using the SAP Gateway OData V4 framework.  \n\nYou find more information about this implementation in the following blog posts:\n- [OData V4 code based implementation – Overview](https://blogs.sap.com/2017/12/12/odata-v4-code-based-implementation-overview/)\n- [OData V4 code based implementation I (basic interface, read access)](https://blogs.sap.com/2017/12/12/odata-v4-code-based-implementation-i-basic-interface-read-access/)\n- [OData V4 code based implementation II (basic interface, create \u0026 update)](https://blogs.sap.com/2017/12/20/odata-v4-code-based-implementation-i-basic-interface-create-update/)\n\n\u003e **Caution:**  \n\u003e Please note that in the latest release of SAP S/4HANA 2020 FSP1 you can build OData V4 services using the **ABAP RESTful Programming Model**, which is the **recommended development approach in SAP S/4HANA**.  \n\u003e As discussed in the blog post [OData service development options](https://blogs.sap.com/2017/12/12/odata-service-development-options/) the implementation of an OData V4 service using code-based implementation leveraging the SAP Gateway OData V4 framework is a valid approach if your need for an OData V4 service cannot wait, but you are on a release prior to SAP S/4HANA 2020 FSP1.\n\n## Requirements\n\nThis code is intended to run on:  \n\n- SAP NetWeaver 7.52 SP05 or higher \n- SAP S/4HANA Foundation 1809 SP03 or later\n\nThough a first implementation of the OData V4 SAP Gateway framework is available as of SAP NetWeaver 750 SP04 this SAP NetWeaver ABAP stack and also the SAP NetWeaver 751 do not receive any downports.   \n\nIf you nevertheless try to install this package on SAP NetWeaver 750 or 751 you may find that certain features (for example deep insert) are not supported.  \n\nA workaround would then be to delete the implementations of the respective methods. \n\nFor an overview of the SAP Gateway Foundation Support Package Stack Definition see [SAP Note 2512479](https://launchpad.support.sap.com/#/notes/2512479).  \n\n## Download and Installation\n\nYou can download this code and import it into an on premises system using ABAPGIT.\n\n## Known Issues\n\nThere are no known issues with this code.\n\nFor known constraints of the OData V4 protocol support in SAP Gateway (SAP_GWFND) see [SAP Note 2322624](https://launchpad.support.sap.com/#/notes/2322624).\n\n## How to obtain support\n\n[Create an issue](https://github.com/SAP-samples/\u003crepository-name\u003e/issues) in this repository if you find a bug or have questions about the content.\n \nFor additional support, [ask a question in SAP Community](https://answers.sap.com/questions/ask.html).\n\n## License\nCopyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSES/Apache-2.0.txt) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fgateway-odata-v4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap-samples%2Fgateway-odata-v4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fgateway-odata-v4/lists"}