Enterprise Resource Planning PortalERPGenie.COM Enterprise Resource Planning Portal

   Advertise | BLOG

Web ERPGenie.COM

Home | Vote for us |

Mission: To empower organizations by offering 100% standards-based, royalty-free application adapter source-code that allows customers to avoid the kind of proprietary vendor lock-in that has been the key factor in the high cost, and limited adoption of existing adapter solutions.Product:  100% pure Java J2EE standards-based application integration solution featuring a comprehensive suite of application adapters that expose back-end enterprise functionality from systems such as SAP R/3, Siebel, PeopleSoft, Oracle and others in a wide variety of formats, such as XML and Web services.

ERPGenie.COM -> SAP Interfacing Technology

Subcategories

Have a question on interfaces? Post it on the SAPGenie Interface Discussion Forum

RFC Tips

  • If you experience the case where your outbound IDocs are held up in SM58 and they should have gone through to an RFC destination then check transaction SMQS that the destination is registered.

  • See SAP startrfc for calling parameters

Barcode printing within SAPScript

Want to generate within SAP SapScript, both barcode 39 and bar-code 128 documents?
Check out our product called SynappCode.

Links

  • SAP Interfaces discussion forum - A place to discuss SAP Interfacing technology issues

  • SAP Connectors Described in 1 concise document 

  • ALE Implementation Methodology

  • ALE Information site - Covers what you need to know about ALE

  • ITS Informational site - Covers what you need to know about ALE

  • EDI Implementation Methodology

  • EDI Information site - Covers what you need to know about EDI

  • SAP-EDI.COM - More information on SAP and EDI

  • Home to SAP R3 Basis

  • The Home to SAP's DCOM Connector

  • The Home of SAP R3 ABAP

  • XML Training CDs

  • Java and J2EE Training CDs and Certification

  • ASP Training CDs - .NET

  • SAP Exchange Connector

  • TEC-IT Datenverarbeitung GmbH - TEC-IT provides professional software components for integration of barcodes into your application. From SAP R/3 barcode extensions up to ActiveX Controls and bar code DLL's TBarCode for SAPLPD is the bar code extension for SAP clients with seamless integration to SAPLPD. Use bar code functionality on every printer supported by windows - without any hardware extensions. All bar code formats can be printed (Code 39, Code 128, 2of 5 ITL, EAN, UPC, PDF417, Data Matrix, MaxiCode and many more...).TBarCode is completely device independent. Unlimited eval version free of charge...

  • From SAPNet

    • SAP Business Connector
      The SAP Business Connector (SAP BC) allows you to highly automate and extend your business processes over the Internet using open and non-proprietary standards. Thus the SAP BC seamlessly integrates different IT architectures with SAP Systems. The SAP BC provides bi-directional, real-time as well as asynchronous communication to and from a SAP System. The SAP BC is a main part of the SAP Internet Initiative.

    • SAP MarketSet Connector
      The SAP MarketSet Connector is a connectivity tool. It enables connecting SAP Backend Systems with MarketSet and MarketSite based marketplaces via the Internet. The SAP MarketSet Connector uses IDoc and xCBL as data formats and HTTPS / SSL as communication protocol.

    • SAP Java Connector
      The SAP Java Connector (SAP JCo) is a toolkit that allows a Java application to communicate with any SAP system. It combines an easy to use API with unprecedented flexibility and performance. The package supports both, Java to SAP System as well as SAP System to Java calls.

    • SAP .NET Connector
      The SAP .NET Connector offers developers the possibility to expose BAPIs and remotely-enabled function modules to any .NET application (inside-out). It is also possible to access .NET components from a SAP System (outside-in).

    • SAP DCOM Connector
      The DCOM Component Connector is a means for technical interoperability of SAP Components (written in ABAP or ABAP Objects) and COM Components (written in VB, Java, C++, Cobol, Delphi or any other COM-compliant language) on the basis of Microsoft´s Distributed Component Object Model (DCOM).

    • RFC Library
      The RFC Library offers an interface to a SAP System. The RFC Library is the most commonly used and installed component of existing SAP Software. This interface provides the opportunity to call any RFC Function in a SAP System from an external application. Moreover, the RFC Library offers the possibility to write a RFC Server Program, which is accessible from any SAP System or external application. Most SAP Connectors use the RFC Library as communication platform to SAP Systems.

    • SOAP Processor
      The SOAP Processor in the SAP Web AS 6.20 provides a mechanism for using the SOAP Protocol for synchronously accessing and calling RFC capable function modules that conform to SOAP 1.1. A Web Service Browser can be used for searching and generating WSDL 1.1 compatible function module descriptions. Also a SOAP Client API is provided which enables Web Services that can be represented on function modules to be called synchronously using SOAP 1.1.


Bar-code 39 and 128
The SynappCode Solution

Moving Data from SAP system to SAP system with a click of the button...

Methods Of Interface

 Communications Interfaces provided for integrating SAP Systems and External Applications

