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