SAP integration with third Party Software - SCADA

Smart IoT Device is a versatile device which reads the MODBUS memory map of any RS-485 MODBUS protocol device and sends the data to the cloud server. The data stored can be viewed as per customer requirement on dashboard. SID is an ideal solution for online monitoring of RS-485 MODBUS data. SID mainly consist of GSM module and microcontroller-based control circuit. SID supports generic MODBUS RTU protocol for data acquisition and uses MQTT protocol to communicate with IT application database on cloud. The Device can be easily configured within one minute to send your data on Any MQTT Server dashboard.

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.

SAP incorporates Business Processes and Operations of-

  1. Finance - Financial Accounting, Management Accounting
  2. Human Capital Management (Training, Payroll, e-Recruiting)
  3. Materials Management
  4. Production Planning
  5. Quality Management
  6. Sales & Distribution
  7. 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




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





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 furtherenabling external applications to access business processes and data in the R/3 System

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




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.d

A Web Service Consumer Application can then load the WSDL and invoke the ABAP Web Service.





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.





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.


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..





Case Study

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.







We saved their 10Lakhs.

Problem Statement:
Micro turners has 2000 CNC machines which includes both conventional and non-conventional machines, they want to centrally monitor multiple plants and they want to centralize all the machines in multiple plants. To centralize the conventional and non-conventional machine and remotely monitor from WEB and control from SAP.

Web based production monitoring unit is used for collecting the data from conventional CNC’S and non-conventional machines using various protocols available from CNC .All required parameters are collected to gateway using RS485. And by using RFC communication we sent the data to SAP