Synchronous Interface Methods

Description

OLE Automation

An ABAP program can call up an OLE Automation Server (such as Excel) on the desktop. The ABAP OLE Automation Controller consists of a set of ABAP language elements that an ABAP client program can use to drive an OLE Automation server on either Windows or Apple Macintosh front-end. Special OLE functions contained in the SAPGUI are called via RFC. SAPGUI represents the actual OLE client that calls the server program.

 Communications interfaces provided for integrating External Applications and SAP Systems

Synchronous Interface Methods

Description

GUI

Using the GUI interfaces to R/3 you can write a client program that accesses the data stream that is communicated between the R/3 application server and its SAPGUI.

By using the GUI interfaces your external client program can provide an alternative interface to the standard SAPGUI. This alternative interface can be either graphical or non-graphical (for example, it can be voice driven or Web-based).

Programming using the GUI interfaces also allows your client program to monitor or record an end user interaction with SAPGUI screens.

RFC

External programs using RFC’s can either make or receive remote function calls to or from an SAP system. Therefore, using RFC’s an external program can act as either the client or the server to an SAP system. Conversely, the SAP system can take the role of either the client or the server to the external application.

SAP Automation PROVIDES products for programming of RFC’s from languages such as C, C++, Java, or COM-compliant languages, such as Visual Basic and applications such as Excel.

BAPI

SAP Business Objects provide an object-oriented view of SAP data structures and functions. The Business API (BAPI) is an interface that allows you to call the methods of these SAP Business Objects.

A-Synchronous Interface Methods

Description

IDoc

Intermediate Document (IDoc) interface is an SAP standard format for exchanging data between SAP systems and between an SAP system and an external application. An IDoc document defines a SAP standard data container (template) for sending or receiving data from an SAP system. External programs can use the IDoc method of communicating data to and from an SAP system

Batch Input

Allow you to feed data into R/3 using R/3 transactions.

Choosing The Right Interface Method

SAP Tools For Interface Development

Tools

Description

RFC API

The RFC API is a C API (Application Programming Interface) for programming applications that use the RFC interface, that is, it allows external programs written in C to call RFC function modules in an SAP system. Using the RFC API you can develop client/server applications that act as both the client and the server to the SAP system.

SAP DCOM Connector

The SAP DCOM Connector uses services from Microsoft MTS to provide a DCOM interface for working with SAP RFC function modules and BAPI’s. It provides a C++ template library for creating COM objects from the SAP business objects. Using the DCOM Connector allows you to take advantage of the distributed computing, resource sharing and other benefits of using MTS when integrating your application with a SAP system.

SAP Automation

SAP automation is a suite of ActiveX components, class libraries, and other tools to help you develop applications that integrate with a SAP system from outside.

The various SAP Automation tools allow you to take advantage of the various interface types as mentioned above (GUI, RFC, BAPI, IDoc, Batch input). The different tools offer a variety of functionality with some overlap of functionality for the different programming languages.

Several of the SAP Automation tools allow you to program using the GUI interfaces to an SAP system.

Other SAP Automation tools expand the functionality of the RFC API to support programming with RFC function modules, business objects methods (BAPI’s), IDoc interface, or batch input.

Some of the SAP Automation tools that are based on the RFC API are also based on the SAP DCOM Connector to support distributed programming when using business objects methods (BAPI’s) and RFC function modules.

 SAP Automation GUI Interfaces

Tool

Type

Function

Language

GUI Library

C API

Like "screen-scraping" programs, the GUI Library takes the contents of R/3 SAPGUI screens and makes them accessible through standard data structures and function calls.

Allows you to write programs that provide an alternative user interface to the standard R/3 SAPGUI. This alternative interface can be GUI or non-GUI.

Also allows you to write programs that record the interaction between an end user and SAPGUI screens.

C

GUI Component

ActiveX Server (both in process and out of process)

Exposes a subset of the GUI Library to COM-compliant programs and applications. Simpler to use but also less flexible than using the GUI Library directly.

Any COM-compliant application

GUI Code Generator

Stand-alone executable

A code generator for the GUI Component.

Can act as a macro recorder allowing you to generate Visual Basic and other code as you or an end-user work with the SAP system.

Also lets you capture SAP screens as Visual Basic forms.

Produces VB, HAHTtalk Basic, or Delphi’s Object Pascal language code.

SAP Automation RFC and BAPI Interfaces

Underlying Library

Tool

Type

Function

Language

RFC API

C API

A set of C routines that allows you to write external applications that communicate with an SAP system through remote function calls (RFC’s).

The external application can act as either a client or a server to the SAP system.

C

 SAP Automation RFC-based Class Libraries

Tool

Type

Function

Language

RFC C++ Class Library

Class library

Provides a framework for the RFC API.

Makes it easier to use RFC’s in C++ programs by providing pre-built functions for some common tasks, such as establishing a connection to R/3.

C++

