{"id":15097814,"url":"https://github.com/abap2UI5-addons/launchpad-kpi","last_synced_at":"2025-10-08T02:31:56.968Z","repository":{"id":211150703,"uuid":"728339479","full_name":"abap2UI5-addons/launchpad-kpi","owner":"abap2UI5-addons","description":"Show KPIs of abap2UI5 Apps on SAP Fiori Launchpad","archived":false,"fork":false,"pushed_at":"2024-11-19T12:05:46.000Z","size":75,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"standard","last_synced_at":"2025-01-17T09:44:48.395Z","etag":null,"topics":["abap","abap2ui5","abapgit","fiori","open-source","openui5","sapui5","ui5"],"latest_commit_sha":null,"homepage":"","language":"ABAP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abap2UI5-addons.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}},"created_at":"2023-12-06T18:20:08.000Z","updated_at":"2024-11-19T10:08:47.000Z","dependencies_parsed_at":"2023-12-20T19:28:29.640Z","dependency_job_id":"e74b1f23-5781-485e-ab8f-34d164e3b2b9","html_url":"https://github.com/abap2UI5-addons/launchpad-kpi","commit_stats":null,"previous_names":["abap2ui5/abap2ui5-btp_proxy_kpi","abap2ui5/abap2ui5-connector_launchpad_kpi","abap2ui5-connectors/fiori-launchpad-kpi-onpremise","abap2ui5-addons/launchpad-kpi"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abap2UI5-addons%2Flaunchpad-kpi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abap2UI5-addons%2Flaunchpad-kpi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abap2UI5-addons%2Flaunchpad-kpi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abap2UI5-addons%2Flaunchpad-kpi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abap2UI5-addons","download_url":"https://codeload.github.com/abap2UI5-addons/launchpad-kpi/tar.gz/refs/heads/standard","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235674061,"owners_count":19027515,"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","abap2ui5","abapgit","fiori","open-source","openui5","sapui5","ui5"],"created_at":"2024-09-25T16:40:33.812Z","updated_at":"2025-10-08T02:31:56.961Z","avatar_url":"https://github.com/abap2UI5-addons.png","language":"ABAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# launchpad-kpi\n\n#### Key Features\n* KPI Connector: Send KPIs of your abap2UI5 Apps to SAP Fiori Launchpad\n* User-Friendly: Implement just a single interface and method to return the KPI value\n* Project Consistency: Easily integrable with your abap2UI5 apps\n* Compatibility: Runs with SAP Netweaver (v.7.30 or higher) or S/4 Private (Standard ABAP)\n\n#### Compatibility\n* S/4 Private Cloud or On-Premise (Standard ABAP)\n* R/3 NetWeaver AS ABAP 7.50 or higher (Standard ABAP)\n\n#### Dependencies\n* [abap2UI5](https://github.com/abap2UI5/abap2UI5)\n\n#### Limitations \u0026 Todo\n* Implement a CDS/SADL based OData Service for `ABAP for Cloud` compatibility\n\n#### Demo\n###### Idea\n\u003cimg width=\"600\" alt=\"image\" src=\"https://github.com/abap2UI5/abap2UI5-connector_launchpad_kpi/assets/102328295/c7db9e46-6876-40d8-a632-be79e2fbcb91\"\u003e\n\n###### Preview\n\u003cimg width=\"300\" alt=\"Pasted Graphic 3\" src=\"https://github.com/abap2UI5/abap2UI5-connector_launchpad_kpi/assets/102328295/1b24c31e-5570-4324-92d0-5db915394ceb\"\u003e\n\n\n#### Usage\n1. The launchpad-kpi addons can be accessed via a single interface and method:\n```abap\nINTERFACE z2ui5_if_lp_kpi\n  PUBLIC.\n\n  METHODS count\n    IMPORTING\n      filter        TYPE string\n    RETURNING\n      VALUE(result) TYPE i.\n\nENDINTERFACE.\n```\n2. Include it into you app to return KPIs as shown here:\n```abap\nCLASS z2ui5_cl_lp_kpi_hello_world DEFINITION\n  PUBLIC\n  FINAL\n  CREATE PUBLIC .\n\n  PUBLIC SECTION.\n    INTERFACES z2ui5_if_proxy_kpi.\n    INTERFACES z2ui5_if_app.\n\nENDCLASS.\n\nCLASS z2ui5_cl_proxy_kpi_hello_world IMPLEMENTATION.\n\n  METHOD z2ui5_if_lp_kpi~count.\n    \"kpi calculation....\n    result = 10.\n  ENDMETHOD.\n\n  METHOD z2ui5_if_app~main.\n    \"abap2UI5 app logic here...\n  ENDMETHOD.\n\nENDCLASS.\n```\n\n3. Maintain the KPI at the Launchpad with the following endpoint:\n`.../sap/opu/odata/sap/Z2UI5_PROXY_KPI_SRV/ENTITYCollection/$count?$filter=CLASS eq 'z2ui5_cl_proxy_kpi_hello_world'`\n\n#### Contribution \u0026 Support\nPull requests are welcome! Whether you're fixing bugs, adding new functionality, or improving documentation, your contributions are highly appreciated. For bug reports or feature requests, please open an issue in the [abap2UI5 repository.](https://github.com/abap2UI5/abap2UI5/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabap2UI5-addons%2Flaunchpad-kpi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabap2UI5-addons%2Flaunchpad-kpi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabap2UI5-addons%2Flaunchpad-kpi/lists"}