SAP integration with third Party Software - SCADA
ERP Product as SAP
- ERP is an Enterprise Resource Planning Software
- SAP is one of the ERP Software developed by the German company SAP AG which is now known as SAP SE.
- Current Version is SAP S4 Hana as earlier it was SAP ECC 6
- SAP incorporates Business Processes and Operations of-
- Finance - Financial Accounting, Management Accounting
- Human Capital Management (Training, Payroll, e-Recruiting)
- Materials Management
- Production Planning
- Quality Management
- Sales & Distribution
- Corporate Services (Travel Management, Environment Health and Safety, etc. )
SAP Communication Methodologies
- RFC ( Remote Function Call )
- BAPI ( Business API )
- Processing File ( Text, CSV, PSV, Excel, Character Delimited ) using ABAP Programs
- Application Linking and Enabling using IDOC ( Intermediate Document )
- Using Web Services with ABAP Programs and API Programs ( Python, Java, .Net, etc.)
- Using SAP Module Process Integration / Process Orchestration Module
SAP Communication Methodologies
RFC ( Remote Function Call )
- RFC is a mechanism that allows business applications to communicate and exchange information (in pre-defined formats) with other systems.
- SAP Uses CPIC (Common Programming Interface for Communication) Protocol to transfer data between Systems. It is SAP Specific protocol. Remote Function Call (RFC) is a communications interface based on CPI-C
![](../wp-content/uploads/etzel-image1.jpg)
SAP Communication Methodologies
BAPI ( Business API )
- Business Application Programming Interface(BAPI) are standardized programming interfaces (methods) enabling external applications to access business processes and data in the R/3 System
- BAPIs provide essential functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types
![](../wp-content/uploads/etzel-image2.jpg)
SAP Communication Methodologies
Processing File ( Text, CSV, PSV, Excel, Character Delimited ) using ABAP Programs
- Data File can be placed to the Server as per the Data requirement of External System and the External System will access that Data File to process further
- External System will place the Data File and ABAP Program will read the Data File and data will be stored in SAP Database as per the Validations
- Text File for Character Like Data
- CSV File for text, Date, Time with Integer Data
- PSV File is Currency or Unit Data
- Special Characters can be used to separate data in Character Delimited File
SAP Communication Methodologies
Application Linking and Enabling using IDOC ( Intermediate Document )
- IDoc (intermediate document) is a standard data structure used in SAP applications to transfer data to and from SAP system applications and external systems.
- The transfer from SAP to non-SAP system is done via EDI (Electronic Data Interchange) subsystems whereas for transfer between two SAP systems, ALE is used
![](../wp-content/uploads/etzel-image3.jpg)
Sap Communication Methodologies
Using Web Services with ABAP Programs and API Programs ( Python, Java, .Net, etc.)
- ABAP Function Modules can be exposed as Web Service either directly or via Proxy Technologies.
- When using Proxy Technology to expose Web Services, services are defined and exposed in the ABAP stack.
- A Web Service Consumer Application can then load the WSDL and invoke the ABAP Web Service.
![](../wp-content/uploads/etzel-image4.jpg)
Sap Communication with Third Party Software - SCADA
- Using SAP Module Process Integration / ProcessOrchest on Module
- SAP PI/PO (Process Integration / Process Orchestration) is a tool that allows you to integrate solutions. It makes it easy to synchronize data between different systems.
- SAP PI provides a middleware platform that doesn't deal with how application components are implemented with a business logic and focuses more on data exchange between the different components. You can consider SAP PI as a central instance or middleware that interconnects different systems.
![](../wp-content/uploads/etzel-image5.jpg)
Sap Communication Methodologies with Third Party Software - SCADA
- SCADA Stands for Supervisory Control And Data Acquisition
- It is a control system architecture having computers, networked data communications and graphical user interfaces (GUI) for process supervisory management
- Also it is consist other peripheral devices like Programmable Logic Controllers (PLC) and Proportional Integral Derivative (PID) controllers to interface with process plant or machinery.
![](../wp-content/uploads/etzel-image6.jpg)
SAP Communication with Third Party Software - SCADA
- Supervisory control and data acquisition (SCADA) is a system of software and hardware elements that allows industrial organizations to interact directly with devices such as sensors, valves, pumps, motors, and more through human-machine interface (HMI) software.
- SCADA Systems are used to monitor and control a plant or equipment in industries such as telecommunications, water and waste control, energy, oil and gas refining and transportation..
![](../wp-content/uploads/etzel-image7.jpg)
![](../wp-content/uploads/etzel-image8.jpg)
![](../wp-content/uploads/etzel-image9.jpg)
![](../wp-content/uploads/etzel-image10.jpg)
Case Study
ETZEL IT
We partnered them in their digital transformation journey. Company offerings-
- Engaged in providing high quality and efficient Business Solutions for various Industry Sectors like Manufacturing, Electronics, Forging, Energy, Travel, Education Healthcare and Pharmaceuticals
- Offering services for ERP Solutions ( SAP and Odoo ) with Interfaces, Business Analytics, Healthcare Systems and Integration, IoT and Machine Talk, Automated Alerts, GPS Tracking, Bar Coding, Digital Signature, etc.
![](../wp-content/uploads/etzel-image11.jpg)