Initial export of EON_EMOBILITY_PROVIDER
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
node_modules/
|
||||||
|
.DS_Store
|
||||||
|
*.log
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
dist/
|
||||||
|
build/
|
||||||
|
*.pyc
|
||||||
|
__pycache__/
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# EON_EMOBILITY_PROVIDER Deployment Unit
|
||||||
|
|
||||||
|
This is the EON EMOBILITY PROVIDER deployment unit exported from SAP HANA XS repository.
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
|
||||||
|
- `uniorg/eon/emobility/provider/backend/` - Backend XSJS services
|
||||||
|
- `uniorg/eon/emobility/provider/xsodata/` - OData service definitions
|
||||||
|
- `uniorg/eon/emobility/provider/ui/pricematrix/` - UI5 application for price matrix management
|
||||||
|
|
||||||
|
## Components
|
||||||
|
|
||||||
|
### Backend Services
|
||||||
|
- Provider management (add, update, get)
|
||||||
|
- Provider lines data management
|
||||||
|
- SubOperator management
|
||||||
|
- Period data management
|
||||||
|
|
||||||
|
### OData Services
|
||||||
|
- Provider OData API
|
||||||
|
|
||||||
|
### UI Application
|
||||||
|
- Price Matrix management interface built with SAP UI5
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"privileges": [
|
||||||
|
{ "name": "ViewProviderData", "description": "View provider data"},
|
||||||
|
{ "name": "MaintainProviderData", "description": "Maintain provider data"}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
role uniorg.eon.emobility.provider::Editor
|
||||||
|
{
|
||||||
|
catalog sql object "A19753_EON_P01"."V_EON_PROVIDER": //Objecttype: VIEW
|
||||||
|
SELECT;
|
||||||
|
catalog sql object "A19753_EON_P01"."V_EON_PROVIDER_LINES": //Objecttype: VIEW
|
||||||
|
SELECT;
|
||||||
|
|
||||||
|
package uniorg.eon.emobility.provider: REPO.READ;
|
||||||
|
|
||||||
|
application privilege: "uniorg.eon.emobility.provider::ViewProviderData";
|
||||||
|
application privilege: "uniorg.eon.emobility.provider::MaintainProviderData";
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
role uniorg.eon.emobility.provider::Viewer
|
||||||
|
{
|
||||||
|
catalog sql object "A19753_EON_P01"."V_EON_PROVIDER": //Objecttype: VIEW
|
||||||
|
SELECT;
|
||||||
|
|
||||||
|
package uniorg.eon.emobility.provider: REPO.READ;
|
||||||
|
|
||||||
|
application privilege: "uniorg.eon.emobility.provider::ViewProviderData";
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"exposed": true,
|
||||||
|
"authentication": [
|
||||||
|
{
|
||||||
|
"method": "Basic"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"exposed": true,
|
||||||
|
"authentication": [
|
||||||
|
{
|
||||||
|
"method": "Form"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"force_ssl": false,
|
||||||
|
"cache_control": "no-cache, no-store"
|
||||||
|
}
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"_version": "1.0.0",
|
||||||
|
"sap.app": {
|
||||||
|
"id": "uniorg.eon.emobility.provider.ui.pricematrix",
|
||||||
|
"type": "application",
|
||||||
|
"i18n": "i18n/i18n.properties",
|
||||||
|
"title": "{{appTitle}}",
|
||||||
|
"description": "{{appDescription}}",
|
||||||
|
"applicationVersion": {
|
||||||
|
"version": "1.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sap.ui5": {
|
||||||
|
"rootView": {
|
||||||
|
"viewName": "uniorg.eon.emobility.provider.ui.pricematrix.view.App",
|
||||||
|
"type": "XML"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"exposed": true,
|
||||||
|
"authentication": [
|
||||||
|
{
|
||||||
|
"method": "Basic"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
service {
|
||||||
|
"A19753_EON_P01"."V_EON_PROVIDER" as "Provider" key (\"Code\") navigates (\"ProvLines\" as \"Lines\", \"ProvNext\" as \"NextPeriod\");
|
||||||
|
"A19753_EON_P01"."V_EON_PROVIDER_LINES" as \"ProviderLines\" key (\"Code\", \"LineId\");
|
||||||
|
"A19753_EON_P01"."V_EON_PROVIDER_NEXT_PERIOD\" as \"ProviderNextPeriod\" key (\"Code\", \"U_CODE\", \"U_TYP\", \"U_OPERATOR\", \"U_SUBOPERATOR\");
|
||||||
|
association \"ProvLines\"
|
||||||
|
principal \"Provider\"(\"Code\")
|
||||||
|
multiplicity \"1\"
|
||||||
|
dependent \"ProviderLines\"(\"Code\")
|
||||||
|
multiplicity \"*\";
|
||||||
|
association \"ProvNext\"
|
||||||
|
principal \"Provider\"(\"Code\")
|
||||||
|
multiplicity \"1\"
|
||||||
|
dependent \"ProviderNextPeriod\"(\"Code\")
|
||||||
|
multiplicity \"*\";
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user