End User DocumentationUnofficial Content

This is the documentation for the GeneXus developer (who, in other words, is the End User of the GeneXus ERP Connector).

If GeneXus ERP Connector is installed, it can be accessed from the GeneXus IDE through the option Tools/Application Integration/SAP BAPI Import.

SAPBapiImport

Upon opening it, the login screen will be displayed for you to enter the credentials of the SAP system to which you will be connected.

SAPBapiImportConnectionInformation

 

Connection Name  Name that the connection will receive
Application Server   Name of SAP application server to which you will be connecting
Instance Number  Number of instance within the server
System ID  Identifier of the SAP system to be connected
Client Number  Number of SAP client
Router String  IP of SAP server
Use SAPGUI  When this option is selected, once the connection is established a SAP GUI is also loaded to enable the execution of any BAPI method later on. The result is shown on the SAP GUI.
Language  Select the language to be used in the connection. Posible values list.
User Name  SAP user to be used in the connection
Password  User's password

 

The Test Connection option checks if a successful connection is achieved with the data entered.

If you get “Connection Test OK”, you may continue by pressing the OK button. This will take you to the GX ERP C Main screen, where all the BAPIs are shown in a tree structure organized by SAP module. Upon selecting the primary key of any BAPI, all its events and methods will be displayed.

Upon selecting a method, you will see three tabs on the right side of your screen:

Info (Method): showing the method’s basic information

Detail: showing all the BAPI method parameters, indicating the type and whether they are input or output parameters. The possible return codes are also shown.

Documentation: this tab shows all documents in the BAPI’s method.

GXERPConnectorForSAP

Pressing the Test Runtime button allows testing the execution of the BAPI/Method selected directly from the tool. The call is made as an RFC call form.

When you press the button, you will get a screen with the input/output parameters of the BAPI’s method. The input parameters may be completed at this point, before making the invocation.

SAPTestRunTime

As shown in the image above, upon selecting the BAPI Material.GetList, you get the screen with parameters. You may, for example, by clicking on the Value column of the input parameter PlantSelection, complete the structure with values to restrict the result of the list of materials.

Then, when you press the Execute button, the structures corresponding to the output parameters are returned. In this case, the list of materials (MatnrList) and structure with a list of possible errors that might occur in the call (Return).

SAPGXERPConnExecute

Upon clicking on the Value (Table) column of the corresponding output parameter, you will view the values returned. In this example, the structure with a list of materials MatnrList.

SAPGXERPConnData

At this point, the BAPIs to be used to make the KB under development interact with SAP are analyzed and selected. To do so, you have two options: invoke them in a native manner through RFC calls, or invoke them as WebServices.

EnterpriseInspector7

 

Invoking a BAPI through RFC

Invoking a BAPI as a Web Service