SAP Automation RFC and BAPI Interfaces (BC-FES-AIT)
The SAP Assistant Product
System Requirements
What's New in Release 4.6A?
What's New in Release 4.6B?
What's New in Release 4.6C?
SAP Assistant Architecture
SAP Assistant Internal Components
Relationship Between SAP Assistant Components
The SAP Assistant Screen
Working with RFC Functions
Working with Business Objects and BAPIs
Using the SAP Assistant
Defining Destination Systems
Logging Onto an R/3 System
Switching to a Different System
Using Multiple SAP Assistant Windows
Browser Views
Changing Views
Specifying a Filter for RFCs and Function Groups
Changing Filter
Searching for Objects or Functions
Browsing Business Objects and RFCs
Displaying Function Parameters and their Details
Displaying Key Information for Business Objects
Displaying BAPI (Method) Parameters
Viewing R/3 Table and Structures
Working Offline: Using a Local Repository
Saving Data to a Local Repository
Reading from a Local Repository (Offline)
Deleting a System From a Local Repository
Exporting Functions and Business Objects to Excel
Calling an RFC Function
Code Generation for Business Objects and RFC Functions
System Requirements for Code Generation
Generating Code
Navigating the BAPI Selector Screen
The C++ BAPI Proxy Classes
Introduction
The Business Object Proxy Classes
The Parameter Container Classes
The Reference Structure Type Classes
ABAP to Native Data Type Mapping
The CBoBase Class
GetName
GetType
GetKey
The CBoKey Class
GetKeyField
SetKeyField
The CBoTable Template Class
AppendToTable
ClearTable
CopyLineFrom
CopyLineTo
GetConstRow
GetLength
GetRow
GetRowCount
InsertIntoTable
RemoveRow
The Java BAPI Proxy Classes
Introduction
Using Java RFC packages
The Business Object Proxy Classes
The Parameter Container Classes
The ABAP Reference Structure Types
The Structure Parameter Classes
The Table Parameter Classes
appendRow
createEmptyRow
deleteAllRows
deleteRow
getRow
getRowCount
insertRow
updateRow
The Table Row Classes
ABAP to Native Data Type Mapping
The jboBase Class
getKey
setConnection
setKey
The jboKey Class
getKeyfield
getKeyfieldParameter
SetKeyfield (with keyfield name and value)
SetKeyfield (with ISimple interface)
BAPI Beans
Introduction
The BAPI Beans Information Classes
The jboBAPIDescriptor Class
The jboParameterContainerDescriptor Class
The jboConstructorDescriptor Class
The jboParameterDescriptor Class
The jboSimpleParameterDescriptor Class
The jboStructureParameterDescriptor Class
The jboTableParameterDescriptor Class
The jboKeyfieldDescriptor Class
Tracing Errors When Running the SAP Assistant
SAP Automation ActiveX (OCX) Controls
Summary of ActiveX Controls
Possible Uses for OCX Controls
Using the SAP Automation ActiveX Controls
Summary of Programming Tasks
Example Application with the Function Control
Variation using the Dynamic Calling Convention
Creating the Base-level Control
Connecting to an R/3 System
Performance and Debugging Tips
SAP Control Base Classes
SAP Standard Collection
SAP Named Collection
Using Collection Objects
SAP Data Object
Safe Arrays and Values
Font Objects
Data Types
SAP Automation ActiveX Controls
The Function Control
Introduction
Function Control Object Hierarchy
Function Control
Using the Function Control
Requesting Functions
Adding a Function
Setting Parameter Values
Viewing Table Objects
Using Parameter and Structure Objects
Using Named Argument Calling Conventions
Functions Collection Object
Functions Collection Properties
Functions Collection Methods
Connection Object
Connecting through a Logon Control
Setting the Connection Implicitly
Function Object
Dynamic Function Call
Function Properties
Function Property: Tables
Function Methods
Exports Collection Object
Exports Collection Properties
Exports Collection Methods
Imports Collection Object
Imports Collection Properties
Imports Collection Methods
Structure Object
Structure Properties
Structure Property: ColumnSAPType
Structure Methods
Parameter Object
Parameter Properties
Parameter Methods
The Transaction Control
Transaction Control Object Hierarchy
Using the Transaction Control
What's New in Release 4.6A?
Transactions Collection Object
Transactions Collection Properties
Transactions Collection Methods
Transaction Object
Transaction Object Properties
Transaction Object Methods
Screens Collection Object
Screens Collection Properties
Screens Collection Methods
Screen Object
Screen Object Properties
Screen Object Methods
Fields Collection Object
Fields Collection Properties
Fields Collection Methods
Field Object
Field Object Properties
The Table Tree Control
Introduction
Table Tree Object Hierarchy
Basic Concept
Table Tree Object
Table Tree Properties
Table Tree Property: Events
Table Tree Property: DragDrop
Table Tree Methods
Table Tree Events
Table Tree Event: DuplicatedKey
Table Tree Event: NodeInsert
Table Tree Event: NodeRemove
Table Tree Event: DragSourceFill
Table Tree Event: DropEnter
Table Tree Event: Drop
Nodes Collection Object
Nodes Collection Properties
Nodes Collection Property: Item
Nodes Collection Methods
Nodes Collection Method: Remove
Nodes Collection Method: Add
Nodes Collection Method: AddEx
Node Object
Node Object Properties
Node Object Property: Key
Node Object Property: Type
Node Object Property: ForceExpander
Node Object Property: AllChildren
Node Object Methods
Node Object Method: SaveData, LoadData
Structures Collection Object
Structures Collection Properties
Structures Collection Properties: Item
Structures Collection Methods
Structures Collection Method: Add
Structures Collection Method: Remove
Structures Collection Method: Insert
Structure Object
Structure Object Properties
Structure Object Property: Type
Structure Object Property: Alignment
Structure Object Property: Hidden
Configuring the Tree
Connecting Tree Views and Table Objects
Drag and Drop with Tree Views
Design Environment Property Pages
Table Tree Property Page: General
Table Tree Property Page: Structure
Table Tree Property Page: Events
Table Tree Property Page: Fonts
Table Tree Property Page: Colors
Appearance for Different Configurations
Code Examples
Glossary
Item
Node
Root Control/Root
Root Node
Nothing
CreateObject
Dynamic Node Properties
Hierarchy Expander/Expander Symbol
Folder
Leaf
Level
Collection
Pre-Defined Images
The Table Factory Control
Introduction
Table Factory Object Hierarchy
Using the Table Factory Control
Table Factory Object
Table Factory Properties
Table Factory Methods
Table Factory Events
Tables Collection Object
Tables Collection Properties
Tables Collection Methods
Tables Collection Method: Remove
Tables Collection Method: Unload
Tables Collection Method: Item
Tables Collection Method: Add
Table Object
Table Object Properties
Table Property: Data
Table Object Methods
Table Method: CreateFromR3Repository
Table Method: CreateFromHandle
Table Method: CreateFromTable
Table Method: Create
Table Method: AttachHandle
Table Method: DetachHandle
Table Method: Refresh
Table Method: SelectToMatrix
Table Method: SelectMatrixToNumber
Table Method: SelectToVector
Table Method: SelectVectorToNumber
Table Method: BuildTiledRanges
Creating a Table Object
Using SelectTo* Methods
Displaying and Navigating Table Data
RFCTableParameter Object
RfcTableParameter Object Properties
Rows Collection Object
Rows Collection Properties
Rows Collection Property: Item
Rows Collection Methods
Rows Collection Method: Remove
Rows Collection Method: Add
Rows Collection Method: Insert
Row Object
Row Object Properties
Row Object Methods
Columns Collection Object
Columns Collection Properties
Defining a Key Column for a Table
Columns Collection Methods
Columns Collection Method: Remove
Columns Collection Method: Item
Columns Collection Method: Add
Columns Collection Method: Insert
Column Object
Column Object Properties
Column Object Property: Type
Column Object Methods
Ranges Collection Object
Ranges Collection Properties
Ranges Collection Methods
Ranges Collection Method: Add
Range Object
Range Object Properties
Boundaries of a Range Object
Range Object Methods
Views Collection Object
Views Collection Properties
Views Collection Methods
How to Connect Views to a Table
Matrix Object
Code Examples
First Steps
Accessing Table Data
Automatic Display
Using Dynamic Structures for a Table
Glossary
Table
Row
Column
Matrix
Range
The Table View Control
Introduction
Table View Control Object Hierarchy
Basic Concept
Using the Table View Control
Table View Object
Table View Properties
Table View Property: Selection
Table View Property: EnableProtection
Table View Property: Value
Table View Property: Cell
Table View Methods
Table View Events
Table View Event: DragSourceFill
Table View Event: DropEnter
Table View Event: Drop
Connecting Table Views and Table Objects
Drag and Drop with Table Views
Columns Collection Object
Columns Collection Properties
Columns Collection Methods
Columns Collection Methods: Add
Columns Collection Methods: Remove
Columns Collection Methods: Insert
Column Object
Column Object Properties
Column Object Properties: Type
Column Object Properties: Alignment
Column Object Methods
Rows Collection Object
Rows Collection Properties
Rows Collection Methods
Rows Collection Methods: Add
Rows Collection Methods: Remove
Rows Collection Methods: Insert
Row Object
Row Object Properties
Row Object Methods
Cell Object
Cell Object Properties
Cell Object Methods
Design Environment Property Pages
Table View Property Page: General
Table View Property Page: Flags
Table View Property Page: Events
Table View Property Page: Columns
Table View Property Page: Rows
Table View Property Page: Fonts
Table View Property Page: Colors
Glossary
Collection
Root Control, Root
Root Node
Nothing
CreateObject
Active Cell
Range
Named Object
The Logon Control
Introduction
Logon Control Object Hierarchy
Using the SAP Logon Control
Connecting to the R/3 System
Using the Logon Control to Connect to R/3
Logon Object
Logon Object Properties
Logon Property: Events
Logon Property: Caption
Logon Property: BackColor
Logon Property: hWnd
Logon Property: Enabled
Logon Property: Font
Logon Property: Parent
Logon Property: Default
Logon Property: ApplicationName
Logon Property: System
Logon Property: ApplicationServer
Logon Property: SystemNumber
Logon Property: MessageServer
Logon Property: GroupName
Logon Property: TraceLevel
Logon Property: RFCWithDialog
Logon Property: Client
Logon Property: User
Logon Property: Language
Logon Object Methods
Logon Method: Enable3D
Logon Method: NewConnection
Logon Object Events
Connection Object
Connection Object Properties
Connection Property: IsConnected
Connection Object Methods
Connection Method: Logon
Connection Method: Logoff
Using Logon Controls in Design Mode
Code Examples
Connecting Directly with the Logon Control
Logging on Silently
Glossary
Connection
Password
Nothing
CreateObject
BAPI-ActiveX-Control
DCOM Connector-compatible Components
The SAPBrowser Control
Properties
Methods
AddBAPIAppObject
AddBAPIObject
AddBAPISearchObject
AddRFCFunctionGroups
AddRFCFunctions
AddSearchRFCFunctionGroups
AddSearchRFCFunctions
CallFunction
ClearAll
ClearBAPITab
ClearRFCTab
ClearSearchTab
DeleteObject
EnableBAPITab
EnableRFCTab
EnableSearchTab
GetSelectedObject
HidePropertyWindow
IsApplicationArea
IsBAPI
IsBusinessObject
IsFunction
IsMethod
IsRFC
IsSearch
Refresh
ShowPropertyWindow
StartPrint
Undo
Example
DCOM Connector Logon Component (BC-FES-AIT)
Repository Services Component (BC-FES-AIT)
The BAPI Gateway Component (BC-FES-AIT)
IDoc Connector for XML Component (BC-FES-AIT)