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

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.

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

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.

Microturner

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.

Remedies:

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