Connectivity |
Components of SAP Communication Technology |
Basic Technical Concepts |
Example Applications: Synchronous Communication |
Application Examples: Asynchronous Communication |
Example Applications: Communication with Non-ABAP Technologies |
Classic SAP Technologies (ABAP) |
RFC |
RFC Basics |
RFC Interface |
RFC Communication Scenarios |
RFC Destinations |
RFC System Fields |
RFC Authorizations |
Code Pages |
Maintaining Trust Relationships between SAP Systems |
RFC Administration |
Limit Values for Resource Allocation for Asynchronous RFC |
Configuring Resources for bgRFC |
Checking RFC Authorizations |
Maintaining Remote Destinations |
Displaying, Maintaining, and Testing Destinations |
Connection Types |
Entering Destination Parameters |
Technical Settings |
Logon and Security |
Settings for Code Pages |
Preconfigured Code Pages |
Special Options |
Maintaining Group Destinations |
Maintaining Trust Relationships between SAP Systems |
Maintaining Trust Relationships between SAP Systems |
Analyzing RFC Statistical Data |
Monitoring tRFC |
Writing RFC Programs in ABAP |
Calling RFC Function Modules in ABAP |
Introduction |
RFC Calls |
Parameter Handling in Remote Calls |
Calling Remote Functions Locally |
Calling Remote Functions Back |
RFC Call Restrictions |
Characteristics Using Unicode |
RFC Exceptions |
Class-Based RFC Exceptions |
Class-Based RFC Exceptions |
Semantic Considerations for Classic Exceptions |
Class-Based Exceptions in Asynchronous RFC |
Classic RFC Exceptions |
Usnig Pre-Defined Exceptions for RFC |
Exceptions That Cannot Be Handled |
RFC Variants |
Synchronous RFC (sRFC) |
Asynchronous RFC (aRFC) |
Call Properties of Asynchronous RFCs |
Receiving Results from an Asynchronous RFC |
Keeping the Remote Context |
Parallel Processing with Asynchronous RFC |
CALL FUNCTION - STARTING NEW TASK |
RECEIVE |
WAIT UNTIL |
aRFC Programming Example |
Transactional RFC (tRFC) |
CALL FUNCTION - IN BACKGROUND TASK |
Queued RFC (qRFC) |
Writing Remote Function Modules in ABAP |
Steps for Implementing Remote Function Modules |
Programming Tips |
Debugging Remote Function Modules |
Background Communication |
Queued Remote Function Call (qRFC) |
qRFC Communication Model |
qRFC Outbound Queue |
qRFC Inbound Queue |
qRFC with Outbound and Inbound Queue Process Flow |
qRFC Administration |
Authorizations for Administering qRFC |
Outbound Queue Administration |
The QOUT Scheduler |
Configuring System Resources for QOUT Scheduler |
Registering/Deregistering a Destination |
Optimizing Performance |
Monitoring the Outbound Queue |
Restarting Blocked Queues |
Testing the qRFC Connection |
Inbound Queue Administration |
The QIN Scheduler |
Configuring System Resources for QIN Scheduler |
Inbound Processing Details |
Executing qRFC Calls Locally |
Registering the Inbound Queue |
Monitoring the Inbound Queue |
Checking Queue Status |
Specifying Log-On Data for RFC Destinations |
Display Management Data |
qRFC Programming |
qRFC Design |
qRFC with Outbound Queue |
Transferring Queue Names |
qRFC with Inbound Queue |
Transferring Queue Names to the Inbound Queue |
qRFC API |
qRFC API for the Outbound Queue |
qRFC API for the Inbound Queue |
qRFC API: Example Program |
bgRFC (Background Remote Function Call) |
bgRFC Architecture |
bgRFC Configuration |
Creating a Supervisor Destination |
Creating Inbound Destinations |
bgRFC Scheduler: System-Specific Settings |
bgRFC Scheduler: Application Server-Specific Settings |
bgRFC Scheduler: Destination-Specific Settings |
bgRFC Administration |
bgRFC Authorizations |
Authorization Object S_BGRFC |
Debug Authorizations for bgRFC |
Troubleshooting and Monitoring |
bgRFC Monitor |
Debugging bgRFC Units |
Debugging Using the bgRFC Monitor |
Debugging with External Breakpoints |
Migration |
Outbound Scenarios |
Inbound Scenarios |
bgRFC Programming |
API of bgRFC Type t and bgRFC Type q |
Calling a Function Module |
Transactional Consistency Check |
Creating a Destination Object and Unit Objects |
Manipulating a Background Unit |
Using Queues to Lock and Unlock Units |
RFC Client-Side Runtime Control |
RFC Server-Side Runtime Control |
New Data Types |
Exception Handling |
Examples for Inbound and Outbound Processing |
Locking a bgRFC Type t Unit |
Locking a Queue |
Filling Multiple Units in Parallel |
Local Data Queue (LDQ) |
LDQ: Administration and Monitoring |
LDQ Monitor |
LDQ Programming |
LDQ: Overview and Architecture |
Class Description |
Classes in the LDQ API - "Write" |
Classes in the LDQ API - "Read" |
Examples for LDQ API "Write" and "Read" |
LDQ API "Write" |
LDQ API "Read" |
"Read" with Initial Confirm and Forecast |
Repeated Read-and-Confirm Cycles |
RFC API: Classical & NetWeaver |
Classical RFC SDK |
Features in Detail |
Contents of the classical RFC SDK |
Compiling and Linking RFC Programs |
The SAPRFC.INI File |
Introduction |
Examples |
Possible Parameters |
Error Handling |
Debugging |
Error Handling in ABAP |
Error Handling in RFC Server Programs |
More Information in Error Cases |
Call-Back from an ABAP Function Module |
Call-Back from an RFC Server Program |
RFC and SAProuter |
Introduction to SAProuter |
RFC Client Program and SAProuter |
Starting an RFC Server Program Via SAProuter |
Using the Registering Feature |
Program Start by Application Server |
Program Start by SAP Gateway |
Program Start by SAPGUI |
RFC Between External Programs |
Using A Local sideinfo File |
Using the saprfc.ini File |
Platform-Specific Features of the RFC API |
OS/2 |
SAP-Based UNIX Platforms |
Windows 3.x |
Windows NT/95 |
Programming with the RFC API |
Technical Description |
Supported Data and Transfer |
Basic Functionality |
Components of the RFC API |
RFC Client Programs |
Introduction to RFC Client Programs |
Establishing an RFC Connection to R/2 Systems |
Programming Example of Working With Local sideinfo File |
Programming Example of Working Without Local sideinfo File |
Programming Example of Working With saprfc.ini File |
Establishing an RFC Connection to SAP Systems |
Programming Example of Working With Local sideinfo file |
Programming Example of Working With saprfc.ini File |
Programming Example of Working Without Local sideinfo File |
Load Balancing |
Programming Examples |
RFC Using the ABAP Debugger |
Remote Function Calls Using SAPGUI |
RFC Server Programs |
Introduction to RFC Server Programs |
Registering Server Programs with the SAP Gateway |
Programming Examples |
RFC Server Program Working With RfcDispatch |
RFC Server Program Working With RfcDispatch and RfcListen |
RFC Server Programs Sending/Receiving Internal Tables |
Establishing an RFC Connection from an R/2 System |
Establishing an RFC Connection from an SAP System |
Passing Parameters |
Writing an RFC Function in C |
Using Multiple-Client Server Programs |
Classical RFC SDK Reference |
Classical RFC API Data Types |
Function Reference |
NetWeaver RFC SDK |
Introduction |
Architecture |
Data Processing and Transfer |
Security Issues |
Contents of the NW RFC SDK |
Administration |
Supported Platforms |
The SAPNWRFC.INI File |
Examples |
Parameter Overview |
RFC API and SAProuter |
RFC Client Program and SAProuter |
Starting an RFC Server Program Via SAProuter |
Using the Registering Feature |
Program Start by Application Server |
Program Start by SAP Gateway |
Programming with the RFC API |
Working with the NW RFC SDK Files |
Getting Connected |
Passing Parameters |
RFC Client Programs |
Calling a Function in SAP Systems |
Passing Structures and Tables |
Executing a Call-Back from an ABAP Function Module |
Load Balancing |
RFC Server Programs |
Establishing an RFC Connection from an SAP System |
Registering Server Programs on the SAP Gateway |
RFC Server Programming Example |
Executing a Call-Back from an RFC Server Program |
tRFC Between SAP and External Systems |
Transactional RFC Client Programs |
Transactional RFC Server Programs |
Error Handling |
Debugging |
Error Handling in ABAP |
Error Handling in RFC Server Programs |
NetWeaver RFC SDK Reference |
NetWeaver RFC API Handles, Structures, Enumerations |
RFC API Handles |
handle RFC_HANDLE |
handle RFC_TYPE_DESC_HANDLE |
handle RFC_STRUCTURE_HANDLE |
handle RFC_FUNCTION_DESC_HANDLE |
handle RFC_FUNCTION_HANDLE |
handle RFC_TABLE_HANDLE |
handle RFC_TRANSACTION_HANDLE |
RFC API Enumerations |
enum RFCTYPE |
enum RFC_DIRECTION |
enum RFC_RC |
RFC API Structures |
struct RFC_ERROR_INFO |
struct RFC_CONNECTION_PARAMETER |
struct RFC_PARAMETER_DESC |
struct RFC_FUNCTION_DESC |
struct RFC_FIELD_DESC |
struct RFC_STRUCTURE_DESC |
struct RFC_ATTRIBUTES |
NetWeaver RFC API Functions |
Administrative Functions |
RfcInit |
RfcSetTrace |
Connection Handling |
RfcCloseConnection |
RfcGetConnectionAttributes |
RFC Client Functions |
RfcOpenConnection |
RfcOpenClient |
RfcInvoke |
RFC Server Functions |
RfcStartServer |
RfcRegisterServer |
RfcListenAndDispatch |
RfcInstallServerFunction |
RfcInstallGenericServerFunction |
Transactional Functions |
RfcGetTransactionID |
RfcCreateTransaction |
RfcInvokeInTransaction |
RfcSubmitTransaction |
RfcConfirmTransaction |
RfcDestroyTransaction |
RfcInstallTransactionHandlers |
Function-Handling Functions |
RfcInvoke |
RfcSetFunctionDesc |
RfcGetFunctionDescHandle |
RfcCreateFunction |
RfcDestroyFunction |
RfcGetParameterValue |
RfcSetParameterValue |
RfcSetParameterActive |
RfcGetFieldValue |
RfcSetFieldValue |
Table-Handling Functions |
RfcCreateTable |
RfcCloneTable |
RfcDestroyTable |
RfcAddNewRow |
RfcInsertNewRow |
RfcAddRow |
RfcAppendNewRow |
RfcAppendRow |
RfcInsertRow |
RfcDeleteRow |
RfcDeleteCurrentRow |
RfcDeleteAllRows |
RfcMoveToFirstRow |
RfcMoveToLastRow |
RfcMoveToNextRow |
RfcMoveTo |
RfcMoveToPreviousRow |
RfcGetCurrentRow |
RfcGetRowCount |
RfcGetRowType |
Structure-Handling Functions |
RfcSetStructureDesc |
RfcGetStructureDescHandle |
RfcGetStructureDes |
RfcCreateStructure |
RfcCloneStructure |
RfcDestroyStructure |
Metadata and Repository Functions |
RfcGetFunctionDesc |
RfcGetCachedFunctionDesc |
RfcAddFunctionDesc |
RfcXXXTypeDesc() |
RfcCreateTypeDesc |
RfcAddTypeField |
RfcSetTypeLength |
RfcGetTypeName |
RfcGetFieldCount |
RfcGetFieldDescByIndex |
RfcGetFieldDescByName |
RfcGetTypeLength |
RfcDestroyTypeDesc |
RfcCreateFunctionDesc |
RfcAddParameter |
RfcEnableBASXML |
RfcGetFunctionName |
RfcGetParameterCount |
RfcGetParameterDescByIndex |
RfcGetParameterDescByName |
RfcIsBASXMLSupported |
RfcDestroyFunctionDesc |
RfcGetRcAsString |
RfcGetTypeAsString |
RfcGetDirectionAsString |
IDoc Interface/ALE |
Introduction |
 IDoc Interface/Electronic Data Interchange |
 Application Link Enabling (ALE) |
