With SAP Netweaver Gateway becoming the platform to seamlessly connect across several devices, it is imperative that data modelling plays a pivotal role in developing applications. Needless to say, the data model you create consists of the operations you want to perform in runtime, mapped to specie data and attributes. Against this backdrop, this white paper probes into the concepts and functionalities of using Data modelling in SAP Gateway with relevant notes and screen shots, wherever applicable.
Public Administration Analytics solution based on open source including KPIs, reports, OLAP Analysis, Dashboards, Scorecards, Big Data and Machine Learning with 'predefined templates, dashboards and KPIs/ratios' and fully customizable environment
SAP Crystal Reports & SAP HANA - Integration and RoadmapKenneth Li
SAP Crystal Reports version 4.1 SP4 is capable of connecting to SAP HANA directly as a multi-dimensional data source. Connect directly to HANA views, without the need for a BI Platform management layer.
Presented at the ASUG Conference for SAP Analytics and BusinessObjects, Sep 20-24, 2014 in Fort Worth, TX
Technical Overview of CDS View – SAP HANA Part IAshish Saxena
SAP HANA has introduced new paradigms to SAP ABAP application programming. Before SAP HANA, development paradigm in SAP was based on DATA-to-Code where intensive calculation was done at the application layer and database utilization was minimized. New programming paradigm in SAP HANA is Code-to-Data, where the intensive calculation is done at the database layer and less programming at application layer.
Public Administration Analytics solution based on open source including KPIs, reports, OLAP Analysis, Dashboards, Scorecards, Big Data and Machine Learning with 'predefined templates, dashboards and KPIs/ratios' and fully customizable environment
SAP Crystal Reports & SAP HANA - Integration and RoadmapKenneth Li
SAP Crystal Reports version 4.1 SP4 is capable of connecting to SAP HANA directly as a multi-dimensional data source. Connect directly to HANA views, without the need for a BI Platform management layer.
Presented at the ASUG Conference for SAP Analytics and BusinessObjects, Sep 20-24, 2014 in Fort Worth, TX
Technical Overview of CDS View – SAP HANA Part IAshish Saxena
SAP HANA has introduced new paradigms to SAP ABAP application programming. Before SAP HANA, development paradigm in SAP was based on DATA-to-Code where intensive calculation was done at the application layer and database utilization was minimized. New programming paradigm in SAP HANA is Code-to-Data, where the intensive calculation is done at the database layer and less programming at application layer.
This tutorial covers the topics of introduction to business intelligence with examples of BI scenarios and touches upon ETL(Extract, Transform and Load) operations using SSIS on SQL 2005 & 2008 and using DTS on SQL 2000. It contains introductions to crystal reports and SSRS. It compares Data warehouse and OLAP Cube. This tutorial concludes with topics on Data Mining and Dashboards.
Tableau (BI) interview questions version 2.0Visualect
Bespoke Tableau interview questions carefully picked from
real time interviews and curated by professionals with a zillion
hours of training and placement experience. One of the Highest Paying Jobs in the Industry.
Deliver Dynamic and Interactive Web Content in J2EE Applicationsinfopapers
F. Stoica, Deliver dynamic and interactive Web content in J2EE applications, Proceedings of the Central and East European Conference in Business Information Systems, Cluj-Napoca, Romania, ISBN 973-656-648-X, pp. 780-789, 2004
In Project Server, Power BI adds value in creating interactive reports and dashboards as it allows data connectivity with OData and other data sources. Power BI reporting can be used with both Project Online and Project Server.
This webinar gives you a platform to learn how to connect to Data Source - OData feed from Power BI. In this session, you will also learn how to create and publish reports and dashboards using the visual tools set available in Power BI desktop, and explore more on its features.
Eyecademy's top 15 new features list for microstratevy version 10Eyecademy
Eyecademy is a premier UK Microstrategy consultancy. These slides, from our June 2016 Microstrategy Version 10 event, highlight some of the key new features from Microstrategy Version 9.
This tutorial covers the topics of introduction to business intelligence with examples of BI scenarios and touches upon ETL(Extract, Transform and Load) operations using SSIS on SQL 2005 & 2008 and using DTS on SQL 2000. It contains introductions to crystal reports and SSRS. It compares Data warehouse and OLAP Cube. This tutorial concludes with topics on Data Mining and Dashboards.
Tableau (BI) interview questions version 2.0Visualect
Bespoke Tableau interview questions carefully picked from
real time interviews and curated by professionals with a zillion
hours of training and placement experience. One of the Highest Paying Jobs in the Industry.
Deliver Dynamic and Interactive Web Content in J2EE Applicationsinfopapers
F. Stoica, Deliver dynamic and interactive Web content in J2EE applications, Proceedings of the Central and East European Conference in Business Information Systems, Cluj-Napoca, Romania, ISBN 973-656-648-X, pp. 780-789, 2004
In Project Server, Power BI adds value in creating interactive reports and dashboards as it allows data connectivity with OData and other data sources. Power BI reporting can be used with both Project Online and Project Server.
This webinar gives you a platform to learn how to connect to Data Source - OData feed from Power BI. In this session, you will also learn how to create and publish reports and dashboards using the visual tools set available in Power BI desktop, and explore more on its features.
Eyecademy's top 15 new features list for microstratevy version 10Eyecademy
Eyecademy is a premier UK Microstrategy consultancy. These slides, from our June 2016 Microstrategy Version 10 event, highlight some of the key new features from Microstrategy Version 9.
DAS Slides: Data Architect vs. Data Engineer vs. Data ModelerDATAVERSITY
The increasing focus on data in today’s organization has increased demand for critical roles such as data architect, data engineer, and data modeler. But there is often confusion and ambiguity around what these roles entail, and what overlap exists between them. This webinar will discuss these data-centric roles and their place in the data-driven organization.
Project PlanFor our Project Plan, we are going to develop.docxwkyra78
Project Plan
For our Project Plan, we are going to develop a new information system for a mid-size organization that will automate the payroll transactions. Since we already have all the information that the new system needed, we propose to use the Waterfall Development Methodology because we are going from one phase to the next.
Planning
System
Implementation
Design
Analysis
Estimated Projected Time Frame:
For Estimating the Project Time Frame, the project manager will develop a preliminary estimation of how long it will take to build the new system. There are several sources that the project manager uses to estimate the time frame. First is they can take it from projects that had similar tasks and technologies, an experienced developers can provided the estimation, or the type of methodology that is being used. It is a good practice to keep track of actual time and effort values during the SDLC so the data can be redefine and are used as a guide for future projects. For now, I will use the Industry standard to estimate the project time frame. Within the Industry standard for a typical business application system, they will spends 15% of effort in the planning phase, 20% in the analysis phase, 35% in the design phase, and 30% in the implementation phase. With the planning phase take 5 month to complete, then for the total project time is 33.3 person-month to complete the project.
Project time line
Planning
Analysis
Design
Implementation
15%
20%
35%
30%
5 person-month
6.66 person-month
11.66 person-month
10 person-month
Developing the Work Plan:
Once the project schedule has been established, the project manager can start creating a work plan for the project. The work plan is a schedule that he projects manager use to keep record and keep track of all the tasks that need to be accomplished over the entire project. The project manager will need to identify the entire task that are needed and determine how long each of the tasks will take. Then the task will be organized within the work breakdown structure. For the main task to be complete, the subtask has to be completed first.
Staffing the Project:
The project manager needs to figure out how many staff is needed for the project. The amount of staff is needed depend on how fast they want to finish the project. Increase in staff does not mean increases in productivity. If more staff is needed, make sure to have some kind of reporting structure. The project manager needs to know the staff capabilities and assign task according to their skills. Project manager needs to know how to motivate the staff for a project success.
Coordinating Project Activities:
The project manager needs to have activities put in place during the entire SDLC. Activities are tools that is use to ensure that he project stays on track and that the chance of failure is kept to a minimum. Case Tools (computer-aided software engineering), Standards, and Documentation are all activi ...
ServiceNow Integration Hub is a ServiceNow Platform product that automates and integrates processes. It is intended to interface with third-party systems in ServiceNow using recognized protocols. Process owners and developers could use Integration Hub to construct usable spokes (scoped applications comprising Flow Designer information devoted to a specific program or record type) and integration activities that perform requirements across an outside system.
SAP Overview and Architecture
Learn SAP: You Tube Channel - Business Consulting
https://www.youtube.com/channel/UCJWpmkuzZv-VDUyBGhR8yOw
Please Like, Comment, Share and Subscribe
TechoERP, which is hosted in the cloud, is especially beneficial to businesses since it gives them access to full-featured apps at a low cost without requiring a large initial investment in hardware and software. A company can rapidly scale their business productivity software using the right cloud provider as their business grows or a new company is added.
SAP Screen Personas oers a seamless usability experience, while working with SAP screens without compromising on productivity and timelines. This white paper provides some basic insights about SAP Screen Personas from a business perspective and explores some of its key features and benefits.
Equipping your sales force with the mSales mobile app is the cornerstone to improving your sales revenues, meeting sales quotas, accelerating buying decisions, and maximizing team productivity on-the-go
Innovapptive’s SAP® certified mWorkOrder Mobile Solution delivers a pre-packaged add-on for your central dispatchers to pro-actively schedule and assign work orders to field technicians. Field technicians can receive new work order push notifications and priorities in real time, to avoid any potential equipment failure, unexpected downtime, safety and environmental risks, and unmet production quotas – all of which negatively impact revenue.
Innovapptive's mTravel Mobile App is an automated mobile expense reporting process, pre-populated with credit card data, user defaults and receipt image capture functionality enables faster expense report completion.
Innovapptive 's mShop mobile solution promotes self-service procurement anywhere, anytime and can be integrated directly into your SAP ECC system or to an existing
SAP SRM system. The mShop mobile solution streamlines field operations by improving purchasing compliance, and enhances cost management. As a result, you can better manage spending, while maintaining access to high-quality products and reliable supply base.
mQuality mobile app accelerates the inspection and SAP processes up to 50%. It provides automation within SAP QM and reduces SAP quality notification and inspection
costs by approximately $750,000. The mobile app assists in ISO, GMP, and legal compliance efforts.
Innovapptive's SAP certified Mobile Employee Self-Service (ESS) app offers the freedom of consolidating all HR related apps on the store into one single unified SAP HR ESS Mobile App. The mEmployee App from Innovapptive creates a single, secure mobile repository for confidential HR information and processes. It provides an easy-to-navigate environment that is accessible by all employees, regardless of where they are located, 24 hours a day, 7 days a week.
The Innovapptive Mobile Asset Tagging solution is more than just an SAP Certified Mobile App. The mobile asset tagging solution from Innovapptive lets your central asset management audit teams efficiently meet regulatory requirements of completing the annual physical inventory of your assets.
Innovapptive is an SAP certified mobile application development and services partner that provides an array of SAP enterprise mobility products and services. Our products, the mPower App Suite, mPower App Store and the mPower Mobile Platform provides customers a comprehensive end-to-end enterprise mobility solutions to instantly mobilize their enterprise.Our mission is to innovate, transform and empower our customers by helping them gain a competitive advantage through best in class & disruptive enterprise mobile solutions, professional services and a cost effective and flexible global delivery model. The team at Innovapptive brings a unique and unparalleled combination of SAP, Mobile and industry experience to transform and empower our customers.
Innovapptive training courses brochure 2014
Since our inception, Innovapptive has always considered part of its mission to share its SAP Mobile Solutions expertise, best practices, and industry experience through quality training. Currently, Innovapptive provides the most comprehensive series of SAP mobile development and administration courses in North America and India.
Innovapptive specializes in training and staffing of SAP Afaria, SAP Mobile Platform Development, SAP Mobile Platform Administration and Appcelerator Titanium Courses. As a leading SAP Mobile Application Development and Services Partner, we offer on-site and e-learning training courses in cutting edge SAP Mobile Technologies to enhance our talent pool. Top performing resources from our training batches are deployed within our current internal or external projects.
More from Innovapptive Global Solutions Pvt Ltd. (12)
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Data Modeling in SAP Gateway – maximize performance at all levels
1. Data Modeling in SAP Gateway –
maximize performance at all levels
With SAP Netweaver Gateway becoming the platform to seamlessly
connect across several devices, it is imperative that data modelling plays a
pivotal role in developing applications. Needless to say, the data model you
create consists of the operations you want to perform in runtime, mapped
to specific data and attributes. Against this backdrop, this white paper
probes into the concepts and functionalities of using Data modelling in SAP
Gateway with relevant notes and screen shots, wherever applicable.
Innovapptive Thought Leadership - Data modelling in SAP Gateway
2. Innovapptive Thought Leadership - Data modelling in SAP Gateway
2
Abstract
Data modelling is a process that is used to define and analyze the data requirements as required to support the
business processes, based on the defined scope of an information system within an organization. In order to
achieve data compatibility, a data model needs to be consistently used across the systems. In this context, the
process of data modelling assumes crucial importance with professional data modelers working consistently with
business stakeholders and potential users of the information system to produce the desired results.
Data modelling is the first stage in database design and object oriented programming as the designers initially
create a conceptual model of how data items relate to each other. Data modelling refer to gradual progression from
conceptual model to logical model to physical schema.
This paper starts with an overview of SAP Gateway, appreciating its features and benefits and slowly delves into the
functionality of Data Modelling including its pre-requisites, role of the service builder, concept of data definition
and various services that are available like Redefine and Include. This paper finally provides an overview of Data
Consumption process.
Overview of SAP Netweaver Gateway
SAP NetWeaver Gateway is a technology that offers an easier way to connect devices, environments and platforms
with SAP software, as per the market standards. The framework enables development of intuitive and innovative
people centric solutions leveraging the power of SAP business software into unique experiences like social and
collaboration environments, mobile and tablet devices and rich internet applications.
SAP Netweaver Gateway offers easier provisioning and consumption of business logic and content of SAP backend
systems for mobile and web applications, irrespective of any type of experience, device or developer. The primary
objective is to minimize the complexity and the skill sets required to access SAP data, ensuring that there are no
barriers in deployment. When you have simple interfaces, it also helps to minimize development times.
Simply stated, Netweaver Gateway is a set of ABAP add-ons to your existing SAP ERP system, offering easy access to
your business information. The Gateway provides an API that is designed to act as an easy-to-use and well defined,
providing access to rich repository of business data and functionality in your SAP systems.
3. Innovapptive Thought Leadership - Data modelling in SAP Gateway
3
Prerequisites
Developers create content that can be accessible through SAP NetWeaver Gateway on popular devices such as
iPhone and Blackberry. You can generate content in two methods such as:
Using the content generator to create content swiftly and automatically without the necessity
to write any code
Writing your own code and generating content manually.
Before you commence OData service development, ensure that the following pre-requisites are met:
Use valid system alias to identify the remote system that is used as a data source. The system
alias used when creating a data model also needs to be configured in all the systems for
which the data model is being transported. Also note that though it can point to varied
physical destinations, it must have the same name. If you do not ensure this pre-requisite,
you cannot open the data model from the content generator in those systems.
Configure a managed RFC connection to the system that you can use to retrieve information
from the data source, in case you are using the content generator.
Approach to Data Modelling – Role of Service Builder
SAP Netweaver Gateway Service Builder supports varied development approaches and life cycles to help develop-
ers to have optimum flexibility to ensure that they can fulfill fluctuating development prerequisites and meet
diverse requirements. If developers need a service to expose specific data, they can opt either of the two methods:
1. Define a completely new data model for the new service and integrate their own source
code
2. Reuse and redefine existing services
In case you have a project that you can apply to a similar case, you can create a copy of an entire project and then
execute minimal changes as required. The Service Builder offers numerous ways of reusing existing data sources
from an SAP Business Suite system, thus quickening the development process considerably.
To put it succinctly, the Service Builder caters to all levels of development experience and offers development
approaches that are custom made to help you save time and enhance efficiency, without compromising on quality.
Whichever development approaches you undertake, the appropriate ABAP classes are generated, thus driving
home the point that developers can retain maximum flexibility, when optimizing or extending OData services. The
following phases for OData services are supported by the Service Builder:
1. Data Model Definition (Model Provider Class (MPC))
2. Service Implementation (Data Provider Class (DPC))
3. Service Maintenance
4. Innovapptive Thought Leadership - Data modelling in SAP Gateway
4
Whichever method you adopt, a data model is generated that you can view from transaction SE80 in the ABAP
Workbench. To build your service, you then create a consumption model and incorporate data models to it. The
created data model consist of the operations you want to accomplish at runtime, mapped to a specified data and
attributes. The data model is exposed to SAP NetWeaver Gateway services that trigger the operations that you defined
at design time and also returns data and fields to the end user. For instance, you can generate a data model that reads
customers’names, addresses and contact details for a sales director to have them readily available on his/her mobile
phone.
OData Model Definition
Before you understand how data modelling works in SAP Gateway, let’s first understand what data model definition is
all about.
OData services require a data model definition, referred as model provider class. For client development projects, the
development process mandatorily commences with a previously-defined data model, which is outside-in approach.
Based on your specific requirements, you can define a data model in the following formats:
Define new data model
Import
Redefine Service
Include Service
Let’s have a brief overview of each format:
Define a new data model
This model offers optimum flexibility, wherein it requires manual definition of individual data model elements and
their properties.
What are data model elements?
Within the tree view of the Service Builder, you can use the data model folder structure to create and edit the individu-
al data model elements. The data model consists of various sub-folders for each of the element types as listed below:
Entity Types
Complex Types
Associations
Entity Sets
Association Sets
Function Imports
You can create and define any of the above data elements, directly in the data model folder of your project. Once you
create a new model element, it is inserted in the relevant predefined sub-folder within the data model folder.
5. Innovapptive Thought Leadership - Data modelling in SAP Gateway
5
Double click the specific data model element in the data model folder and enter the relevant informa-
tion.
Right click the data model folder, click Create and then click the data model element you want to
create.
Expand the data model folder, right click the data model element you want to create and then click
Create.
Import
There are three types of methods for creating a new data model:
Figure 1: SAP Netweaver Gateway Service Builder showing the Create function
DDIC structure (ABAP Data Dictionary)
Data source (RFC/BOR interface)
Data Model
Apply conditional formatting
You can use any of the 3 methods to accomplish the import process:
Figure 2: Import Process
6. Innovapptive Thought Leadership - Data modelling in SAP Gateway
6
DDIC structure (ABAP Data Dictionary)
This structure minimizes the time required to create entity and complex types in your data model.
In order to minimize the time required to create complex types and entity types in your data model, SAP NetWeaver
Gateway Service Builder provides the Import DDIC structure function that lets you import an existing ABAP (DDIC)
structure and later reuse this data to create new complex types and entity types with minimal effort.
You can import the following DDIC structures into the Service Builder:
Search Help
Views
Database tables
Structures
1. In the SAP NetWeaver Gateway Service Builder, click Data Model -> Import -> Search Help
The following procedure illustrates how you can import the Search Help DDIC structure:
Figure 3: SAP NetWeaver Gateway Service Builder screen
2. In the Wizard Step 1 of 3: Import from Search Help screen, type Mac in the Entity Type
Name box and click Next.
Figure 4: Wizard Step 1 of 3: Import from Search Help screen
7. Innovapptive Thought Leadership - Data modelling in SAP Gateway
77
Figure 5: Wizard Step 2 of 3: Import from Search Help screen
3. In the Wizard Step 2 of 3: Import from Search Help screen, click to select MATNR and then click Next.
3. In the Wizard Step 3 of 3: Import from Search Help screen, select Is K checkbox and then click Finish.
The Search Help DDIC structure gets imported successfully.
Figure 6: Wizard Step 3 of 3: Import from Search Help screen
8. Mobile Quality Management for SAP® ERP
8
Figure 7: Search Help DDIC structure
Innovapptive Thought Leadership - Data modelling in SAP Gateway
This lets you to reuse existing remote function calls (RFC)/business object repository (BOR) parameters to create
entity types with minimal effort. Hence, you can tap into a multitude of RFCs and business application interfaces
(BAPIs) from the BOR. Once you have imported an existing interface definition, you can map the operations from
the same RFC or BAPI to get the service operations you require, eliminating the need to write additional ABAP
source code.
The following procedure illustrates how you can reuse existing RFC/BOR parameters:
1. In the SAP NetWeaver Gateway Service Builder screen, click Import and then click RFC/BOR Interface.
Data source (RFC/BOR interface)
Figure 8: SAP NetWeaver Gateway Service Builder screen
9. 9
Innovapptive Thought Leadership - Data modelling in SAP Gateway
Figure 9: Wizard Step 1 of 3: Create Entity Type from Data Source
Figure 10: Wizard Step 2 of 3: Create Entity Type from Data Source
2. In the Wizard Step 1 of 3: Create Entity Type from Data Source screen, type BAPI_CURRENCY_GET
LIST in the Name box and then click Next.
3. In the Wizard Step 2 of 3: Create Entity Type from Data Source screen, type CURRENCY_GETLIST
in the Name box and then click Next.
10. Innovapptive Thought Leadership - Data modelling in SAP Gateway
10
Figure 11: Wizard Step 3 of 3: Create Entity Type from Data Source
It enables you to reuse an existing data model for more than one service. The file import function is incorporated to
enable import of data model files, as defined by external model editors such as Visual Studio (edmx files) and
metadata file types (xml) into the Service Builder to create a data model. You can import such files into the Service
Builder for 2 types of projects, such as:
Service with SAP Annotations
Service with Vocabulary-Based Annotations
Data model
4. In the Wizard Step 3 of 3: Create Entity Type from Data Source screen, select Create Default Entity
Set check box and click Finish. The (RFC)/ (BOR) parameters gets imported.
Figure 12: Import of RFC/BOR parameters
11. Innovapptive Thought Leadership - Data modelling in SAP Gateway
11
It lets you redefine existing SAP NetWeaver Gateway services or services created from a framework within your SAP
system landscape (Ex: Service Provider Interface (SPI), SAP Business Information Warehouse (BW Query), Generic
Interaction Layer (GenIL).
Using the Redefine OData Service (GW) function, you can perform the following activities:
Redefine a service: Select this option if you want to redefine a service for the first time in the
Service Builder.
Extend the existing model: Select this option if you intend to incorporate more artifacts into
your model from an existing model. In case your model already has artifacts from a refer
ence model, you can include more artifacts from this model only.
Overwrite existing model: Select this option to overwrite the existing model in the Service
Builder with a new model from a diverse service.
Redefine service
Once you choose one of the redefinition options, you are provided with various options to choose the appropriate
service you want to redefine (note that you can select only those services that are registered in the current SAP
Business Suite backend system). Once you have selected the service, the model is displayed in a tree view, enabling
you to select the required artifacts (entity types, associations, function imports) for the new model. This Modification
Generator lets you make certain restricted modifications in the services that are created with the help of external
framework like SAP Business Information Warehouse (BW), Service Provider Interface (SPI), and Generic Interaction
Layer (GenIL). For instance, these service might not have a proper label or might not require all the artifacts. In these
cases, the Modification Generator lets you make cosmetic changes without changing the underlying data provider
class and accordingly reuses the existing model.
Two new DPC classes get generated during the generation process. The new DPC inherits from the existing (original)
service, resulting in the availability of the logic for the existing (original) service. The new DPC extension class inherits
from the new DPC base class, letting you to edit the logic for your service.
Using the Redefine service, you can reuse the diverse business objects and services, existing in your SAP system
landscape. Apart from that, it connects existing service operations, eliminating the need to create an individual
service implementation. Accordingly, you can skip the service implementation phase. The Service Builder enables you
to redefine both OData services created in NetWeaver Gateway and external services like SPI, BW Query, GenIL that
have been created with the help of varied backend frameworks.
You can use this feature in the following scenarios:
To import a metadata/edmx file for a new project in certain instances where you create a
project and import a file.
To import a metadata/edmx file for an existing project that already has a data model
created (re-import).
12. 12
Innovapptive Thought Leadership - Data modelling in SAP Gateway
Include service
You can use this service to incorporate an existing SAP NetWeaver Gateway service without the need to recreate its
data model. For enhanced usage, it lets you integrate one or more existing services in a new service. You can even
skip the service implementation phase, if you choose to include one or more existing services
Including an OData service
At the time of creating an association, there may be instances when you wish to link to an existing model without
the necessity to recreating it. In such scenarios, you can use the Including OData Service function to include models
in the Service Builder and then create associations using the included models.
Let’s take an example of a purchase order. To create a purchase order, we require list of vendors and products. For
the purchase order service, two types of master data are required such as vendor and product. You can utilize the
Include Model function, since the vendor and product services already exist, enabling you to reuse them.
However, there are certain prerequisites for using this service, which are as follows:
The service of the external data model should be present on the SAP NetWeaver Gateway
hub system and be up and running.
In order to incorporate a model from an external system, you need to have a system with
NetWeaver Gateway SP05 (Software Component IW_BEP 200 SP05)
Figure 13: SAP NetWeaver Gateway Service Builder screen showing Import function
Figure 14: SAP NetWeaver Gateway Service Builder screen showing Import function
13. 13
Innovapptive Thought Leadership - Data modelling in SAP Gateway
Create a Consumption Model
A consumption model denotes an OData service by bundling a set of SAP NetWeaver Gateway data models for a
specific consumption use case. Each data model is represented by one or more corresponding entity types or
collections in the resulting service.
You can create a consumption model using the ABAP Workbench design time in transaction SE80 and consequently
add data models to it. Apart from that, you can also create a consumption model and assign it to a particular data
model in the tree view.
Please note that you need to create the consumption model and the data models within it on the same channel,
which means, you cannot add a data model that was created on the OData Channel to a consumption model that
was created on the Generic channel and vice versa. Apart from that, you cannot incorporate data models that were
created on both channels in the same consumption model.
Conclusion
This white paper provided an overview of SAP NetWeaver Gateway and threw light on the Data Modelling
functionality that is widely used in developing applications using SAP NetWeaver Gateway. Apart from providing a
brief snapshot of how SAP Gateway works and its core functions, this white paper covered the concepts of Data
Modelling in a conceptual manner starting from defining the data definition, various services like Redefine and
Include that can be leveraged to make your job simpler, saving your considerable time and at the same time
providing a robust data model.