Java RFC Class Library

Class library

Provides an object oriented Java view over the RFC API.

Makes it easier to use RFC’s in Java programs by providing pre-built functions for some common tasks, such as establishing a connection to R/3, or performing data type conversion.

Java

IDoc C++ Class Library

Class library

Provides a framework for processing inbound and outbound IDOC’s.

Makes it easier to use IDoc technology in C++ programs by providing pre-built functions for some common tasks, such as creating and appending IDoc segments, accessing segments and fields by names, and working with fields.

C++

ActiveX Controls and Components

Tool

Type

Function

Language

Logon Control

ActiveX Control (OCX)

Allows you to create a connection object with which you can establish a connection to R/3.

Any COM-compliant application

Function Control

COM Server

Provides COM objects for handling RFC functions and their parameters. This allows you to create external applications that call RFC function modules in an SAP system.

Any COM-compliant application

Table Control

COM Server

Allows you to create a Table object representing a table parameter of an RFC function.

Works with the Function control to manage tables attached to Function objects.

Any COM-compliant application

Transaction Component

COM Server

Exposes R/3 batch input capability to COM-compliant programs and applications.

Allows an external program to send input field values to an R/3 screen (output field values are not returned).

Makes using batch input easier by eliminating the need to populate the fields of the BDC table, which is a prerequisite to using the standard R/3 batch input method.

Any COM-compliant application

BAPI ActiveX Control

ActiveX Control (OCX)

Allows you to develop external client/server applications (with R/3 as a server) that access business functions in the SAP system by calling BAPI’s (Business APIs) through OLE Automation.

Achieves this by allowing you to create (on the client) local instances of business objects, which act as proxy objects for the business object in the SAP system.

Any COM-compliant application

 DCOM Connector-based Components and Tools

Tool

Type

Function

Language

IDoc Connector for XML

COM Server

Provides an XML interface for working with IDoc documents.

The IDoc Connector for XML component accepts your XML documents and sends them as inbound IDOC’s to a specified R/3 system. Conversely, it can receive outbound IDOC’s and it translate them into XML documents for your application to use.

Any COM/DCOM-compliant application

DCOM Connector Logon Component

COM Server

Helps programs that use the SAP DCOM Connector handle the connection parameters of the COM objects created by the SAP DCOM Connector.

The DCOM Connector Logon Component provides a logon dialog with which you can get the necessary connection parameters from an end user. It also allows the end user to create and maintain destination definitions.

The DCOM Connector Logon Component also allows you to easily copy connection parameters into a DCOM Connector COM object.

Any COM/DCOM-compliant application

Repository Services

COM Server

Provides read access to the metadata of business objects, RFC function modules, tables and structures in an R/3 system to COM-compliant programs and applications.

Also allows you to save a copy of the metadata in a local database. Using a local database allows you to access the same metadata faster and without connecting to R/3.

Any COM/DCOM-compliant application

BAPI Gateway

COM Server

Allows you to dynamically call BAPI’s and RFC’s through the DCOM Connector, that is, it allows you to determine at run time which BAPI’s or RFC’s you call.

Eliminates the need to use the SAP DCOM Connector wizard for creating a DCOM Connector proxy component.

Any COM/DCOM-compliant application

Repository Browser

COM Server

A control that can be hosted by any ActiveX container. It consists of a window with two panes for browsing SAP BAPI and RFC metadata information.

Allows online calling of RFC functions from within the control.

Also exposes several methods to enable the container application to control and automate metadata browsing.

Allow you to export metadata information to an Excel spreadsheet.

Any COM/DCOM-compliant application

SAP Assistant

Stand-alone executable

A tool for browsing (viewing and searching) the metadata of SAP RFC functions and SAP business objects and their methods (BAPI’s). Uses the SAP Browser Control (see above).

Allow you to call RFC functions directly online.

Also allow you to generate either Java or C++ classes for working with SAP business objects and their BAPI’s.

You can use the code generated with the BAPI Wizard tool for Java or C++ programming.

The SAP Assistant window itself is not programmable

 This page's content provide by Jude Lobo.
Evolutionary Consulting, Inc.

We have been in the SAP, Internet, E-commerce and Network Management Consulting industry since 1995. We will only provide you with quality, knowledgeable, certified and experienced consultants. Our success depends on your success and your reference is invaluable to our future business. Our mission: To provide excellent quality consulting, to accurately provide solutions, to provide timely service. We can service you in the following:

  • SAP Consulting in various modules

  • RF Barcoding SAPConsole

  • Wireless Local Area Networks (WLANs) Wi-Fi hardware and software implementations with Wireless Security

  • Web Development and E-Commerce

Visit us at www.evolutionary.netfirms.com

 

Contact Us | Polls | Add URL | Contribute | About | Privacy | Terms | Feedback | Help!

Message Board | Discussion Forum | BLOG | Consultants: Post your resume | Companies: Advertise on ERPGenie.COM | Post Job