Administration |
IDoc Administration |
IDoc Monitoring |
IDoc Display |
Edit Status Values |
Edit Status Groups |
IDoc Search |
IDoc Statistics |
Monitoring the Inbound Queue |
Monitoring the Outbound Queue |
Error and Status Processing |
Active Monitoring |
Scheduling a Monitoring Job (Example) |
Archiving IDocs |
Displaying or Changing the Archivable Status |
Archiving Functions for IDocs |
Archiving and Deleting IDocs |
Listing IDoc Numbers in Archive |
IDoc Search |
Archiving: Technical Implementation |
Authorizations for IDoc Archiving |
Archiving: Descriptions of Standard Reports |
Database Tables |
Deleting Links with IDocs |
Additional Settings |
IDoc Administration: Global Parameters |
Deactivate Links |
Forward Inbound |
Generating File Names |
Checking Partners by Partner Type |
Displaying an IDoc Using an XSL Stylesheet |
IDoc Views |
Queue Name Rules |
Encrypting the Display of Sensitive Data |
Debugging in IDoc Inbox/Outbox |
Defining Debug Points |
Administration of ALE Functions |
Message Exchange Monitoring |
Central Monitoring Using the ALE CCMS Monitor |
Status Monitor for ALE Messages |
Monitoring the Status of Inbound IDocs Using ALE Audit |
Segments of Audit IDoc ALEAUD01 |
Evaluating the Audit Database |
Tracing IDocs System-Wide |
Workflow Connection for ALE Functions |
Error and Status Processing |
ALE Customizing Data |
Synchronizing Application Customizing Data Between Systems |
ALE Basis Customizing Data |
Converting ALE Basis Customizing Data |
Specify Conversion Matrix |
Conversion |
ALE Basis Customizing Data Check Center |
Technical Data of User System |
Conversion of ALE Basic Customizing Data |
Check Distribution Model |
Check/Generate Partner Profiles |
Check Communication Partners |
Enhance Checks |
Optimizing ALE Performance |
Control of IDoc Events |
Scheduling IDoc Creation |
Scheduling IDoc Transfer to the Communication Layer |
Scheduling IDoc Posting |
Processing IDocs in Parallel |
Creating IDocs in Parallel |
Sending IDocs in Parallel |
Posting IDocs in Parallel |
Processing IDoc Packets |
Creating IDoc Packets |
Sending IDoc Packets |
Posting IDoc Packets |
Administration of IDoc Communication |
Suppressing Background Processing |
Setting Dispatch Status to Dispatch OK |
Check the tRFC Status |
Archiving and Reorganization |
Serialization of Messages |
Serialization by Object Type |
Serialization by Message Type |
Serialization at IDoc Level |
Periodic Tasks |
Change Pointer (Master Data Distribution) |
Analyze Change Pointers |
Reorganizion of Change Pointers |
Conversion of Logical Systems |
Conversion of Logical Systems (as of NetWeaver 6.20) |
Converting Data Between Sender and Receiver |
ALE Recovery for Data Consistency |
Development |
Structure, Documentation, and Definition of IDoc Types |
IDoc Structure |
IDoc Structure: Technical Implementation |
Documentation Tools |
Translating Documentation |
Defining New IDoc Types |
Important Terms |
Basic Type, Enhancement, IDoc Type |
Segment Type and Segment Definition |
Customer Enhancements, SAP and Customer Developments |
Version Creation and Release Procedure |
Namespaces |
Design Guidelines and Formatting Rules for Creating New Segments |
Design Guidelines for Creating New IDoc Types |
Segment Editor |
Changing Segments |
Defining Segments |
IDoc Type Editor |
IDoc Views |
API for IDoc Types and Segment Definitions |
Enhancing an IDoc Type |
Combining Segments |
Enhancing a Basic Type |
Assign Message Type to Basic Type and Extension |
Enhancing Outbound Function Modules |
Changing Partner Profiles (Outbound) |
Testing Outbound Processing |
Enhancing Inbound Function Modules |
Enhancing Function Module Assignments (Direct Inbound) |
Checking Partner Profiles (Inbound) |
Testing Inbound Processing |
Releasing New Objects |
Defining and Using a Basic Type |
General Definitions |
Defining Segments |
Defining a Basic Type |
Assigning Basic Types to Message Types |
Defining Object Types |
Configuring Outbound Processing (with Message Control) |
Creating a Function Module (Outbound Processing under MC) |
Assigning a Process Code (Outbound Processing) |
Defining a Partner (Outbound Processing) |
Testing Outbound Processing |
Configuring Direct Inbound Processing with ALE |
Creating a Function Module (Direct Inbound Processing) |
Maintaining the Attributes of a Function Module |
Assigning a Function Module (Direct Inbound Processing) |
Assigning a Process Code (Direct Inbound Processing) |
Defining a Partner (Direct Inbound Processing) |
Creating a Task (Exception) |
Testing Inbound Processing |
Testing Exception Handling |
Configuring Inbound Processing Using a Workflow |
Defining Inbound Processing as an Object Method |
Creating a Task (Inbound Processing Using Workflow) |
Creating a Process Code (Inbound Processing Using Workflow) |
Creating a Task (Exception) |
Defining a Partner (Inbound Processing Using Workflow) |
Testing Inbound Processing |
Testing Exception Handling |
Releasing New Objects |
Troubleshooting in Workflow Processing |
ALE Programming Guide |
Distribution Using BAPIs |
Distribution Using BAPIs |
Implementing Your Own BAPIs |
Filtering of Data |
Reduction of Interfaces |
Defining and Assigning Filter Object Types |
Filtering of BAPI Parameters |
Defining Hierarchies Between BAPI Parameters |
Maintaining the BAPI-ALE Interface |
Determining the Receiver of a BAPI |
Determination of Filter Objects of a BAPI |
Determination of Receivers of Asynchronous BAPIs |
Determining Filter Objects Using Business Add-Ins |
Example Programs with Asynchronous BAPI Calls |
Determination of Receivers of Synchronous BAPIs |
Example Programs with Synchronous BAPI Calls |
Determination of Single Receiver of Synchronous BAPIs |
Developing BAPIs for Interactive Processing |
Enhancing IDocs of a BAPI/ALE Interface |
Distribution Using Message Types |
Distribution Using Message Types |
Implementation of Outbound Processing |
Development of a Function Module for ALE Outbound Processing |
Basics |
Querying the Distribution Model |
Structure of the Control Record |
Structure of the Data Records |
Converting Currency Amounts |
Replacing SAP Codes with ISO Codes |
Left-Justified Filling of IDoc Fields |
Call of MASTER_IDOC_DISTRIBUTE |
Exceptions and Export Parameters of MASTER_IDOC_DISTRIBUTE |
Example of Generating an IDoc |
Example Program for Generating an IDoc |
Using the Sample Code |
Customizing ALE Outbound Processing |
Defining ALE Object Types |
Assigning the Object Type for the Outbound Link to the Message T |
Assigning the Object Type for the Outbound Link to the Message T |
Outbound via Message Control |
Implementation of Inbound Processing |
Inbound Function Module |
Embedding a Function Module in ALE Inbound Processing |
Data Consistency |
Ensuring Data Consistency |
Serializing |
Processing IDocs Individually |
Naming Convention |
The Function Modules Interface |
Import Parameters |
IDoc Processing |
Export Parameters |
Export Parameters of the Inbound Function Module |
Export Parameters When IDoc was Successfully Processed |
Export Parameters When an Error Occurred in IDoc Processing |
Example of Processing an IDoc |
Example Program for Processing an IDoc |
Serialization by Message Type |
Example Program for Serialization |
Customer Exits |
Example Program for a Customer Exit |
Mass Processing |
Import Parameters |
Export Parameters |
All Inbound IDocs Processed Successfully |
Error in One Inbound IDoc |
Example Program for Mass Processing IDocs |
Using Call Transaction |
ALE-Enabled Transactions |
Call Transaction Succeeds |
Call Transaction Fails |
Import Parameters in CALL TRANSACTION |
Export Parameters in CALL TRANSACTION |
Inbound Processing Successful |
Error in Inbound Processing |
ALE Settings |
Declaring Function Module Attributes |
Registering Function Modules in Inbound Processing |
Creating an Inbound Process Code |
Inbound Processing Using SAP Workflow |
Work Item |
Workflow |
IDOCXAMPLE as a Reference for IDOC_PACKET |
IDPKXAMPLE as a Reference for IDOC_PACKET |
Advanced Workflow Programming |
Setting the Result Parameter in the Event Container |
Event inputErrorOccurred |
Event inputFinished |
Triggering an Application Event After Successful IDoc Processing |
Use of the NO_OF_RETRIES Parameter |
Generation of an ALE Interface from a Complex Data Type |
Complex Data Types: Function Module |
Generated Data Types of the ALE Interface |
Generating the ALE Interface: Procedure and Programming Model |
Call to Application Module |
Master Data Distribution |
Message Definition |
Processing Outbound Master Data |
Distributing Master Data Using the SMD Tool |
Sending Master Data Directly |
Processing Inbound Master Data |
Connections to Non-SAP Systems |
Translator Programs for Communication |
Program-Technical Realization |
TCP/IP Settings |
Sending IDocs to an External System |
Sending IDocs from External Systems to SAP |
Managing Transaction Identifiers (TIDs) |
Integrating Dialog Interfaces |
Calls with References to the Logical System |
Calls Without References to the Logical System |
Serialization of Messages |
Serialization by Object Type |
Serialization Using Object Types: Procedure |
Serialization by Message Type |
Serialization at IDoc Level |
Error Handling |
Objects, Events and Tasks To Be Created |
Object Types and Events |
Creating IDoc Packet Object Type IDPKXAMPLE |
Creating IDoc Object Type IDOCXAMPLE |
Creating a Standard Task |
Maintaining Inbound Methods |
Checking Consistency of Inbound Error Handling |
Test Environment |
Testing IDoc Processing |
Test Tool |
Outbound Test Tool: Procedure |
Inbound Test Tool: Procedure |
Test: Outbound Processing from MC |
Test: Outbound Processing from IDoc |
Test: Inbound Status File |
Generating a Status File |
Test: Inbound Processing: Modified Outbound File |
Test: Inbound Processing: Original Inbound File |
Error and Status Processing |
BAPI |
General Introduction to BAPIs (CA-BFA) |
Objectives for Implementing BAPIs |
Universal Usability of BAPIs |
Business Object Types |
The Business Object Repository |
BAPI Information Landscape |
 BAPI User Guide (CA-BFA) |
 BAPI Programming Guide (CA-BFA) |
 Enhancement and Modifications of BAPIs (CA-BFA) |
