All Projects → jasper07 → Teched17

jasper07 / Teched17

Licence: MIT license
Code for the demo I gave at SAP TechEd 2017

Programming Languages

ABAP
45 projects

Projects that are alternatives of or similar to Teched17

fundamental-tools
Web applications with ABAP, done simple.
Stars: ✭ 42 (-6.67%)
Mutual labels:  abap, fiori
openui5-tour
OpenUI5 Tour enables an user-friendly way to showcase products and features in your website.
Stars: ✭ 21 (-53.33%)
Mutual labels:  sapui5
cloud-abap-rap
This repository contains several examples how to develop with the ABAP RESTful Application Programming Model (RAP) in SAP BTP, ABAP environment.
Stars: ✭ 98 (+117.78%)
Mutual labels:  abap
abap-exercises-codejam
Material for CodeJams on SAP Business Technology Platform, ABAP Environment and ABAP RESTful Application Programming Model.
Stars: ✭ 25 (-44.44%)
Mutual labels:  abap
abap-odata-smoke-test
This ABAP Report performs simple smoke tests for activated ODATA services, providing basic automated testing for your ODATA endpoints.
Stars: ✭ 13 (-71.11%)
Mutual labels:  abap
abapmerge
Merge ABAP classes/interfaces/INCLUDEs into single file
Stars: ✭ 14 (-68.89%)
Mutual labels:  abap
xtt
ABAP template engine for Excel, Word, Html & Pdf
Stars: ✭ 21 (-53.33%)
Mutual labels:  abap
ui5-cap-event-app
Showcase of SAP Cloud Application Programming Model and OData V4 with draft mode in a freestyle SAPUI5 app and an SAP Fiori elements app.
Stars: ✭ 70 (+55.56%)
Mutual labels:  sapui5
abapOpenReview
ABAP Review Tool
Stars: ✭ 19 (-57.78%)
Mutual labels:  abap
dotabap-list
ABAP Open Source List, https://dotabap.org
Stars: ✭ 47 (+4.44%)
Mutual labels:  abap
nwabap751
Dockerfile for ABAP Developer Edition 7.51 SP02
Stars: ✭ 21 (-53.33%)
Mutual labels:  abap
ABAPFavorites
ABAP Favorites Eclipse Plugin
Stars: ✭ 23 (-48.89%)
Mutual labels:  abap
abap-alv-google-upload-sheet
Sample demonstrating export of ALV Grid data from SAP GUI directly to Google Drive and display exported data snapshots automatically in Google Sheets.
Stars: ✭ 24 (-46.67%)
Mutual labels:  abap
abap-turtle-graphics
It's turtles all the way down
Stars: ✭ 25 (-44.44%)
Mutual labels:  abap
ABAP-Swagger
Expose ABAP REST services with Swagger/openapi spec
Stars: ✭ 80 (+77.78%)
Mutual labels:  abap
bw toolbox
📊 🔨 📦 Collection of all tools for SAP BW useful for daily work
Stars: ✭ 24 (-46.67%)
Mutual labels:  abap
JSON2ABAPType
Creator of ABAP types on a base of JSON structure
Stars: ✭ 40 (-11.11%)
Mutual labels:  abap
ABAP-Library
Useful ABAP code snippets
Stars: ✭ 118 (+162.22%)
Mutual labels:  abap
abap-platform-jak
The JSON ABAP Konverter
Stars: ✭ 16 (-64.44%)
Mutual labels:  abap
zconcurrency api
ABAP Сoncurrency API
Stars: ✭ 17 (-62.22%)
Mutual labels:  abap

✈️ Demo Code

alt text

alt text

To install the code onto your ABAP system you will need to use the abapGit project by @larshp.

Steps to Install

Import CDS Objects with abapGit

Go into ZABAPGIT and clone this repo alt text

Create a package for the code

alt text

Assign a transport

alt text

Activate the ABAP Objects alt text

At the end of importing your package should look like alt text

Create OData services and models

Once all objects are activated you will need to maintain the MPC, DPC and Annotation locations. The below screenshot shows where to find this in the IMG.

alt text

Create Model ZTE_FLIGHT_MDL with Model Provider Class ZCL_TE_FLIGHT_MPC_EXT and Description Model for Flight CDS

alt text

Create the corresponding Service ZTE_FLIGHT_SRV with the Description Service for Flight CDS and Data Provider Class ZCL_TE_FLIGHT_DPC_EXT. Then assign the above Model to Service.

alt text

Create the Annotation Model ZTE_FLIGHT_ANNO_MDL based on the Annotation Model Provider Class CL_SADL_GW_CDS_EXPOSURE_APC with the description Annotation for Flight CDS

alt text

And assign the Annotation Model ZTE_FLIGHT_ANNO_MDL to the ZTE_FLIGHT_SRV service

alt text

Repeat the same steps above for the OVP Service

Create Model ZTE_FLIGHTOVP_MDL with Model Provider Class ZCL_TE_FLIGHTOVP_MPC_EXT and Description Model for Flight OVP Service

alt text

Create the corresponding Service ZTE_FLIGHTOVP_SRV with the Description Service for Flight OVP CDS and Data Provider Class ZCL_TE_FLIGHTOVP_DPC_EXT. Then assign the above Model ZTE_FLIGHTOVP_MDL to Service.

alt text

Create the Annotation Model ZTE_FLIGHTOVP_ANNO_MDL based on the Annotation Model Provider Class CL_SADL_GW_CDS_EXPOSURE_APC with the description Annotation for Flight OVP and assign to the service ZTE_FLIGHTOVP_SRV

alt text

Activate Services

Find the "Activate and Maintain Services" entry in the IMG

alt text

Select the "Add Selected Services" button, locate the 2 "ZTE_FLIGHT*" Services and press "Add Selected Services"

alt text

Should see Service Creation in the log alt text

Confirm by finding Services in list "Service Catalog" list alt text

Import SAPUI5 applications

The two SAPUI5 applications are zipped up and need to be imported manually alt text

Download and extract the SAPUI5 zipfile ZFLIGHTLIST to a tmp directory

call report /UI5/UI5_REPOSITORY_LOAD in SE38 and upload from tmp directory alt text

Confirm and Upload alt text

repeat for the ZFLIGHTOVP application alt text

Confirm and Upload alt text

now locate and run the ZFLIGHOVP app, should be somewhere like http://server:port/sap/bc/ui5_ui5/sap/zflightovp/webapp/index.html?sap-client=001

alt text

Lastly you may need to create data for the Flight Data Model

Goto Transaction SE38 and run SAPBC_DATA_GENERATOR

Enjoy 😃 ✈️

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].