Communication Between ABAP and Non-ABAP Technologies |
Internet Communication Framework |
Architecture |
Server Architecture |
Client Architecture |
Classes and Interfaces for the Server Role |
IF_HTTP_SERVER |
Attributes |
Constants |
Methods |
IF_HTTP_RESPONSE and IF_HTTP_REQUEST |
Methods for IF_HTTP_RESPONSE and IF_HTTP_REQUEST |
IF_HTTP_ENTITY |
Attributes for IF_HTTP_ENTITY |
IF_HTTP_EXTENSION |
Attributes |
Constants for Describing the Control Flow |
Constants for Describing Lifetime Control |
Methods |
IF_HTTP_UTILITY |
Methods for Interface IF_HTTP_UTILITY |
Classes and Interfaces for the Client Role |
Interface IF_HTTP_CLIENT |
Attributes |
Constants |
Methods |
ICF Administration |
Server Function Administration |
Authorizations |
Authorization Object S_ICF |
Authorization Object S_ICF_ADM |
Authorization Object S_ICFREC |
Restricting Authorizations for Transaction SICF |
Determining Authorizations in the Target System |
Client Function Administration |
Establishing a Connection Using a Destination (SM59) |
Parallel Requests |
Configuring a Proxy |
Error Handling and Monitoring |
Fehleranalyse: Vorgehen |
External Debugging |
External Debugging under Load Distribution |
Traces |
Parsing URLs |
ICF Recorder |
Activate Recording |
Displaying and Processing Entries |
Authorization Object S_ICFREC |
Maintaining the ICF Profile Parameters |
Managing Error Information |
Performancemessungen |
Troubleshooting Using Central Monitoring Functions |
Statistical Data for RFC and ICF |
Development |
Server-Side Development |
HTTP Request Handler |
Developing a HTTP Request Handler |
Creating an HTTP Request Handler |
Accessing Header Fields |
List of the Pseudo Header Fields |
Accessing Form Fields |
Accessing Cookies |
Accessing HTTP Body Data |
Accessing HTTP Multipart Data |
Stateless/Stateful Communication |
Terminating a Session |
Code Page in ICF |
Compression Techniques |
Creating and Configuring ICF Services |
Create Service |
Maintaining Logon Procedures |
Logon Checks: Overview |
Standard Logon Order |
Alternative Logon Order |
Logon Using Service Data |
Logon with SSL Certificate |
Logon Using Tickets |
Logon Using Basic Authentication. |
Logon via SAML |
Specifying the Client |
Determining the Logon Language |
Defining Service Data |
HTTP Load Distribution |
Defining Security Requirements |
Setting Up Error Pages |
Format and Parameters of the Error Document |
Inserting an HTTP Request Handler |
Activating and Deactivating ICF Services |
Creating Virtual Hosts |
Virtual Hosts: Application Example |
Internal Aliases |
External Aliases |
Testing the HTTP Request Handler |
Transporting ICF Services |
Client-Side Development |
Example program: Executing an HTTP Request |
Parallel Processing Requests |
Redirecting Requests |
Web Service Technologies in the Application Server |
Beispiel: SOAP Message |
Example: WSDL File |
SAP Gateway |
Architecture of the SAP Gateway |
The SAP Gateway and the SNC Interface |
Load Balancing for Registered Programs |
Memory Management of the SAP Gateway |
Controlling Caching of IP Addresses |
Administration of the SAP Gateway |
Starting and Stopping the SAP Gateway |
Configuring the SAP Gateway |
Parameterization of the SAP Gateway |
Configuration Parameters |
Load Balancing Parameters |
Network Parameters |
Timeout Parameters |
Resource Management Parameters |
Security Settings in the SAP Gateway |
Setting Up Access Control Lists (ACL) |
Configuring Support of SNC Components |
Setting Up Gateway Logging |
Evaluating the Log File |
Making Security Settings for External Programs |
Setting Up Logging-Based Configuration |
Gateway Security Files secinfo and reginfo |
Security Parameters |
Checking Security Configuration |
Monitoring and Error Handling in the SAP Gateway |
Using the SAP Gateway Monitor Outside the SAP System |
Display Active CPI-C Connections |
Displaying Logged On Clients |
Connection Attributes |
Gateway Statistics |
Display Security Information |
Expert Functions |
Troubleshooting |
Errors When Starting RFC Programs |
Error Codes |
XML- Library |
Package DOM |
Interface if_ixml_att_list_decl |
Interface if_ixml_attribute |
Interface if_ixml_attribute_decl |
Interface if_ixml_cdata_section |
Interface if_ixml_character_data |
Interface if_ixml_comment |
Interface if_ixml_cond_dtd_section |
Interface if_ixml_content_particle |
Interface if_ixml_document |
Interface if_ixml_document_fragment |
Interface if_ixml_document_type |
Interface if_ixml_element |
Interface if_ixml_element_decl |
Interface if_ixml_entity_decl |
Interface if_ixml_entity_ref |
Interface if_ixml_named_node_map |
Interface if_ixml_namespace_context |
Interface if_ixml_namespace_decl |
Interface if_ixml_node |
Interface if_ixml_node_collection |
Interface if_ixml_node_filter |
Interface if_ixml_node_filter_combining |
Interface if_ixml_node_iterator |
Interface if_ixml_node_list |
Interface if_ixml_notation_decl |
Interface if_ixml_pi |
Interface if_ixml_pi_parsed |
Interface if_ixml_pi_unparsed |
Interface if_ixml_text |
Package Encoding |
Interface if_ixml_encoding |
Package Event |
Interface if_ixml_event |
Package iXML |
Interface if_ixml |
Package Parser |
Interface if_ixml_parse_error |
Interface if_ixml_parser |
Package Renderer |
Interface if_ixml_renderer |
Package Stream |
Interface if_ixml_istream |
Interface if_ixml_ostream |
Interface if_ixml_stream |
Interface if_ixml_stream_factory |
Package Unknown |
Interface if_ixml_unknown |
iXML ABAP Objects Jumpstart |
Things you should know in advance |
A sample XML document |
What services does iXML provide |
What programming languages does iXML support |
What operating platforms does iXML support |
Enabling the iXML library |
Basic steps in your program |
Parsing an XML document DOM-based |
Parsing an XML document event-based |
Casting up and down the inheritance hierarchy |
Creating a DOM tree from scratch |
Traversing the DOM tree |
Traversing the DOM tree with iterators |
Traversing the DOM tree with filters |
Rendering a DOM tree into an XML document |
SAP XSLT Processor Reference |
Statements |
Creating the Result Tree |
Flow Control |
Defining and Calling Template Rules |
Stylesheets and Structuring |
Top-Level Help Statements |
Output |
Additional SAP Statements |
sap:call-external |
sap:external-function |
sap:function |
Functions |
XPath Functions |
XSLT Functions |
Additional SAP Functions |
Preprocessor Sequences |
General Constraints |