Features in SAP BI 7.0 or Netweaver 2004s

September 9, 2008 by vcsreddy

Features in BI 7.0 or Netweaver 2004s

Below are the features in SAP BI 7.0 version. Some of the features are
new and the others are tweaked from previous versions.
Metadata Search (Developer Functionality):

1. It is possible to search BI metadata (such as InfoCubes,
InfoObjects, queries, Web templates) using the TREX search
engine. This search is integrated into the Metadata Repository, the
Data Warehousing Workbench and to some degree into the object
editors. With the simple search, a search for one or all object types
is performed in technical names and in text.

2. During the text search, lower and uppercase are ignored and the
object will also be found when the case in the text is different from
that in the search term. With the advanced search, you can also
search in attributes. These attributes are specific to every object
type. Beyond that, it can be restricted for all object types according
to the person who last changed it and according to the time of the
change.

3. For example, you can search in all queries that were changed in
the last month and that include both the term “overview” in the text
and the characteristic customer in the definition. Further functions
include searching in the delivered (A) version, fuzzy search and the
option of linking search terms with “AND” and “OR”.

4. “Because the advanced search described above offers more
extensive options for search in metadata, the function “”Generation
of Documents for Metadata”" in the administration of document
management (transaction RSODADMIN) was deleted. You have to
schedule (delta) indexing of metadata as a regular job (transaction
RSODADMIN).
• Effects on Customizing
• Installation of TREX search engine
• Creation of an RFC destination for the TREX search engine
• Entering the RFC destination into table RSODADMIN_INT
• Determining relevant object types
• Initial indexing of metadata”

Remote Activation of DataSources (Developer Functionality):

1. When activating Business Content in BI, you can activate
DataSources remotely from the BI system. This activation is subject
to an authorization check. You need role SAP_RO_BCTRA.
Authorization object S_RO_BCTRA is checked. The authorization is
valid for all DataSources of a source system. When the objects are
collected, the system checks the authorizations remotely, and
issues a warning if you lack authorization to activate the
DataSources.

2. In BI, if you trigger the transfer of the Business Content in the
active version, the results of the authorization check are based on
the cache. If you lack the necessary authorization for activation, the
system issues a warning for the DataSources. BW issues an error
for the corresponding source-system-dependent objects
(Transformations, transfer rules, transfer structure, InfoPackage,
process chain, process variant). In this case, you can use
Customizing for the extractors to manually transfer the required
DataSources in the source system from the Business Content,
replicate them in the BI system, and then transfer the
Corresponding source-system-dependent objects from the Business
Content. If you have the necessary authorizations for activation,
the DataSources in the source system are transferred to the active
version and replicated in the BI system. The source-system dependent
objects are activated in the BI system.

3. Source systems and/or BI systems have to have BI Service API SAP
NetWeaver 2004s at least; otherwise remote activation is not
supported. In this case, you have to activate the DataSources in the
source system manually and then replicate them to the BI system.
Copy Process Chains (Developer Functionality):
You find this function in the Process Chain menu and use it to copy the
process chain you have selected, along with its references to process
variants, and save it under a new name and description.
InfoObjects in Hierarchies (Data Modeling):
1. Up to Release SAP NetWeaver 2004s, it was not possible to use
InfoObjects with a length longer than 32 characters in hierarchies.
These types of InfoObjects could not be used as a hierarchy basic
characteristic and it was not possible to copy characteristic values
for such InfoObjects as foreign characteristic nodes into existing
hierarchies. From SAP NetWeaver 2004s, characteristics of any
length can be used for hierarchies.
2. To load hierarchies, the PSA transfer method has to be selected
(which is always recommended for loading data anyway). With the
IDOC transfer method, it continues to be the case that only
hierarchies can be loaded that contain characteristic values with a
length of less than or equal to 32 characters.
Parallelized Deletion of Requests in DataStore Objects (Data
Management):
Now you can delete active requests in a DataStore object in parallel.
Up to now, the requests were deleted serially within an LUW. This can
now be processed by package and in parallel.

Object-Specific Setting of the Runtime Parameters of DataStore Objects
(Data Management):
Now you can set the runtime parameters of DataStore objects by
object and then transport them into connected systems. The following
parameters can be maintained:
• Package size for activation
• Package size for SID determination
• Maximum wait time before a process is designated lost
• Type of processing: Serial, Parallel(batch), Parallel (dialog)
• Number of processes to be used
• Server/server group to be used
Enhanced Monitor for Request Processing in DataStore Objects
(Data Management):
1. For the request operations executed on DataStore objects
(activation, rollback and so on), there is now a separate, detailed
monitor. In previous releases, request-changing operations are
displayed in the extraction monitor. When the same operations are
executed multiple times, it will be very difficult to assign the
messages to the respective operations.
2. In order to guarantee a more simple error analysis and
optimization potential during configuration of runtime parameters,
as of release SAP NetWeaver 2004s, all messages relevant for
DataStore objects are displayed in their own monitor.
Write-Optimized DataStore Object (Data Management):
1. Up to now it was necessary to activate the data loaded into a
DataStore object to make it visible to reporting or to be able to
update it to further InfoProviders. As of SAP NetWeaver 2004s, a
new type of DataStore object is introduced: the write-optimized
DataStore object.
2. The objective of the new object type is to save data as efficiently
as possible in order to be able to further process it as quickly as
possible without addition effort for generating SIDs, aggregation
and data-record based delta. Data that is loaded into writeoptimized
DataStore objects is available immediately for further
processing. The activation step that has been necessary up to now
is no longer required.
3. The loaded data is not aggregated. If two data records with the
same logical key are extracted from the source, both records are
saved in the DataStore object. During loading, for reasons of
efficiency, no SID values can be determined for the loaded
characteristics. The data is still available for reporting. However, in
comparison to standard DataStore objects, you can expect to lose
performance because the necessary SID values have to be
determined during query runtime.
Deleting from the Change Log (Data Management):
The Deletion of Requests from the Change Log process type supports
the deletion of change log files. You select DataStore objects to
determine the selection of requests. The system supports multiple
selections. You select objects in a dialog box for this purpose. The
process type supports the deletion of requests from any number of
change logs.
Using InfoCubes in InfoSets (Data Modeling):
1. You can now include InfoCubes in an InfoSet and use them in a
join. InfoCubes are handled logically in InfoSets like DataStore
objects. This is also true for time dependencies. In an InfoCube,
data that is valid for different dates can be read.
2. For performance reasons you cannot define an InfoCube as the
right operand of a left outer join. SAP does not generally support
more than two InfoCubes in an InfoSet.
Pseudo Time Dependency of DataStore Objects and InfoCubes
in InfoSets (Data Modeling):
In BI only master data can be defined as a time-dependent data
source. Two additional fields/attributes are added to the
characteristic. DataStore objects and InfoCubes that are being used as
InfoProviders in the InfoSet cannot be defined as time dependent. As
of SAP NetWeaver 2004s, you can specify a date or use a time
characteristic with DataStore objects and InfoCubes to describe the
validity of a record. These InfoProviders are then interpreted as timedependent
data sources.
Left Outer: Include Filter Value in On-Condition (Data
Modeling):
The global properties in InfoSet maintenance have been enhanced by
one setting Left Outer: Include Filter Value in On-Condition. This
indicator is used to control how a condition on a field of a left-outer
table is converted in the SQL statement. This affects the query results:
• If the indicator is set, the condition/restriction is included in the
on-condition in the SQL statement. In this case the condition is
evaluated before the join.
• If the indicator is not set, the condition/restriction is included in
the where-condition. In this case the condition is only evaluated
after the join.
• The indicator is not set by default.
Key Date Derivation from Time Characteristics (Data Modeling):
Key dates can be derived from the time characteristics 0CALWEEK,
0CALMONTH, 0CALQUARTER, 0CALYEAR, 0FISCPER, 0FISCYEAR: It
was previously possible to specify the first, last or a fixed offset for key
date derivation. As of SAP NetWeaver 2004s, you can also use a key
date derivation type to define the key date.
Repartitioning of InfoCubes and DataStore Objects (Data
Management):
With SAP NetWeaver 2004s, the repartitioning of InfoCubes and
DataStore objects on the database that are already filled is supported.
With partitioning, the runtime for reading and modifying access to
InfoCubes and DataStore objects can be decreased. Using
repartitioning, non-partitioned InfoCubes and DataStore objects can be
partitioned or the partitioning schema for already partitioned
InfoCubes and DataStore objects can be adapted.
Remodeling InfoProviders (Data Modeling):
1. As of SAP NetWeaver 2004s, you can change the structure of
InfoCubes into which you have already loaded data, without losing
the data. You have the following remodeling options:
2. For characteristics:
• Inserting, or replacing characteristics with: Constants, Attribute
of an InfoObject within the same dimension, Value of another
InfoObject within the same dimension, Customer exit (for userspecific
coding).
• Delete
3. For key figures:
• Inserting: Constants, Customer exit (for user-specific coding).
• Replacing key figures with: Customer exit (for user-specific
coding).
• Delete
4. SAP NetWeaver 2004s does not support the remodeling of
InfoObjects or DataStore objects. This is planned for future
releases. Before you start remodeling, make sure:
• You have stopped any process chains that run periodically
and affect the corresponding InfoProvider. Do not restart
these process chains until remodeling is finished.
• There is enough available tablespace on the database.
5. After remodeling, check which BI objects that are connected to
the InfoProvider (transformation rules, MultiProviders, queries and
so on) have been deactivated. You have to reactivate these
objects manually
Parallel Processing for Aggregates (Performance):
1. The change run, rollup, condensing and checking up multiple
aggregates can be executed in parallel. Parallelization takes place
using the aggregates. The parallel processes are continually
executed in the background, even when the main process is
executed in the dialog.
2. This can considerably decrease execution time for these processes.
You can determine the degree of parallelization and determine the
server on which the processes are to run and with which priority.
3. If no setting is made, a maximum of three processes are executed
in parallel. This setting can be adjusted for a single process (change
run, rollup, condensing of aggregates and checks). Together with
process chains, the affected setting can be overridden for every one
of the processes listed above. Parallelization of the change run
according to SAP Note 534630 is obsolete and is no longer being
supported.
Multiple Change Runs (Performance):
1. You can start multiple change runs simultaneously. The prerequisite
for this is that the lists of the master data and hierarchies to be
activated are different and that the changes affect different
InfoCubes. After a change run, all affected aggregates are
condensed automatically.
2. If a change run terminates, the same change run must be started
again. You have to start the change run with the same
parameterization (same list of characteristics and hierarchies). SAP
Note 583202 is obsolete.
Partitioning Optional for Aggregates (Performance):
1. Up to now, the aggregate fact tables were partitioned if the
associated InfoCube was partitioned and the partitioning
characteristic was in the aggregate. Now it is possible to suppress
partitioning for individual aggregates. If aggregates do not contain
much data, very small partitions can result. This affects read
performance. Aggregates with very little data should not be
partitioned.
2. Aggregates that are not to be partitioned have to be activated and
filled again after the associated property has been set.
MOLAP Store (Deleted) (Performance):
Previously you were able to create aggregates either on the basis of a
ROLAP store or on the basis of a MOLAP store. The MOLAP store was a
platform-specific means of optimizing query performance. It used
Microsoft Analysis Services and, for this reason, it was only available
for a Microsoft SQL server database platform. Because HPA indexes,
available with SAP NetWeaver 2004s, are a platform-independent
alternative to ROLAP aggregates with high performance and low
administrative costs, the MOLAP store is no longer being supported.
Data Transformation (Data Management):
1. A transformation has a graphic user interfaces and replaces the
transfer rules and update rules with the functionality of the data
transfer process (DTP). Transformations are generally used to
transform an input format into an output format. A transformation
consists of rules. A rule defines how the data content of a target
field is determined. Various types of rule are available to the user
such as direct transfer, currency translation, unit of measure
conversion, routine, read from master data.
2. Block transformations can be realized using different data packagebased
rule types such as start routine, for example. If the output
format has key fields, the defined aggregation behavior is taken
into account when the transformation is performed in the output
format. Using a transformation, every (data) source can be
converted into the format of the target by using an individual
transformation (one-step procedure). An InfoSource is only
required for complex transformations (multistep procedures) that
cannot be performed in a one-step procedure.
3. The following functional limitations currently apply:
• You cannot use hierarchies as the source or target of a
transformation.
• You can not use master data as the source of a transformation.
• You cannot use a template to create a transformation.
• No documentation has been created in the metadata repository
yet for transformations.
• In the transformation there is no check for referential integrity,
the InfoObject transfer routines are not considered and routines
cannot be created using the return table.
Quantity Conversion:
As of SAP NetWeaver 2004s you can create quantity conversion types
using transaction RSUOM. The business transaction rules of the
conversion are established in the quantity conversion type. The
conversion type is a combination of different parameters (conversion
factors, source and target units of measure) that determine how the
conversion is performed. In terms of functionality, quantity conversion
is structured similarly to currency translation. Quantity conversion
allows you to convert key figures with units that have different units of
measure in the source system into a uniform unit of measure in the BI
system when you update them into InfoCubes.
Data Transfer Process:
You use the data transfer process (DTP) to transfer data within BI from
a persistent object to another object in accordance with certain
transformations and filters. In this respect, it replaces the
InfoPackage, which only loads data to the entry layer of BI (PSA), and
the data mart interface. The data transfer process makes the transfer
processes in the data warehousing layer more transparent. Optimized
parallel processing improves the performance of the transfer process
(the data transfer process determines the processing mode). You can
use the data transfer process to separate delta processes for different
targets and you can use filter options between the persistent objects
on various levels. For example, you can use filters between a
DataStore object and an InfoCube. Data transfer processes are used
for standard data transfer, for real-time data acquisition, and for
accessing data directly. The data transfer process is available as a
process type in process chain maintenance and is to be used in
process chains.
ETL Error Handling:
The data transfer process supports you in handling data records with
errors. The data transfer process also supports error handling for
DataStore objects. As was previously the case with InfoPackages, you
can determine how the system responds if errors occur. At runtime,
the incorrect data records are sorted and can be written to an error
stack (request-based database table). After the error has been
resolved, you can further update data to the target from the error
stack. It is easier to restart failed load processes if the data is written
to a temporary store after each processing step. This allows you to
determine the processing step in which the error occurred. You can
display the data records in the error stack from the monitor for the
data transfer process request or in the temporary storage for the
processing step (if filled). In data transfer process maintenance, you
determine the processing steps that you want to store temporarily.
InfoPackages:
InfoPackages only load the data into the input layer of BI, the
Persistent Staging Area (PSA). Further distribution of the data within
BI is done by the data transfer processes. The following changes have
occurred due to this:
• New tab page: Extraction — The Extraction tab page includes the
settings for adaptor and data format that were made for the
DataSource. If data transfer from files occurred, the External Data
tab page is obsolete; the settings are made in DataSource
maintenance.
• Tab page: Processing — Information on how the data is updated is
obsolete because further processing of the data is always controlled
by data transfer processes.
• Tab page: Updating — On the Updating tab page, you can set the
update mode to the PSA depending on the settings in the
DataSource. In the data transfer process, you now determine how
the update from the PSA to other targets is performed. Here you
have the option to separate delta transfer for various targets.
For real-time acquisition with the Service API, you create special
InfoPackages in which you determine how the requests are handled by
the daemon (for example, after which time interval a request for realtime
data acquisition should be closed and a new one opened). For
real-time data acquisition with Web services (push), you also create
special InfoPackages to set certain parameters for real-time data
acquisition such as sizes and time limits for requests.
PSA:
The persistent staging area (PSA), the entry layer for data in BI, has
been changed in SAP NetWeaver 2004s. Previously, the PSA table was
part of the transfer structure. You managed the PSA table in the
Administrator Workbench in its own object tree. Now you manage the
PSA table for the entry layer from the DataSource. The PSA table for
the entry layer is generated when you activate the DataSource. In an
object tree in the Data Warehousing Workbench, you choose the
context menu option Manage to display a DataSource in PSA table
management. You can display or delete data here. Alternatively, you
can access PSA maintenance from the load process monitor.
Therefore, the PSA tree is obsolete.
Real-Time Data Acquisition:
Real-time data acquisition supports tactical decision making. You use
real-time data acquisition if you want to transfer data to BI at frequent
intervals (every hour or minute) and access this data in reporting
frequently or regularly (several times a day, at least). In terms of data
acquisition, it supports operational reporting by allowing you to send
data to the delta queue or PSA table in real time. You use a daemon to
transfer DataStore objects that have been released for reporting to the
ODS layer at frequent regular intervals. The data is stored persistently
in BI. You can use real-time data acquisition for DataSources in SAP
source systems that have been released for real time, and for data
that is transferred into BI using the Web service (push). A daemon
controls the transfer of data into the PSA table and its further posting
into the DataStore object. In BI, InfoPackages are created for realtime
data acquisition. These are scheduled using an assigned daemon
and are executed at regular intervals. With certain data transfer
processes for real-time data acquisition, the daemon takes on the
further posting of data to DataStore objects from the PSA. As soon as
data is successfully posted to the DataStore object, it is available for
reporting. Refresh the query display in order to display the up-to-date
data. In the query, a time stamp shows the age of the data. The
monitor for real-time data acquisition displays the available daemons
and their status. Under the relevant DataSource, the system displays
the InfoPackages and data transfer processes with requests that are
assigned to each daemon. You can use the monitor to execute various
functions for the daemon, DataSource, InfoPackage, data transfer
process, and requests.
Archiving Request Administration Data:
You can now archive log and administration data requests. This allows
you to improve the performance of the load monitor and the monitor
for load processes. It also allows you to free up tablespace on the
database. The archiving concept for request administration data is
based on the SAP NetWeaver data archiving concept. The archiving
object BWREQARCH contains information about which database tables
are used for archiving, and which programs you can run (write
program, delete program, reload program). You execute these
programs in transaction SARA (archive administration for an archiving
object). In addition, in the Administration functional area of the Data
Warehousing Workbench, in the archive management for requests,
you can manage archive runs for requests. You can execute various
functions for the archive runs here.
After an upgrade, use BI background management or transaction SE38
to execute report RSSTATMAN_CHECK_CONVERT_DTA and report
RSSTATMAN_CHECK_CONVERT_PSA for all objects (InfoProviders and
PSA tables). Execute these reports at least once so that the available
request information for the existing objects is written to the new table
for quick access, and is prepared for archiving. Check that the reports
have successfully converted your BI objects. Only perform archiving
runs for request administration data after you have executed the
reports.
Flexible process path based on multi-value decisions:
The workflow and decision process types support the event Process
ends with complex status. When you use this process type, you can
control the process chain process on the basis of multi-value decisions.
The process does not have to end simply successfully or with errors;
for example, the week day can be used to decide that the process was
successful and determine how the process chain is processed further.
With the workflow option, the user can make this decision. With the
decision process type, the final status of the process, and therefore the
decision, is determined on the basis of conditions. These conditions are
stored as formulas.
Evaluating the output of system commands:
You use this function to decide whether the system command process
is successful or has errors. You can do this if the output of the
command includes a character string that you defined. This allows you
to check, for example, whether a particular file exists in a directory
before you load data to it. If the file is not in the directory, the load
process can be repeated at pre-determined intervals.
Repairing and repeating process chains:
You use this function to repair processes that were terminated. You
execute the same instance again, or repeat it (execute a new instance
of the process), if this is supported by the process type. You call this
function in log view in the context menu of the process that has errors.
You can restart a terminated process in the log view of process chain
maintenance when this is possible for the process type.
If the process cannot be repaired or repeated after termination, the
corresponding entry is missing from the context menu in the log view
of process chain maintenance. In this case, you are able to start the
subsequent processes. A corresponding entry can be found in the
context menu for these subsequent processes.
Executing process chains synchronously:
You use this function to schedule and execute the process in the
dialog, instead of in the background. The processes in the chain are
processed serially using a dialog process. With synchronous execution,
you can debug process chains or simulate a process chain run.
Error handling in process chains:
You use this function in the attribute maintenance of a process chain
to classify all the incorrect processes of the chain as successful, with
regard to the overall status of the run, if you have scheduled a
successor process Upon Errors or Always. This function is relevant if
you are using metachains. It allows you to continue processing
metachains despite errors in the subchains, if the successor of the
subchain is scheduled Upon Success.
Determining the user that executes the process chain:
You use this function in the attribute maintenance of a process chain
to determine which user executes the process chain. In the default
setting, this is the BI background user.
Display mode in process chain maintenance:
When you access process chain maintenance, the process chain
display appears. The process chain is not locked and does not call the
transport connection. In the process chain display, you can schedule
without locking the process chain.
Checking the number of background processes available for a
process chain:
During the check, the system calculates the number of parallel
processes according to the structure of the tree. It compares the result
with the number of background processes on the selected server (or
the total number of all available servers if no server is specified in the
attributes of the process chain). If the number of parallel processes is
greater than the number of available background processes, the
system highlights every level of the process chain where the number
of processes is too high, and produces a warning.
Open Hub / Data Transfer Process Integration:
As of SAP NetWeaver 2004s SPS 6, the open hub destination has its
own maintenance interface and can be connected to the data transfer
process as an independent object. As a result, all data transfer process
services for the open hub destination can be used. You can now select
an open hub destination as a target in a data transfer process. In this
way, the data is transformed as with all other BI objects. In addition to
the InfoCube, InfoObject and DataStore object, you can also use the
DataSource and InfoSource as a template for the field definitions of
the open hub destination. The open hub destination now has its own
tree in the Data Warehousing Workbench under Modeling. This tree is
structured by InfoAreas.
The open hub service with the InfoSpoke that was provided until now
can still be used. We recommend, however, that new objects are
defined with the new technology.

List of BAPI’s

July 29, 2008 by vcsreddy

   
 Name of function module        Short text for function module 

 BAPI_CHARACT_GETLIST           BAPI for Characteristics – Find Name
 0002                           Company Code Business Object
 BAPI_CCODE_GET_FIRSTDAY_PERIOD For Company Code: First Day of Period
 BAPI_CCODE_GET_LASTDAY_FYEAR   For Company Code: Last Day of Fiscal Year
 BAPI_COMPANYCODE_EXISTENCECHK  Check if Company Code Exists
 BAPI_COMPANYCODE_GETDETAIL     Company Code Details
 BAPI_COMPANYCODE_GETLIST       List of Company Codes
 BAPI_COMPANYCODE_GET_PERIOD    For Company Code: Posting Date -> Period, Fiscal Year
 0003                           Business Area Business Object
 BAPI_BUSINESSAREA_EXISTENCECHK Check if business area exists
 BAPI_BUSINESSAREA_GETDETAIL    Business area details
 BAPI_BUSINESSAREA_GETLIST      List of business areas
 0004                           Business Object Controlling Area
 BAPI_CONTROLLINGAREA_GETDETAIL List Detail Information for Controlling Area
 0004CORE                       Business Object: Controlling Area (Core)
 BAPI_COAREA_GETPERIODLIMITS    Controlling Area: First and Last Day of a Period
 BAPI_COAREA_GET_RELATED_CCODES Determine Company Codes Assigned to one Controlling Area
 BAPI_CONTROLLINGAREA_FIND      Derive Controlling Area from Company Code
 BAPI_CONTROLLINGAREA_GETLIST   Output List of Controlling Areas
 BAPI_CONTROLLINGAREA_GETPERIOD For Controlling Area: Posting Date -> Period, Fiscal Year
 0006                           Sales organization
 BAPI_SALESGROUP_GET_DETAIL     Sales Group: Display Name
 BAPI_SALESOFFICE_GET_DETAIL    Sales Office: Display Name
 BAPI_SALESOFFICE_GRP_EXIST     Sales Office / Sales Group: Existence Check
 BAPI_SALESORG_EXIST            Sales Organization: Existence Check
 BAPI_SALESORG_GET_DETAIL       Sales Organization: Display Data
 BAPI_SALESORG_OFFICE_EXIST     Sales Organization / Sales Office: Existence Check
 0012                           Business Object BUS0012 (Cost Center)
 BAPI_COSTCENTER_CREATEMULTIPLE Create One or More Cost Centers
 BAPI_COSTCENTER_GETDETAIL      Detailed Information About Cost Center For Key Date
 BAPI_COSTCENTER_GETDETAIL1     Detail Information for Cost Center on Key Date (1)
 BAPI_COSTCENTER_GETLIST        List of Cost Centers Using Selection Criteria
 BAPI_COSTCENTER_GETLIST1       List of Cost Centers for Selection Criteria (1)
 BAPI_CTR_GETACTALLOCATIONTYPES Checks Which IST-ILV Types are Possible According to Activity Type Categ.
 BAPI_CTR_GETACTIVITYPRICES     Read prices for cost center/activity type according to selection
 BAPI_CTR_GETACTIVITYQUANTITIES Rad plan activity/capacity/scheduled activity for cost center/acty type
 BAPI_CTR_GETACTIVITYTYPES      List of cost centers / activity types with control information
 0014                           Company Business Object
 BAPI_COMPANY_EXISTENCECHECK    Check if company exists
 BAPI_COMPANY_GETDETAIL         Company details
 BAPI_COMPANY_GETLIST           List of companies
 0015                           Profit Center BAPI
 BAPI_PROFITCENTER_CHANGE       Change Profit Center
 BAPI_PROFITCENTER_CREATE       Create Profit Center
 BAPI_PROFITCENTER_GETDETAIL    Display Profit Center Master Data
 BAPI_PROFITCENTER_GETLIST      Display List of Profit Centers
 0023                           Functional Area Business Object
 BAPI_FUNC_AREA_EXISTENCECHECK  Check if functional area exists
 BAPI_FUNC_AREA_GETDETAIL       Functional area details
 BAPI_FUNC_AREA_GETLIST         List of functional areas
 0PBAPI0105                     Bapis for infotype 0105
 BAPI_EMPLCOMM_CHANGE           Change communication
 BAPI_EMPLCOMM_CREATE           Create communication
 BAPI_EMPLCOMM_CREATESUCCESSOR  Create subsequent communication record
 BAPI_EMPLCOMM_DELETE           Delete communication
 BAPI_EMPLCOMM_DELIMIT          Delimit communications
 BAPI_EMPLCOMM_GETDETAIL        Read communication
 BAPI_EMPLCOMM_GETDETAILEDLIST  Communication: Read instances with data
 BAPI_EMPLCOMM_GETLIST          Read communication
 1001                           BAPIs for Business Object RetailMaterial
 BAPI_MATERIAL_MAINTAINDATA_RT  Create and Change Material Master Data (Retail)
 1001DIA                        Dialog APIs for Business Object Material
 BAPI_MATERIAL_DELETE           Flag Material for Deletion
 BAPI_MATERIAL_DISPLAY          Display Material
 BAPI_MATERIAL_EDIT             Change Material
 BAPI_RETAILMATERIAL_CREATE     Create Material
 BAPI_RETAILMATERIAL_DELETE     Discontinue Material
 BAPI_STANDARDMATERIAL_CREATE   Create/Extend Material
 1001UEB                        BAPIs for Creating/Changing Matl Data
 BAPI_MATERIAL_SAVEDATA         Create and Change Material Master Data
 1006                           Business partner
 BAPI_PAR_EMPLOYEE_CHANGEPASSWO Change contact person’s password
 BAPI_PAR_EMPLOYEE_CHECKEXISTEN Check contact person’s number
 BAPI_PAR_EMPLOYEE_CHECKPASSWOR Check contact person’s password
 BAPI_PAR_EMPLOYEE_CREATE_PW_RE Create entry for contact person’s password
 BAPI_PAR_EMPLOYEE_DELETE_PW_RE Delete entry for contact person’s password
 BAPI_PAR_EMPLOYEE_GET_PW_REG   Read entry for contact person’s password
 BAPI_PAR_EMPLOYEE_INITPASSWORD Initialize contact person’s password
 1007                           Customer business object
 BAPI_DEBTOR_CHANGEPASSWORD     Change Customer Password
 BAPI_DEBTOR_CHECKPASSWORD      Check Customer Password
 BAPI_DEBTOR_CREATE_PW_REG      Create Entry for Customer Password
 BAPI_DEBTOR_DELETE_PW_REG      Delete Customer Password Entry
 BAPI_DEBTOR_EXISTENCECHECK     Check Customer Existence
 BAPI_DEBTOR_FIND               Customer Matchcode
 BAPI_DEBTOR_GETDETAIL          Customer Detail Information
 BAPI_DEBTOR_GET_PW_REG         Read Entry for Customer Password
 BAPI_DEBTOR_INITPASSWORD       Initialize Customer Password
 1008                           Vendor business object
 BAPI_CREDITOR_CHANGEPASSWORD   Change Vendor Password
 BAPI_CREDITOR_CHECKPASSWORD    Check Vendor Password
 BAPI_CREDITOR_CREATE_PW_REG    Create Entry for Vendor Password
 BAPI_CREDITOR_DELETE_PW_REG    Delete Entry for Vendor Password
 BAPI_CREDITOR_EXISTENCECHECK   Check Existence of Vendor
 BAPI_CREDITOR_FIND             Vendor matchcode
 BAPI_CREDITOR_GETDETAIL        Vendor Details
 BAPI_CREDITOR_GET_PW_REG       Read entry for vendor password
 BAPI_CREDITOR_INITPASSWORD     Initialize Vendor Password
 1010                           Customer credit account business object
 BAPI_CREDIT_ACCOUNT_GET_STATUS Determine Credit Status of Credit Account
 BAPI_CREDIT_ACCOUNT_REP_STATUS Receive Credit Management Account Status and Send to Database
 BAPI_CR_ACC_GETDETAIL          BAPI/BUS1010: Determine Master Record Data
 BAPI_CR_ACC_GETHIGHESTDUNNINGL BAPI/BUS1010: Determine Highest Dunning Level
 BAPI_CR_ACC_GETOLDESTOPENITEM  BAPI/BUS1010: Determine Oldest Open Item
 BAPI_CR_ACC_GETOPENITEMSSTRUCT BAPI/BUS1010: Determine OI Structure
 1021                           Spec.Purpose Ledger BUS1021
 BAPI_SL_GETTOTALRECORDS        Special Purpose Ledger: Select totals records for accounts
 1022                           BAPIs for BUS1022 (Fixed asset)
 BAPI_FIXEDASSET_CHANGE         Changes an Asset
 BAPI_FIXEDASSET_CREATE         Creates an Asset
 BAPI_FIXEDASSET_CREATE1        Creates an Asset
 BAPI_FIXEDASSET_GETDETAIL      Display Detailed Information on a Fixed Asset
 BAPI_FIXEDASSET_GETLIST        Information on Selected Assets
 BAPI_FIXEDASSET_OVRTAKE_CREATE BAPI for Legacy Data Transfer
 1024                           Business Object ConsUnit
 BAPI_CONSUNIT_GETCURRENCY      Procure Reporting Currency
 BAPI_CONSUNIT_GETLIST           Display Consolidation Units
 1025                           Business Object ConsChartOfAccts
 BAPI_CONSCHARTOFACCTS_GETITEMS  Display Financial Statement Items
 BAPI_CONSCHARTOFACCTS_GETLIST   Display Consolidation Charts of Accounts
 1026                           Business Object ConsLedger
 BAPI_CONSLEDGER_GETEQUITY      Display Changes in Investee Equity
 BAPI_CONSLEDGER_GETINVESTMENT  Display Changes in Investments
 BAPI_CONSLEDGER_GETTOTALS      Display Totals Records
 1027                           Business Object ConsGroup
 BAPI_CONSGROUP_GETCONSUNITS    BAPI – Consolidation Group – Get Consolidation Units
 BAPI_CONSGROUP_GETLIST         Display Consolidation Groups
 1028                           Business Object General Ledger
 BAPI_GLX_GETDOCITEMS           Line item of document for ledger with summary table GLFLEXT
 BAPI_GL_GETGLACCBALANCE        Closing balance of G/L account for chosen year
 BAPI_GL_GETGLACCCURRENTBALANCE Closing balance of G/L account for current year
 BAPI_GL_GETGLACCPERIODBALANCES Posting period balances for each G/L account
 1030                           Business Object BUS1030 (Cost Element)
 BAPI_COSTELEM_CREATEMULTIPLE   Create One or More Cost Elements
 BAPI_COSTELEM_GETDETAIL        Detail Information for Cost Element on Key Date
 BAPI_COSTELEM_GETLIST          List of Cost Elements for Selection Criteria
 1031                           Business Object BUS1031 (Activity Type)
 BAPI_ACTIVITYTYPE_GETDETAIL    Detail Information for Activity Type on Key Date
 BAPI_ACTIVITYTYPE_GETLIST      List of Activity Types Using Selection Criteria
 BAPI_ACTIVITYTYPE_GETPRICES    Output Activity Prices for Activity Types on Key Date
 BAPI_ACTTYPE_CREATEMULTIPLE    Create One or More Activity Types
 1036                           Business Object BUS1036 Business Process
 BAPI_PROCESS_CREATEMULTIPLE    Create one or more business processes
 BAPI_PROCESS_GETACTALLOCTYPES  Checks Which IST-ILV Types are Possible According to Activity Type Categ.
 BAPI_PROCESS_GETDETAIL         Detail information for business process on key date
 BAPI_PROCESS_GETLIST           List of business processes per selection conditions
 BAPI_PROCESS_SAVE_REPLICA      Replicate individual business process (ALE)
 BAPI_PROCESS_SETSTRUCTURE      Enter template in business process master data
 1037                           Business object BUS1037
 BAPI_BPCONTACT_ADD_TO_ASGN     BAPI Partner Sales Activity AddToAssigned
 BAPI_BPCONTACT_CHANGE          BAPI Change Partner Sales Activity
 BAPI_BPCONTACT_CREATEFROMDATA  BAPI Partner Sales Activity Create from Data
 BAPI_BPCONTACT_CREATEWITHDIA   BAPI Partner Sales Activity – Create from Data Dialog
 BAPI_BPCONTACT_DELETE          BAPI Delete Partner Sales Activity
 BAPI_BPCONTACT_GETDETAIL       BAPI Partner Sales Activity – Get Details
 BAPI_BPCONTACT_GETLIST         BAPI Partner Sales Activity – Get List
 BAPI_BPCONTACT_REMOVEFROM_ASGN BAPI Partner Sales Activity RemoveFromAssigned
 BAPI_BPCONTACT_REPLICATE       BAPI Partner Sales Activity Replicate
 BAPI_BPCONTACT_REPLICATECHANGE BAPI Partner Sales Activity Replicate Changed Objects
 BAPI_BPCONTACT_SAVEFROMMEMORY  BAPI Partner Sales Activity – Save from Memory
 BAPI_BPCONTACT_SETTOACTIVE     BAPI Partner Sales Activity – Set simulated to active
 1057                           Business Object Investment Program
 BAPI_INVPROGRAM_CHECKEXISTENCE Check Existence (of Sub-Tree) of Program
 BAPI_INVPROGRAM_GET_LEAVES     Output End Nodes of an Investment Program
 BAPI_INVPROGRAM_GET_REQUESTS   Output Appropriation Requests and End Nodes of an Investment Program
 BAPI_INVPROGRAM_SAVE_ENTITIES  Save Assigned Entities in Summarization Database
 BAPI_INVPROGRAM_SAVE_VALUES    Save Summarized Values in Summarization Database
 BAPI_INVPROGRAM_SELRE_ENTITIES Select Assigned Entities and Replicate Them in Summarization DB
 BAPI_INVPROGRAM_SELRE_VALUES   Select Values, Summarize Them and Replicate in Summarization DB
 1065                           Business Object Employee
 BAPI_EMPLOYEET_CHANGEPASSWORD  Change employee password
 BAPI_EMPLOYEET_CHECKPASSWORD   Check employee password
 BAPI_EMPLOYEET_CREATE_PW_REG   Create entry for employee password
 BAPI_EMPLOYEET_DELETE_PW_REG   Delete entry for employee password
 BAPI_EMPLOYEET_DEQUEUE         Unlock employee
 BAPI_EMPLOYEET_ENQUEUE         Lock employee
 BAPI_EMPLOYEET_GET_PW_REG      Read entry for employee password
 BAPI_EMPLOYEET_INITPASSWORD    Initialize employee password
 BAPI_EMPLOYEE_CHANGEPASSWORD   Change employee password
 BAPI_EMPLOYEE_CHECKEXISTENCE   Check employee existence
 BAPI_EMPLOYEE_CHECKPASSWORD    Check employee password
 BAPI_EMPLOYEE_CREATE_PW_REG    Create entry for employee password
 BAPI_EMPLOYEE_DELETE_PW_REG    Delete entry for employee password
 BAPI_EMPLOYEE_DEQUEUE          Unlock employee
 BAPI_EMPLOYEE_ENQUEUE          Lock employee
 BAPI_EMPLOYEE_GETDATA_OLD      No Longer Used -> Function group RH65
 BAPI_EMPLOYEE_GET_PW_REG       Read entry for employee password
 BAPI_EMPLOYEE_INITPASSWORD     Initialize employee password
 1069                           Business object 1069 (retail site)
 BAPI_RETAILSITE_GETDEPARTMENTS Determine departments of a plant (including description)
 BAPI_RETAILSITE_GETMATGROUPS   Material groups for a plant (retail plant) incl. description
 1070                           Business Object Assortment
 BAPI_ASSORTMENT_MAINTAINDATA   Maintenance of Assortments
 1071                           Prod. cat: BAPIs
 BAPI_ADV_MED_GET_ITEMS         Read Product Catalog Items
 BAPI_ADV_MED_GET_LAYOBJ_DESCR  Read Long Text for Layout Area or Layout Area Item
 BAPI_ADV_MED_GET_LAYOBJ_DOCS   Read Documents for a Layout Area or a Layout Area Item
 BAPI_ADV_MED_GET_LAYOUT        Read Product Catalog Layout
 BAPI_ADV_MED_GET_LIST          Read Product Catalog List
 BAPI_ADV_MED_GET_PRICES        Read Product Catalog Item Prices
 BAPI_ADV_MED_GET_SALES_AREA    Read Sales Area for a Product Catalog
 BAPI_ADV_MED_GET_VARIANT_LIST  Read Product Catalog Variants
 BAPI_PRODCAT_GETITEM           Read Individual Product Catalog Item
 BAPI_PRODCAT_GETPRICES         Read Product Catalog Item Prices
 BAPI_PRODCAT_GET_DETAIL        Read Header Data for a Product Catalog
 BAPI_PRODCAT_REPLICATEHEAD     Replicate Basic and Structure Data of a Product Catalog (ALE Outbound)
 BAPI_PRODCAT_REPLICATEITEMS    Replicate Item Data of a Product Catalog (ALE Outbound)
 BAPI_PRODCAT_SAVEHEADREPLICA   Replicate Basic and Structure Data of a Product Catalog (ALE Inbound)
 BAPI_PRODCAT_SAVEITEMSREPLICA  Replicate Item Data of a Product Catalog (ALE Inbound)
 1076                           Business Object 1076 (Financial product)
 BAPI_FP_CHANGE                 Change Security
 BAPI_FP_CREATEFROMDATA         Create Security
 BAPI_FP_GETDETAIL              Read Security Detailed Data
 BAPI_FP_GETLIST                Read Security List
 1078                           DG-Mat: Business object dangerous good
 BAPI_DANGEROUSGOOD_REPLICATE   Dangerous goods: Request instances
 BAPI_DANGEROUSGOOD_SAVREPMUL   Dangerous goods: Save replicated instances
 1079                           BAPIs for General Cost Object/Cost Obj
 BAPI_COSTOBJECT_GETDETAIL      Determine Details for a General Cost Object
 BAPI_COSTOBJECT_GETLIST        Determine General Cost Objects for a Controlling Area
 1120                           Business Object ConsDimension
 BAPI_CONSDIMENSION_GETLIST     Display Dimensions
 1121                           Business Object ConsSubitemCategory
 BAPI_CONSSUBITEMCATEGORY_LIST  Display Subitem Categories
 BAPI_CONSSUBITEMCATEGORY_SITEM Display Subitems
 1122                           Business Object ConsDocumentType
 BAPI_CONSDOCUMENTTYPE_GETADJ   Display Document Types for the Entry
 BAPI_CONSDOCUMENTTYPE_GETLIST  Display Document Types
 1137                           Business Object 1137 BusProcStructureCO
 BAPI_BUSPROCSTRUCTURECO_CREATE BAPI for Creating Fixed Process Structures for Business Processes
 1138                           Business Object BUS1138 (Stat. Key Fig.)
 BAPI_KEYFIGURE_CREATEMULTIPLE  Create One or More Statistical Key Figures
 BAPI_KEYFIGURE_GETDETAIL       Detail Information for Statistical Key Figure on Key Date
 BAPI_KEYFIGURE_GETLIST         List of Stat. Key Figures for Selection Criteria
 1139                           CO Resources: Business Object
 BAPI_RESOURCECO_SAVE_REPLICA   Replicate individual CO resources (ALE)
 1157                           Function Module for BUS1157
 BAPI_EXPENDITUREPROGDEF_CHANGE Change Inv. Program Definition
 BAPI_EXPENDITUREPROGDEF_CREATE Create Inv. Program Definition
 BAPI_EXPENDITUREPROGDEF_EXCHK  Check Existence of Program Definition
 BAPI_EXPENDITUREPROGDEF_GETDTL Display Detail List for Program Definition
 BAPI_EXPENDITUREPROGDEF_GTLIST Display Existing Program Definitions
 BAPI_EXPENDITUREPROGDEF_SAVER  Method ‘SaveReplica’ for ExpenditureProgDef
 1158                           Function Module for BUS1158
 BAPI_EXPENDITUREPROGTREE_CHG   Change Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_CHVAL Change Budget/Plan Values on the Positions of a Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_CREAT Create Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_DEL   Delete Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_DLVAL Method ‘DeleteValues’ for ExpenditureProgTree
 BAPI_EXPENDITUREPROGTREE_EXCHK Check Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_GDVAL Determine Values for Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_GTDTL Call Information on Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_GTSTA Return System or User Status
 BAPI_EXPENDITUREPROGTREE_REASS Reassign Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_STSTA Change System or User Status of Positions of Program Sub-Tree
 BAPI_EXPENDITUREPROGTREE_SVRP  Method ‘SaveReplica’ for ExpenditureProgTree’
 BAPI_EXPENDITUREPROGTREE_SVRPV Method ‘SaveReplicaValues’ for ExpenditureProgTree
 1171                           All Methods for PriceCatalog Object
 BAPI_PRICECATALOGUE_EXISTCHECK FM for ExistenceCheck method of BO PriceCatalogue
 BAPI_PRICECATALOGUE_GETDETAIL  FM for GetDetail method of BO PriceCatalogue
 BAPI_PRICECATALOGUE_SAVREPLICA Store Price Catalog Instance
 2001                           BAPIs project definition
 BAPI_PROJECTDEF_CREATE         Create Project Definition
 BAPI_PROJECTDEF_EXISTENCECHECK Check whether a project definition exists
 BAPI_PROJECTDEF_GETDETAIL      Read detailed information for the project definition
 BAPI_PROJECTDEF_GETLIST        Returns a container of project definitions
 BAPI_PROJECTDEF_UPDATE         Change Project Definition
 2002                           BAPIs network
 BAPI_NETWORK_EXISTENCECHECK    Check whether network exists
 BAPI_NETWORK_GETDETAIL         Read detailed information for network (including all objects)
 BAPI_NETWORK_GETINFO           Read detailed information for networks (including all objects)
 BAPI_NETWORK_GETLIST           Returns a container of network numbers
 BAPI_NETWORK_MAINTAIN          Edit networks (incl. all objects)
 2004                           BAPI Planned Order Processing
 BAPI_PLANNEDORDER_CHANGE       Change planned order
 BAPI_PLANNEDORDER_CREATE       Create planned order
 BAPI_PLANNEDORDER_DELETE       Delete planned order
 BAPI_PLANNEDORDER_EXIST_CHECK  Planned order existence check
 BAPI_PLANNEDORDER_GET_DETAIL   Get details for planned order
 BAPI_PLANNEDORDER_GET_DET_LIST Get detailed planned order list
 2027                           Business Object 2027: Material Reval.
 BAPI_M_REVAL_CREATEPRICECHANGE BAPI: Material Revaluation – Generate Price Change
 BAPI_M_REVAL_GETDETAIL         BAPI: Material Revaluation – Output Document
 2030                           Business Object Inquiry
 BAPI_CUSTOMERINQUIRY_CHANGE    Change Customer Inquiry
 BAPI_INQUIRY_CREATEFROMDATA    Customer inquiry: Create customer inquiry
 BAPI_INQUIRY_CREATEFROMDATA2   Customer Inquiry: Create Customer Inquiry
 2031                           Business Object Quotation
 BAPI_CUSTOMERQUOTATION_CHANGE  Change Customer Quotation
 BAPI_QUOTATION_CREATEFROMDATA  Customer quotation: Create customer quotation
 BAPI_QUOTATION_CREATEFROMDATA2 Customer Quotation: Create Customer Quotation
 2032                           Business Object Sales Order
 BAPISDORDER_GETDETAILEDLIST    Sales Order: List of All Order Data
 BAPI_ORDER_CHANGE_STATUS_GET   Change status for order
 BAPI_SALESDOCU_CREATEFROMDATA  Creating a Sales Document
 BAPI_SALESORDER_CHANGE         Sales Order: Change Sales Order
 BAPI_SALESORDER_CREATEFROMDAT1 Sales Order: Create Sales Order
 BAPI_SALESORDER_CREATEFROMDAT2 Sales Order: Create Sales Order
 BAPI_SALESORDER_CREATEFROMDATA Create sales order, no more maintenance
 BAPI_SALESORDER_GETLIST        Sales order: List of all orders for customer
 BAPI_SALESORDER_GETSTATUS      Sales order: Display status
 BAPI_SALESORDER_SIMULATE       Sales Order: Simulate Sales Order
 BAPI_XSI_GET_VTRK_G            Tracking info
 2034                           Business Object Customer Contract
 BAPI_CONTRACT_CREATEFROMDATA   Create Customer Contract
 BAPI_CUSTOMERCONTRACT_CHANGE   Change Customer Contract
 2044                           BAPIs for Business Object Cost Estimate
 BAPI_COSTESTIMATE_GETDETAIL    Determine detailed information for a cost estimate
 BAPI_COSTESTIMATE_GETEXPLOSION Determine BOM Explosion for a Cost Estimate
 BAPI_COSTESTIMATE_GETLIST      Determine cost estimate lists
 BAPI_COSTESTIMATE_ITEMIZATION  Determine itemization for a cost estimate
 2045                           BAPIs for the insp. lot and subord. obj.
 BAPI_INSPCHAR_GETREQUIREMENTS  Load Inspection Specifications for an Inspection Lot Charac.
 BAPI_INSPCHAR_GETRESULT        Load Inspection Results
 BAPI_INSPCHAR_SETRESULT        Confirm Inspection Results
 BAPI_INSPLOT_GETDETAIL         Load Detail Data and Usage Decision for Inspection Lot
 BAPI_INSPLOT_GETLIST           Select Inspection Lots
 BAPI_INSPLOT_GETOPERATIONS     Select Inspection Operations for Inspection Lots
 BAPI_INSPLOT_GETSTATUS         Get Current Status Information for Inspection Lot
 BAPI_INSPLOT_SETUSAGEDECISION  Automatic Usage Decision
 BAPI_INSPOPER_GETCHAR          Select Inspection Characteristics
 BAPI_INSPOPER_GETLIST          Select Inspection Operations for Inspection Lots
 BAPI_INSPPOINT_CHANGE          Change Inspection Point
 BAPI_INSPPOINT_CREATEFROMDATA  Create Inspection Point
 BAPI_INSPPOINT_GETLIST         Select Inspection Points
 BAPI_INSPPOINT_GETREQUIREMENTS Load Inspection Specifications and Inspection Points
 2054                           BAPIs work breakdown structure
 BAPI_FIELDNAME_EXT_GET         Return External Field Names (for BAPI Error Messages)
 BAPI_PROJECT_GETINFO           Read Detailed Information for Work Breakdown Structures
 BAPI_PROJECT_MAINTAIN          Edit Project Including Networks
 BAPI_PROJECT_SAVEREPLICA       Replicate Work Breakdown Structure (ALE)
 2073                           BAPI profit center document
 BAPI_PCA_BELEG_DELETE          Delete profit center documents (ALE)
 BAPI_PCA_BELEG_REVERSE         Reversal of existing document line items (ALE)
 BAPI_PCA_BELEG_SAVEREPLICA     Replicate PCA Line Items (ALE)
 BAPI_PCA_PLANBELEG_SAVEREPLICA Replicate EC-PCA Plan Line Items (ALE)
 2075                           FM for business object “Internal orders”
 BAPI_INTERNALORDER_CREATE      Create Internal Order From Transferred Data
 BAPI_INTERNALORDER_GETDETAIL   Display master data, status, and valid business trans. for internal order
 BAPI_INTERNALORDER_GETLIST     Display list of internal orders according to various criteria
 BAPI_INTERNALORDER_SAVEREPLICA Replicate individual internal order (ALE)
 2076                           BAPIs for Cost Obj Hier/Cost Obj Node
 BAPI_COSTOBJNODE_GETDETAIL     Determine Details for a Cost Object Node
 BAPI_COSTOBJNODE_GETHIERARCHY  Determine Cost Object Hierarchy
 BAPI_COSTOBJNODE_GETLIST       Determine Cost Object Nodes in a Controlling Area
 2078                           BAPIs for quality notifications
 BAPI_QNOTIFICAT_CREATE         Create Quality Notification
 BAPI_QNOTIFICAT_GETCATALPROFIL Determine Catalog Profile for Quality Notification
 BAPI_QNOTIFICAT_GETKEYFIGURES  Determines Existing Quality Notifications
 BAPI_QNOTIFICAT_GETLISTFORCUST Select Quality Notifications for a Customer
 BAPI_QNOTIFICAT_GETMATLISTFCUS Select a Customer Material List for Quality Notifications
 2085                           Allocation table: BAPIs
 BAPI_MATALLOC_CONFIRMREQUEST   Report requested quantities for items and delivery phases (AllocTbl reply)
 BAPI_MATALLOC_GETDETAILEDLIST  List of alloc tbls and items for a store
 2100                           Business Objects Settlement (BAPI)
 BAPI_SETTLEMENTREQSLIST_CHANGE Agency Business: Change Settlement Request List BAPI
 BAPI_SETTLEMENTREQSLIST_CREATE Agency Business: Create Settlement Request List BAPI
 BAPI_SETTREQSLIST_GETLIST      Agency Business: BAPI Determine Settlement Request List Detailed Data
 BAPI_SETTREQSLIST_RELEASE      Agency Business: BAPI Release Settlement Request List Documents to FI
 BAPI_SINGLESETTREQS_CANCELMULT Agency Business: BAPI Cancel Single Settlement Requests
 BAPI_SINGLESETTREQS_CHANGEMULT Agency Business: BAPI Change Single Settlement Requests
 BAPI_SINGLESETTREQS_CREATEMULT Agency Business: Create Single Settlement Request BAPI
 BAPI_SINGLESETTREQS_GETLIST    Agency Business: BAPI Determine Singe Request Detailed Data
 BAPI_SINGLESETTREQS_RELEASE    Agency Business: BAPI Release Single Settlement Request Documents to FI
 2106                           BAPIs for object type BUS2106
 BAPI_SALESADDIREQ_CHG_STATUS   Additionals: Updating the Status of Additional IDocs
 BAPI_SALESADDIREQ_GET_PUR_LIST Additionals Purchase Orders for an Additionals Vendor
 BAPI_SALESADDIREQ_REPLICATE    Request Detailed Data on Additionals
 BAPI_SALESADDIREQ_STORE_REPLI  Additionals Data for Material Carried in a Plant
 2116                           Methods for BO prod.order confirmation
 BAPI_PRODORDCONF_CANCEL        Cancel Production Order Confirmation
 BAPI_PRODORDCONF_CREATE_ACT    Enter Activity Confirmation
 BAPI_PRODORDCONF_CREATE_HDR    Enter Order Confirmations
 BAPI_PRODORDCONF_CREATE_TE     Enter Time Event Confirmation
 BAPI_PRODORDCONF_CREATE_TT     Enter Time Ticket Confirmation
 BAPI_PRODORDCONF_EXIST_CHK     Existence Check for Confirming Production Order
 BAPI_PRODORDCONF_GETDETAIL     Detailed Data for Production Order Confirmation
 BAPI_PRODORDCONF_GETLIST       Confirmations List
 BAPI_PRODORDCONF_GET_HDR_PROP  Propose Data for Order Confirmation
 BAPI_PRODORDCONF_GET_TE_PROP   Propose Data for Time Event Confirmation
 BAPI_PRODORDCONF_GET_TT_PROP   Propose Data for Time Ticket Confirmation
 BAPI_PRODORDCONF_PDC_UPLOAD_TE Transfer Time Event Confirmations from PDC System
 BAPI_PRODORDCONF_PDC_UPLOAD_TT Transfer Time Ticket Confirmations from PDC System
 2125                           Business Objects Posting List (BAPI)
 BAPI_VENDTRIGCBDLIST_CHANGEMUL Agency Business: Change Posting Lists BAPI
 BAPI_VENDTRIGCBDLIST_CREATEMUL Agency Business: Generate Posting Lists BAPI
 BAPI_VENDTRIGCBDLIST_GETLIST   Agency Business: BAPI Determine Posting List Detailed Data
 BAPI_VENDTRIGCBDLIST_RELEASE   Agency Business: BAPI Release Posting Lists Document to FI
 2126                           Business Objects Remuneration (BAPI)
 BAPI_REMUREQSLISTA_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Vendor Billing Documents
 BAPI_REMUREQSLISTB_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Payment Documents
 BAPI_REMUREQSLISTC_CREATEMULT  Agency Business: BAPI Create Invoice Lists from Posting Lists
 BAPI_REMUREQSLIST_CHANGEMULT   Agency Business: Change Invoice List Documents BAPI
 BAPI_REMUREQSLIST_GETLIST      Agency Business: BAPI Determine Detailed Data for Invoice List Documents
 BAPI_REMUREQSLIST_RELEASE      Agency Business: BAPI Release Invoice List Documents to FI
 BAPI_SINGLEREMUREQS_CANCELMULT Agency Business: Cancel Vendor Billing Documents BAPI
 BAPI_SINGLEREMUREQS_CHANGEMULT Agency Business: Change Vendor Billing Documents BAPI
 BAPI_SINGLEREMUREQS_CREATEMULT Agency Business: Generate Vendor Billing Documents BAPI
 BAPI_SINGLEREMUREQS_GETLIST    Agency Business: BAPI Determine Vendor Billing Document Detailed Data
 BAPI_SINGLEREMUREQS_RELEASE    Agency Business: BAPI Release Vendor Billing Documents to FI
 2127                           Methods for BO REM Backflush
 BAPI_REPMANCONF_CANCEL         Reverse REM Backflush
 BAPI_REPMANCONF_CREATE_MTO     Execute Backflush in Sales Order Scenario
 BAPI_REPMANCONF_CREATE_MTS     Execute Backflush in Stock Scenario
 BAPI_REPMANCONF_CREATE_PLOT    Execute Backflush in Production Lot Scenario
 BAPI_REPMANCONF_EXIST_CHK      Existency Check for Backflush in Repetitive Manufacturing
 3006                           Business Objekt General Ledger Account
 BAPI_GL_ACC_EXISTENCECHECK     Check existence of G/L account
 BAPI_GL_ACC_GETBALANCE         Closing balance of G/L account for chosen year
 BAPI_GL_ACC_GETCURRENTBALANCE  Closing balance of G/L account for current year
 BAPI_GL_ACC_GETLIST            List of G/L accounts for each company code
 BAPI_GL_ACC_GETPERIODBALANCES  Posting period balances for each G/L account
 3006_HRO                       Business object G/L account
 BAPI_GL_ACC_GETDETAIL          G/L account details
 3007                           Customer account business object
 BAPI_AR_ACC_GETBALANCEDITEMS   Customer account clearing transactions in a given time period
 BAPI_AR_ACC_GETCURRENTBALANCE  Closing balance of customer account in current fiscal year
 BAPI_AR_ACC_GETKEYDATEBALANCE  Customer account balance at a key date
 BAPI_AR_ACC_GETOPENITEMS       Customer account open items at a key date
 BAPI_AR_ACC_GETPERIODBALANCES  Posting period totals per customer account in current fiscal year
 BAPI_AR_ACC_GETSTATEMENT       Customer account statement for a given period
 3008                           Vendor account business object
 BAPI_AP_ACC_GETBALANCEDITEMS   Vendor Account Clearing Transactions in a given Period
 BAPI_AP_ACC_GETCURRENTBALANCE  Vendor Account Closing Balance in Current Fiscal Year
 BAPI_AP_ACC_GETKEYDATEBALANCE  Vendor Account Balance at Key Date
 BAPI_AP_ACC_GETOPENITEMS       Vendor Account Open Items at a Key Date
 BAPI_AP_ACC_GETPERIODBALANCES  Posting Period Balances per Vendor Account in Current Fiscal Year
 BAPI_AP_ACC_GETSTATEMENT       Vendor Account Statement for a given Period
 3027                           Business Object Planned Ind. Requirement
 BAPI_REQUIREMENTS_CHANGE       Planned independent requirement: Change planned independent reqmt
 BAPI_REQUIREMENTS_CREATE       Planned Independent Requirements: Create Planned Independent Reqmts
 BAPI_REQUIREMENTS_GETDETAIL    Planned Independent Requirements: Display Details for Pland Indep. Reqmts
 BAPI_REQUIREMENTS_SIMULATE     Planned Independent Requirements: Simulate Creating/Changing PlndIndepReq.
 3032                           Assortment list: BAPIs
 BAPI_ASSORTMENTLIST_GETGROUP   Select Assortment List Groups
 BAPI_ASSORTMENTLIST_GETHEAD    Select Assortment List Header
 BAPI_ASSORTMENTLIST_GETPOS     Select Assortment List Items
 3033                           Definition/Implementation BO BUS3033
 BAPI_CUSTMATINFO_GETDETAILM    BAPI Public CustomerMaterialInfo getDetailMultiple()
 BAPI_CUSTMATINFO_GETLIST       BAPI Public CustomerMaterialInfo getList()
 4499                           Business Object: Bank Statement
 BAPI_ACCSTMT_CREATEFROMBALANCE Store account balance/check debit information
 BAPI_ACCSTMT_CREATEFROMLOCKBOX Create lockbox data
 BAPI_ACCSTMT_CREATEFROMPREVDAY Create Bank Statement/Day-End Statement
 BAPI_ACCSTMT_CREATEFROMSAMEDAY Create Bank Statement/Today’s Data
 6003                           Sales and distribution area
 BAPI_SDAREA_EXIST              SD Area: Existence Check
 BAPI_SDAREA_GET_LIST           SD Area: Possible Entries
 6026                           Costs and Activity Type Planning
 BAPI_COSTACTPLN_CHECKACTINPUT  Activity Input Planning: Check
 BAPI_COSTACTPLN_CHECKACTOUTPUT Activity/Price Planning: Check
 BAPI_COSTACTPLN_CHECKKEYFIGURE Stat. Key Figure Planning: Check
 BAPI_COSTACTPLN_CHECKPRIMCOST  Primary Cost Planning: Check
 BAPI_COSTACTPLN_POSTACTINPUT   Activity Input Planning: Posting
 BAPI_COSTACTPLN_POSTACTOUTPUT  Activity/Price Planning: Posting
 BAPI_COSTACTPLN_POSTKEYFIGURE  Stat. Key Figure Planning: Postings
 BAPI_COSTACTPLN_POSTPRIMCOST   Primary Cost Planning: Postings
 6031                           BusObj 6031: PlanDataTransferCO
 BAPI_PDTRANSCO_CHECKACTINPUT   Plan data transfer: Check activity input
 BAPI_PDTRANSCO_CHECKACTOUTPUT  Plan data transfer: Check activity planning
 BAPI_PDTRANSCO_CHECKKEYFIGURE  Plan data transfer: Check stat. key figures
 BAPI_PDTRANSCO_CHECKPRIMCOST   Plan Data Transfer: Check Primary Costs
 BAPI_PDTRANSCO_GETSOURCEINFOS  Information About Settings for Plan Data Source
 BAPI_PDTRANSCO_POSTACTINPUT    Planning Data Transfer: Post Activity Input
 BAPI_PDTRANSCO_POSTACTOUTPUT   Planning Data Transfer: Post Activity Planning
 BAPI_PDTRANSCO_POSTKEYFIGURE   Transfer of Planning Data: Post Stat. Key Figures
 BAPI_PDTRANSCO_POSTPRIMCOST    Transfer of Planning Data: Post Primary Costs
 6032                           BAPI STORE ORDER
 BAPI_STOREORDER_CHANGE         Change Documents (PR, PR, Delivery or Sales Order) From Store Orders
 BAPI_STOREORDER_CREATE         Creates Documents (PR, PO, Delivery or Sales order) From Store Orders
 7004                           Display Payroll Results
 BAPI_GET_PAYROLL_RESULT_LIST   Directory of payroll results for one personnel number
 BAPI_GET_PAYSLIP               Selected remuneration statement for a personnel number
 BAPI_GET_PAYSLIP_HTML          Payroll form for employees in HTML format
 7023                           Bapis for Business-Object BUS7023
 BAPI_EXTPAYROLL_INSERT_LEGACY  Payroll Account Transfer
 BAPI_EXTPAYROLL_INSERT_OUT     Payroll Result Update by a Third-Party Payroll Run
 ABSE                           Object Type “Absence”
 BAPI_ABSENCE_APPROVE           Unlock absence
 BAPI_ABSENCE_CHANGE            Change absence
 BAPI_ABSENCE_CREATE            Create absence
 BAPI_ABSENCE_DELETE            Delete absence
 BAPI_ABSENCE_GETDETAIL         Read absence
 BAPI_ABSENCE_GETDETAILEDLIST   Read instances with data
 BAPI_ABSENCE_GETLIST           Read instances
 BAPI_ABSENCE_REQUEST           Create locked absence
 BAPI_ABSENCE_SIMULATECREATION  Simulation: Create absence
 ACC4                           FI/CO: BAPIs for UPDATE
 BAPI_ACC_BILLING_CHECK         Accounting: Check Billing Doc. (OAG: LOAD RECEIVABLE)
 BAPI_ACC_BILLING_POST          Accounting: Post Billing Document (OAG: LOAD RECEIVABLE)
 BAPI_ACC_EMPLOYEE_EXP_CHECK    Accounting: Check G/L Acct Assignment for HR Posting (OAG: POST JOURNAL)
 BAPI_ACC_EMPLOYEE_EXP_POST     Accounting: Post G/L Acct Assignment for HR Posting (OAG: POST JOURNAL)
 BAPI_ACC_EMPLOYEE_PAY_CHECK    Accounting: Check Vendor Acct Assignment for HR Posting (OAG:LOAD PAYABLE)
 BAPI_ACC_EMPLOYEE_PAY_POST     Accounting: Post Vendor Acct Assignment for HR Posting (OAG: LOAD PAYABLE)
 BAPI_ACC_EMPLOYEE_REC_CHECK    Accounting: Check Cust. Acct Assignmt for HR Posting (OAG:LOAD RECEIVABLE)
 BAPI_ACC_EMPLOYEE_REC_POST     Accounting: Post Cust. Acct Assigt for HR Posting (OAG: LOAD RECEIVABLE)
 BAPI_ACC_GL_POSTING_CHECK      Accounting: General G/L Account Posting
 BAPI_ACC_GL_POSTING_POST       Accounting: General G/L Account Posting
 BAPI_ACC_GOODS_MOVEMENT_CHECK  Accounting: Check Goods Movement (OAG: POST JOURNAL)
 BAPI_ACC_GOODS_MOVEMENT_POST   Accounting: Post Goods Movement (OAG: POST JOURNAL)
 BAPI_ACC_INVOICE_RECEIPT_CHECK Accounting: Check Invoice Receipt (OAG: LOAD PAYABLE)
 BAPI_ACC_INVOICE_RECEIPT_POST  Accounting: Post Invoice Receipt (OAG: LOAD PAYABLE)
 BAPI_ACC_PURCHASE_ORDER_CHECK  Accounting: Check Purchase Order
 BAPI_ACC_PURCHASE_ORDER_POST   Accounting: Post Purchase Order
 BAPI_ACC_PURCHASE_REQUI_CHECK  Accounting: Check Purchase Requisition
 BAPI_ACC_PURCHASE_REQUI_POST   Accounting: Post Purchase Requisition
 BAPI_ACC_SALES_ORDER_CHECK     Accounting: Check Sales Order
 BAPI_ACC_SALES_ORDER_POST      Accounting: Post Sales Order
 BAPI_ACC_SALES_QUOTA_CHECK     Accounting: Check Customer Quotation
 BAPI_ACC_SALES_QUOTA_POST      Accounting: Post Customer Quotation
 BAPI_ACC_TRAVEL_CHECK          Accounting: Check Trip
 BAPI_ACC_TRAVEL_POST           Accounting: Post Trip
 ACC5                           FI/CO: BAPIs Asset Postings
 BAPI_ACC_ASSET_ACQ_SETT_CHECK  ACC: Asset Acquisition – Synchronous Determination of Capitalization Value
 BAPI_ACC_ASSET_ACQ_SETT_POST   ACC: Asset Acquisition-Asynchronous Determination of Capitalization Value
 BAPI_ACC_ASS_ACQUISITION_CHECK Accounting: Post Asset Transfer
 BAPI_ACC_ASS_INTRA_TRANS_CHECK Accounting: Post Asset Transfer
 BAPI_ACC_ASS_POSTCAP_CHECK     Accounting: Post Asset Transfer
 BAPI_ACC_ASS_RETIREMENT_CHECK  Accounting: Post Asset Transfer
 BAPI_ACC_ASS_TRANSFER_CHECK    Accounting: Post Asset Transfer
 BAPI_ACC_ASS_TRANSFER_POST     Accounting: Post Asset Transfer
 BAPI_ACC_ASS_TRANS_ACQ_CHECK   Accounting: Check Acquisition from Transfer
 BAPI_ACC_ASS_TRANS_ACQ_POST    Accounting: Post Acquisition from Transfer
 BAPI_ACC_ASS_TRANS_RET_CHECK   Accounting: Post Asset Transfer
 BAPI_ACC_AUC_ACQUISITION_CHECK Accounting: Asset Acquisition from Settlement
 BAPI_ACC_AUC_ACQUISITION_POST  Accounting: Asset Acquisition from Settlement
 ACC7                           CO: Check and Substitution for HR
 BAPI_CODINGBLOCK_PRECHECK_HR   Check Module: CO Account Assignments in Personnel Settlement
 BAPI_FIXACCOUNT_GETLIST        Read TKA30
 ACC7CORE                       CO: Check and Substitution for HR
 BAPI_COST_ELEM_FIXACCOUNT_GET  Read Fixed Account Assignment for Company Code/Business Area/Cost Element
 AEMM                           Additionals in integrated mat. maint.
 BAPI_ADDITIONAL_MAINTAINDATA   Create and change additionals assignments (Retail)
 AIA_BAPI                       FMs for BAPIs
 BAPI_APPREQUEST_ADDVARIANT     Add a Variant to an Appropriation Request
 BAPI_APPREQUEST_CHANGE         Change an Appropriation Request
 BAPI_APPREQUEST_CHANGEVARIANT  Change Appropriation Request Variant
 BAPI_APPREQUEST_CREATE         Create Appropriation Request
 BAPI_APPREQUEST_DELETE         Deletion of an Appropriation Request
 BAPI_APPREQUEST_GETDETAIL      Display of an Appropriation Request
 BAPI_APPREQUEST_GETSTATUS      Display Status of an Appropriation Request
 BAPI_APPREQUEST_REMOVEVARIANT  Delete an Appropriation Request Variant
 BAPI_APPREQUEST_SETSTATUS      Setting System and User Status of Appropriation Request
 BAPI_APPREQUEST_SETSTATUSVARNT Setting of User and System Status on Variants
 AMFA                           Fixed asset posting BAPIs
 BAPI_ASSET_ACQUISITION_CHECK   Check asset acquisition
 BAPI_ASSET_ACQUISITION_POST    Post asset acquisition
 BAPI_ASSET_POSTCAP_CHECK       Check post-capitalization
 BAPI_ASSET_POSTCAP_POST        Post post-capitalization
 BAPI_ASSET_RETIREMENT_CHECK    Check asset retirement
 BAPI_ASSET_RETIREMENT_POST     Post asset retirement
 APPL                           Business Object Applicant
 BAPI_APPLICANT_CHANGEPASSWORD  Change applicant password
 BAPI_APPLICANT_CHECKEXISTENCE  Check applicant’s existence
 BAPI_APPLICANT_CHECKPASSWORD   Check applicant password
 BAPI_APPLICANT_CREATE          Create applicant
 BAPI_APPLICANT_CREATE_PW_REG   Create entry for applicant password
 BAPI_APPLICANT_DELETE_PW_REG   Delete entry for applicant password
 BAPI_APPLICANT_DEQUEUE         Unlock Applicant
 BAPI_APPLICANT_ENQUEUE         Lock Applicant
 BAPI_APPLICANT_GETSTATUS       Determine applicant status
 BAPI_APPLICANT_GET_PW_REG      Read entry for applicant password
 BAPI_APPLICANT_INITPASSWORD    Initialize applicant password
 APPLICATION                    Business Object Application
 BAPI_APPLICATION_CREATE        Create Application
 BACV                           BAPI Conversion Routines
 BAPI_CONVERSION_EXT2INT        Convert Data from External Format into Internal Format
 BAPI_CONVERSION_EXT2INT1       Convert Data from External Format into Internal Format
 BAPI_CONVERSION_INT2EXT        Convert data from internal format into external format
 BAPI_CONVERSION_INT2EXT1       Convert data from Internal Format into External Format
 BAPICATS                       BAPIs for BUS 7024
 BAPI_CATIMESHEETMGR_CHANGE     CATS: Change Data Records
 BAPI_CATIMESHEETMGR_DELETE     CATS: Delete Data Records
 BAPI_CATIMESHEETMGR_INSERT     CATS: Insert Data Records
 BAPICATSRECORD                 BAPIs for BUS TIMESHREC
 BAPI_CATIMESHEETRECORD_GETLIST Time Sheet: Data Record List
 BAPIEMPLOYEECATS               BAPIs for BUS 7025
 BAPI_EECATIMESHEET_GETWORKLIST Time Sheet: Read Worklist
 BAPIS1068                      BAPIs for retail promotions
 BAPI_PROMO_CHANGESITEPLANNING  Change of Quantities and Prices from Plants In a Promotion
 BAPI_PROMO_CONFIRMREQUEST      Replies Containing Required Quantities of a Plant
 BAPI_PROMO_CREATE              Create a Promotion
 BAPI_PROMO_GETANNOUNCEDLIST    List of Promotions for a Plant
 BAPI_PROMO_GETSITEPLANNING     Detailed Data for the Plants Involved in a Promotion
 BAPI_PROMO_GETSITEPLANNING1    Detailed Data for the Plants Involved in a Promotion
 BAPIS1073                      BAPIs for Season Management
 BAPI_PRICEMARKDOWNPLAN_CREATE  Create a markdown plan
 BAPT                           Transaction control for BAPIs
 BAPI_TRANSACTION_COMMIT        Execute external Commit when using BAPIs
 BAPI_TRANSACTION_ROLLBACK      Execute external Rollback when using BAPIs
 BARCODE                        Function module for object BARCODE
 BAPI_BARCODE_SENDLIST          Function module for BAPI BARCODE.SendList
 BASB                           Service Master Record: BAPIs
 BAPI_SERVICE_GET_DETAIL        Read Detailed Data for a Service Master Record
 BAPI_SERVICE_GET_LIST          List Display for Service Master Records
 BASR                           Functions for BAPI Service Reports
 BAPI_MONITOR_CHECKDOCU         Check that BAPI documentation is availablle
 BAPI_MONITOR_GETLIST           Create BAPI List
 BATG                           BAPIs for Reading Documentation
 BAPI_APPLICATIONLOG_GETDETAIL  Read Details of Entries in Application Log
 BAPI_FIELDHELP_GETDOCU         Read input help for BAPI interface parameter
 BAPI_HYPERLINK_GETTEXT         Read Hypertext Links of Documentation
 BAPI_INTERFACE_GETDOCU         Read BAPI interface documentation
 BAPI_MESSAGE_GETDETAIL         Read long text of error message
 BD02                           ALE: customer model
 BAPI_ALE_MODEL_GET             BAPI: read ALE distribution model
 BDBG                           Tool and templates for BAPI IDocs
 BAPI_IDOC_INPUT1               Inbound BAPI IDoc: Individual Processing
 BAPI_IDOC_INPUTP               Inbound BAPI IDoc: Packet Processing
 BDMON                          ALE CCMS monitoring functions
 BAPI_IDOCAPPL_DISPLAY          Call Report for IDoc Display
 BEACTIVITY                     Process modeling activity
 BAPI_ACTIVITY_COMPARE          Test Module for Modeling
 BAPI_ACTIVITY_GETCOUPLING      Get activity coupling events
 BAPI_ACTIVITY_GETDETAIL        Read diagram
 BAPI_ACTIVITY_GETPOTCOUPLING   Get potential coupling events between two activities
 BEANSWER                       Answer
 BAPI_ANSWER_READMULTIPLE       Read answers
 BEBAC                          Application component
 BAPI_APPCOMP_READMULTIPLE      Read application component ID
 BEDIA                          Process Modeling Diagram Module
 BAPI_PROCDIA_READMULTIPLE      Read process diagram modules
 BAPI_PROCDIA_WRITEMULTIPLE     Write process diagram modules
 BEDIAVAR                       Process Modeling Diagram Variant
 BAPI_DIAVAR_READMULTIPLE       Read diagram variants
 BAPI_DIAVAR_WRITEMULTIPLE      Write diagram variants
 BEEVENT                        Process modeling event
 BAPI_PROCEVENT_READMULTIPLE    Read events
 BAPI_PROCEVENT_WRITEMULTIPLE   Write events
 BEFILTER                       Hierarchy Filter
 BAPI_HIERFILT_READMULTIPLE     Read hierarchy filter
 BAPI_HIERFILT_WRITEMULTIPLE    Write hierarchy filter
 BEFUNCT                        Process modeling function
 BAPI_PROCFUNCT_READMULTIPLE    Read functions
 BAPI_PROCFUNCT_WRITEMULTIPLE   Write functions
 BEGEN                          General Methods
 BAPI_MODOBJ_DEQUEUE            Unlock model object
 BAPI_OBJID_GETLIST             Get new object IDs
 BEGROUP                        Obsolete
 BAPI_PROCGROUP_READMULTIPLE    Read visualization group  (obsolete)
 BAPI_PROCGROUP_WRITEMULTIPLE   Write visualization groups (obsolete)
 BEPROC                         Process module
 BAPI_PROCCOMP_READMULTIPLE     Read process modules
 BEPROCVAR                      Process Variant
 BAPI_PROCVAR_READMULTIPLE      Read process variants
 BEPROJECT                      Customizing project
 BAPI_CUSPRO_DISPLAY            Display customizing project
 BAPI_CUSPRO_WRITESCOPE         Write project scope and enhancementsn
 BEQADB                         QADB Hierarchy
 BAPI_QADB_READ                 Read SAP Reference Structure for Q&Adb
 BEQUESTION                     Question
 BAPI_QUESTION_READMULTIPLE     Read question
 BESTRUCT                       SAP Reference Structure (module)
 BAPI_HIERSTRUCT_READMULTIPLE   Read hierarchy structures
 BAPI_HIERSTRUCT_WRITEMULTIPLE  Write hierarchy structures
 BFCR                           BAPI Currency Conversion Tools
 BAPI_CURRENCY_CONV_TO_EXTERNAL Conversion of Currency Amounts into External Data Format
 BAPI_CURRENCY_CONV_TO_EXTERN_9 Conversion of Currency Amounts into External Data Format
 BAPI_CURRENCY_CONV_TO_INTERNAL Conversion of Currency Amounts into Internal Data Format
 BAPI_CURRENCY_CONV_TO_INTERN_9 Conversion of Currency Amounts into Internal Data Format
 BFHV                           BAPIs for the object type HelpValues
 BAPI_HELPVALUES_GET            Determine Allowed Input Values (F4) for Fields in BAPI Parameters
 BAPI_HELPVALUES_GET_SEARCHHELP Search Help for Possible Values of BAPI Parameters
 BPAY                           Basic pay object type
 BAPI_BASICPAYEVALUATEWAGETYPES Valuate Person-Specific Wage Types
 BAPI_BASICPAY_APPROVE          Unlock basic pay
 BAPI_BASICPAY_CHANGE           Change basic pay
 BAPI_BASICPAY_CREATE           Create basic pay
 BAPI_BASICPAY_CREATESUCCESSOR  Create subsequent basic pay record
 BAPI_BASICPAY_DELETE           Delete Basic Pay
 BAPI_BASICPAY_EVALUATEWAGETYPS Create Basic Pay
 BAPI_BASICPAY_GETDETAIL        Read basic pay
 BAPI_BASICPAY_GETLIST          Read instances
 BAPI_BASICPAY_REQUEST          Create locked basic pay record
 BAPI_BASICPAY_SIMULATECREATION Simulation: Create basic pay
 BAPI_WAGETYPE_EMPLOYEEGETLIST  Read Wage Types
 BAPI_WAGETYPE_GETLIST          Read Wage Types
 BUBA                           BAPIs for BOR Object BUS1006
 BAPI_BP_REFERENCE_CREATE       Create BP/Logsys/GUID Reference Record in Target System
 BAPI_BUSINESS_PARTNER_CHANGE   CBP: BAPI for Changing Business Partner
 BAPI_BUSINESS_PARTNER_CREATE   CBP: BAPI for Creating Business Partner
 BAPI_BUSINESS_PARTNER_MODIFY   CBP: BAPI for Modifying (Creating/Changing) Business Partner
 BAPI_BUSINESS_PARTN_GET_DETAIL CBP: Business Partner Detailed Information
 BUS1001                        BAPIs for the Business Object Material
 BAPI_MATERIAL_EXISTENCECHECK   Check Existence of Material
 BAPI_MATERIAL_GETBATCHCERT     Create Quality Certificate for Batch in Portable Document Format (PDF)
 BAPI_MATERIAL_GETBATCHES       Create Batch List for a Material
 BAPI_MATERIAL_GETCHARMERCHHIER Supply Characteristics of Retail Material for Material Group Hierarchy
 BAPI_MATERIAL_GETINTNUMBER     Assign New Internal Numbers for a Material Type
 BAPI_MATERIAL_GETINTNUMBERRET  Assign New Internal Numbers for a Material Type for Retail Materials
 BAPI_MATERIAL_GETLIST          Supply List of Materials for Search Criteria Transferred
 BAPI_MATERIAL_GETVARNUMBERS    Supply Material Numbers for New Variants of a Generic Material
 BAPI_MATERIAL_GET_DETAIL       Determine Details for a Material
 BAPI_STDMATERIAL_GETINTNUMBER  Assign New Internal Numbers for a Material Type
 BUS1090                        Business object currency
 BAPI_CURRENCY_GETDECIMALS      Currency: Decimal places
 BAPI_CURRENCY_GETLIST          Display All Currency Codes Existing in the SAP System
 BUS1093                        BAPIs to BO exchange rate
 BAPI_EXCHANGERATE_CREATE       Insert an entry in table of exchange rates
 BAPI_EXCHANGERATE_GETDETAIL    Exchange rate stored for exch.rate type, currency pair, value date
 BAPI_EXCHANGERATE_GETFACTORS   Read exchange rate relationship for currency pair
 BAPI_EXCHANGERATE_SAVEREPLICA  Replication of currency rates
 BAPI_EXCHRATE_CREATEMULTIPLE   Insert one or more exchange rates in SAP tables
 BAPI_EXCHRATE_GETCURRENTRATES  Output selected exchange rates and factors from the SAP system
 BAPI_EXCHRATE_GETLISTRATETYPES List of exchange rate types used for exchange rates
 CLBP                           Class BAPIs
 BAPI_CLASS_ALLOC_GLOB_DEP      BAPI: Assign Global Dependencies to Class
 BAPI_CLASS_CHANGE              BAPI: Change Class
 BAPI_CLASS_CHARVALUE_DEL_DEP   Class BAPI: Delete Local / Global Dependencies for Characteristic Value
 BAPI_CLASS_CHARVALUE_GLOB_DEP  Class BAPI: Assign Global Dependencies to Characteristic Value
 BAPI_CLASS_CHARVALUE_LOCAL_DEP Class BAPI: Maintain Local Dependency for Characteristic Value
 BAPI_CLASS_CHARVALUE_READ_ALLO Class BAPI: Read Dependencies for Characteristic Value
 BAPI_CLASS_CHAR_ALLOC_GLOB_DEP Class BAPI: Global Dependencies for Characteristic
 BAPI_CLASS_CHAR_DELETE_DEP     Class BAPI: Delete Global / Local Dependency for Characteristic
 BAPI_CLASS_CHAR_LOCAL_DEP      Class BAPI: Assign / Delete Local Dependency for Characteristic
 BAPI_CLASS_CHAR_READ_ALLOC     Class BAPI: Read Dependencies for Characteristic
 BAPI_CLASS_CREATE              Create Class BAPI
 BAPI_CLASS_DELETE              BAPI: Delete Class
 BAPI_CLASS_DELETE_DEP          Class BAPI: Delete Global / Local Dependency
 BAPI_CLASS_EXISTENCECHECK      Class BAPI: Check Existence
 BAPI_CLASS_GETDETAIL           BAPI: Read Class Information
 BAPI_CLASS_GETLIST             BAPI: Read Classes
 BAPI_CLASS_GETSTATUS           Class BAPI: Status Information
 BAPI_CLASS_GET_CHARACTERISTICS Import Characteristics and Allowed Values for Class
 BAPI_CLASS_GET_CLASSIFICATIONS Read Values Assigned to Objects in Class
 BAPI_CLASS_MAINT_LOCAL_DEP     Class BAPI: Assign / Delete Local Dependency
 BAPI_CLASS_READ                BAPI: Read Class Information
 BAPI_CLASS_READ_ALLOC          Class BAPI: Read Dependencies
 BAPI_CLASS_SELECT_OBJECTS      Find Objects in Class
 CLBPA                          Classification BAPIs
 BAPI_OBJCL_CHANGE              Classification BAPI: Change Assignment
 BAPI_OBJCL_CHANGE_KEY          BAPI Classification: Change Attributes of an Assignment (Key)
 BAPI_OBJCL_CONCATENATEKEY      Classification BAPI: Generate Concatenated Key
 BAPI_OBJCL_CONCATENATEKEY_KEY  BAPI Classification: Create Concatenated Key (Key)
 BAPI_OBJCL_CREATE              Classification BAPI: Create Assignment
 BAPI_OBJCL_CREATE_KEY          BAPI Classification: Create Assignment (Key)
 BAPI_OBJCL_DELETE              Classification BAPI: Delete Assignment
 BAPI_OBJCL_DELETE_KEY          BAPI Classification: Delete Assignment (Key)
 BAPI_OBJCL_EXISTENCECHECK_KEY  BAPI Classification: Existence Check for a Classification (Key)
 BAPI_OBJCL_EXISTENCE_CHECK     Classification BAPI: Check Existence of Classification
 BAPI_OBJCL_GETCLASSES          Classification BAPI: Classes for Object
 BAPI_OBJCL_GETCLASSES_KEY      BAPI Classification: Object Classes (Key)
 BAPI_OBJCL_GETDETAIL           Classification BAPI: Read Classification Information on Object
 BAPI_OBJCL_GETDETAIL_KEY       BAPI Classification: Read Classification Information (Key)
 BAPI_OBJCL_GETOBJECTS          Classification BAPI: Find by Assignment
 BAPI_OBJCL_GETOBJECTS_KEY      BAPI Classification: Find Assignment (Key)
 BAPI_OBJCL_GETSTATUS           Classification BAPI: Classification Status of Object
 BAPI_OBJCL_GETSTATUS_KEY       BAPI Classification: Classification Status of an Object (Key)
 BAPI_OBJCL_GET_KEY_OF_OBJECT   BAPI Classification: Object Key
 BAPI_OBJCL_GET_OBJECT_OF_KEY   BAPI Classification: Key Object
 BAPI_OBJCL_SPLITKEY            Classification BAPI: Decomposition of Concatenated Key
 BAPI_OBJCL_SPLITKEY_KEY        Classification BAPI: Decomposition of Concatenated Key
 CLBPH                          Class Hierarchy BAPIs
 BAPI_HIERA_CHANGESUBCLASS      Class Hierarchy BAPI: Change Assignment
 BAPI_HIERA_CHANGESUBTREE       Class Hierarchy BAPI: Change Hierarchy (Top Down)
 BAPI_HIERA_CREATESUBCLASS      Class Hierarchy BAPI: Create Assignment
 BAPI_HIERA_CREATESUBTREE       Class Hierarchy BAPI: Create Hierarchy (Top Down)
 BAPI_HIERA_DELETESUBCLASS      Class Hierarchy BAPI: Delete Assignment
 BAPI_HIERA_DELETESUBTREE       Class Hierarchy BAPI: Delete Hierarchy (Top Down)
 BAPI_HIERA_EXISTENCESUBCLASS   Class Hierarchy BAPI: Check Existence
 BAPI_HIERA_EXISTENCESUBTREE    Class Hierarchy BAPI: Use Hierarchy to Check Existence
 BAPI_HIERA_GETDETAILSUBCLASS   Class Hierarchy BAPI: Assignment Information
 BAPI_HIERA_GETSUBCLASSES       Class Hierarchy BAPI: (Directly) Subordinate Classes
 BAPI_HIERA_GETSUBTREE          Class Hierarchy BAPI: Read Hierarchy (Top Down)
 BAPI_HIERA_GETSUPERCLASSES     Class Hierarchy BAPI: (Directly) Superior Classes
 BAPI_HIERA_GETSUPERTREE        Class Hierarchy BAPI: Read Hierarchy (Bottom Up)
 COC5B                          BABIs: PI-PCS Interface, Proc. Messages
 BAPI_PROCESS_MESSAGE_CHK_EXIST Check process message existence
 BAPI_PROCESS_MESSAGE_CREATEMLT Create process messages
 BAPI_PROC_MESS_DEST_RECEIVE_PM BAPI: Receiving and Processing of Process Messages
 COC7B                          BABIs: PI-PCS Interface, Control Recipes
 BAPI_CONTROL_RECIPE_GET_LIST   Read control recipe list
 BAPI_CONTROL_RECIPE_REQUEST    Request and transfer control recipes
 COC8B                          BABIs: Service Functions
 BAPI_PROC_CHAR_GET_HELPVALUES  Read allowed values for a process characteristic
 BAPI_PROC_CHAR_GET_LIST        Read process characteristics, incl. detail data
 CTBP                           BAPIs for Characteristics
 BAPI_CHARACT_CHANGE            BAPI for Characteristics – Change
 BAPI_CHARACT_CREATE            BAPI for Characteristics – Create
 BAPI_CHARACT_DELETE            BAPI for Characteristics – Delete
 BAPI_CHARACT_EXISTENCECHECK    BAPI for Characteristics – Check Existence
 BAPI_CHARACT_GETDETAIL         BAPI for Characteristics – Read Attributes
 CUW1                           BAPI Configuration
 BAPI_CFGINST_CHARCS_ATTR_READ  Displays the attributes of all or the specified chars of the instance
 BAPI_CFGINST_CHARCS_READ       Displays characteristics (according to search criteria) of the instance
 BAPI_CFGINST_CHARCS_VALS_DEL   Deletes one or more values of one or more characteristics of an instance
 BAPI_CFGINST_CHARCS_VALS_READ  Displays current values or allowed values of chars of an instance
 BAPI_CFGINST_CHARCS_VALS_SET   Sets one or more values for one or more characteristics of an instance
 BAPI_CFGINST_INCOMPLETE_CHECK  Checks whether data is missing for instance and returns missing data
 BAPI_CFGINST_INCONSIST_CHECK   Checks whether instance has inconsistencies and returns inconsistencies
 BAPI_CFG_CREATE                Starts a new configuration (root item, initializes configurator)
 BAPI_CFG_READ                  Returns external representation of configuration currently loaded
 CVBAPI                         BAPIs for document info records
 BAPI_DOCUMENT_CHANGE           Change document
 BAPI_DOCUMENT_CHANGE2          Change document
 BAPI_DOCUMENT_CHECKIN          Check in document
 BAPI_DOCUMENT_CHECKIN2         Check in document
 BAPI_DOCUMENT_CHECKIN_REPLACE  Check in document (overwrite originals)
 BAPI_DOCUMENT_CHECKIN_REPLACE2 Check in document (overwrite originals)
 BAPI_DOCUMENT_CHECKOUTCANCEL   Terminate checkout
 BAPI_DOCUMENT_CHECKOUTCANCEL2  Terminate checkout
 BAPI_DOCUMENT_CHECKOUTMODIFY   Check out document for processing
 BAPI_DOCUMENT_CHECKOUTMODIFY2  Check out document for processing
 BAPI_DOCUMENT_CHECKOUTSET      Set document to checked out
 BAPI_DOCUMENT_CHECKOUTSET2     Set document to checked out
 BAPI_DOCUMENT_CHECKOUTVIEW     Check out document for display
 BAPI_DOCUMENT_CHECKOUTVIEW2    Check out document for display
 BAPI_DOCUMENT_CHECKOUTVIEWX    Check out document for display
 BAPI_DOCUMENT_CREATE           Create document
 BAPI_DOCUMENT_CREATE2          Create document
 BAPI_DOCUMENT_CREATEFROMSOURCE Create Document with Template Source
 BAPI_DOCUMENT_CREATEFROMSRC2   Create Document with Template Source
 BAPI_DOCUMENT_CREATENEWVERSION Create new document version
 BAPI_DOCUMENT_CREATENEWVRS2    Create new document version
 BAPI_DOCUMENT_DELETE           Delete document or set deletion indicator
 BAPI_DOCUMENT_DEQUEUE          Unlock document
 BAPI_DOCUMENT_ENQUEUE          Lock document
 BAPI_DOCUMENT_EXISTENCECHECK   Document Exists
 BAPI_DOCUMENT_GETACTVERSION    Determine Valid Version of a Document
 BAPI_DOCUMENT_GETAPPLICATION   Determine Data for an Application
 BAPI_DOCUMENT_GETDCDETAIL      Determine Detail Data of Data Carrier
 BAPI_DOCUMENT_GETDCLIST        Determine List of Data Carriers
 BAPI_DOCUMENT_GETDCLIST2       Determine List of Data Carriers
 BAPI_DOCUMENT_GETDETAIL        Determine Detail Data for a Document
 BAPI_DOCUMENT_GETDETAIL2       Determine Detail Data for a Document
 BAPI_DOCUMENT_GETDOCTYPEDETAIL Determine Data for a Document Type
 BAPI_DOCUMENT_GETFRONTENDTYPE  Determine Frontend Type for Computer
 BAPI_DOCUMENT_GETLATEST        Deterimines Last Versions of Document Interface
 BAPI_DOCUMENT_GETLIST          Find Document
 BAPI_DOCUMENT_GETLIST_OLD      Find documents
 BAPI_DOCUMENT_GETOBJECTDOCS    Determine Documents for an Object
 BAPI_DOCUMENT_GETOBJECTLINKS   Read Object Links
 BAPI_DOCUMENT_GETSTATUS        Read Document Status
 BAPI_DOCUMENT_GETSTATUSLIST    Determine Status List for a Document Type
 BAPI_DOCUMENT_GETSTRUCTURE     Determine document structure
 BAPI_DOCUMENT_GETTEXTS         Read Long Texts for Documents
 BAPI_DOCUMENT_INIT             Set general data for BAPIs
 BAPI_DOCUMENT_LOAD             Load document data (data transfer Workbench)
 BAPI_DOCUMENT_SAVEOBJECTLINKS  Save object link
 BAPI_DOCUMENT_SETFRONTENDTYPE  Set frontend type for computer
 BAPI_DOCUMENT_SETSTATUS        Set Document Status
 BAPI_MOVE_DOC_DRAD_TO_DRAD     Compare object links (BAPI_DOC_DRAD -> DRAD)
 BAPI_MOVE_DOC_DRAD_TO_DRAD2    Compare object links (BAPI_DOC_DRAD -> DMS_DB_DRAD)
 BAPI_MOVE_DOC_DRAT_TO_DRAT     Compare object links (BAPI_DOC_DRAD -> DRAD)
 BAPI_MOVE_DOC_DRAT_TO_DRAT2    Compare object links (BAPI_DOC_DRAT -> DMS_DRAT)
 BAPI_MOVE_DOC_TEXT_TO_TEXT     Long texts
 BAPI_MOVE_DOC_TEXT_TO_TEXT2    Long texts
 DX_BAPILOAD                    Data Transfer Using BAPIs
 BAPI_IDOC_INPUT_FROM_FILE      Inbound Function Module IDoc -> BAPI -> Application Via MDTB
 ECOP                           Entity Copier
 BAPI_ECOP_ORG_UNITS            RFC call from ECOP
 FTR_BUS2042                    Financial Transaction: BUS2042
 BAPI_FTR_CHANGE                Change Transaction
 BAPI_FTR_COUNTERCONFIRM        Counterconfirm Transaction
 BAPI_FTR_CREATEFROMDATA        Create Transaction
 BAPI_FTR_GETDETAIL             Read Transaction Detailed Data
 BAPI_FTR_GETLIST               Read Transaction List
 BAPI_FTR_REVERSE               Reverse Transaction
 BAPI_FTR_ROLLOVER              Roll Over Transaction
 BAPI_FTR_SETTLE                Settle Transaction
 BAPI_FTR_TERMINATE             Terminate Transaction
 GLEX                           Function modules for active EXCEL
 BAPI_DUMMY                     DUMMY
 BAPI_F4_FORMOL                 Selection of Line Layout Rules
 BAPI_F4_RACCT                  Selection of Item
 BAPI_F4_RCOMP                  Selection of Company
 BAPI_F4_RMVCT                  Selection of Transaction Type Group Texts
 BAPI_F4_RSUBD                  Selection of Subgroup
 BAPI_F4_RVERS                  Selection of Version
 BAPI_GET_TABLE_HEADER          Get Column Headings for EXCEL_TAB* (Internal)
 BAPI_READ_INDX_GESPOS          Read Gespos from INDX (internal)
 BAPI_READ_INDX_GESVBUND        Read Imptab from INDX (internal)
 BAPI_READ_INDX_IMPTAB          Read Imptab from MCDX (internal)
 BAPI_READ_INDX_POSDATEN        Read Posdaten from INDX (internal)
 BAPI_REP_GLI70                 List of Companies
 BAPI_SET_RACCT                 Item Set acc. to Line Layout
 BAPI_SET_RCOMP                 Company Set acc. to Subgroup
 BAPI_SET_RCOMP_SORT1           Company Set acc. to Sort Criterion 1
 BAPI_SET_RCOMP_SORT2           Company Set acc. to Sort Criterion 2
 BAPI_SET_RCOMP_SORT3           Company Set acc. to Sort Criterion 3
 BAPI_SET_RMVCT                 Transaction Type Groups-Set dissolved to TTy-Groups
 BAPI_TAB_T880                  General Company Data acc. to T880
 BAPI_VALUE_GESPOS              L1P(L1) L2P(L2) G1P(L3) G2P(L4)                     Company-FS Item Values
 BAPI_VALUE_GESVBUND            L1B(L1) L2B(L2) G1B(L3) G2B(L4)                   Company-Items-TTy-Values
 BAPI_VALUE_IMPTAB              A2P(L2) A3P(L3)                                 Company Shares to FS Items
 BAPI_VALUE_IMPTAB_RMVCT        A2B(L2) A3B(L3)                                      Company Shares to TTy
 BAPI_VALUE_IMPTAB_RSUBD        K1B(L1) K2B(L2) K3B(L3)                          Group-FS Items-TTy-Values
 BAPI_VALUE_PIVOT               Group-Years-Company-FS Items-Values
 BAPI_VALUE_POSDATEN            K1P(Ll) K2P(L2) K3P(L3)                              Group FS Items Values
 HRBEN00BENADJREAS              Function group for object BENADJREAS
 BAPI_BEN_BENADJREAS_CALC_ENDDA Determination of the (new) end date of an existing adjustment reason
 BAPI_BEN_BENADJREAS_DELIMIT    Delimitation of adjustment reason
 BAPI_BEN_BENADJREAS_GET_LIST   Define adjustment reasons that are currently valid for an employee
 HRBEN00BUS3029                 Function Group for Business Object 3029
 BAPI_BEN_BUS3029_CHECK_SELECT  Consistency Check
 BAPI_BEN_BUS3029_CREATE_PLANS  Enroll employee
 BAPI_BEN_BUS3029_DELETE_PLANS  Cancel EE enrollment
 BAPI_BEN_BUS3029_GET_COREQ     Determine corequisite plans
 BAPI_BEN_BUS3029_GET_EVT_LIST  Determine adjustment reasons that are currently valid for an employee
 BAPI_BEN_BUS3029_GET_OFFER     Define benefits offer
 BAPI_BEN_BUS3029_GET_OPEN_PERI Check if open enrollment period exists and period is indicated
 BAPI_BEN_BUS3029_GET_PARTICIP  Benefit participation of an employee
 HRBEN00BUS302901               Function Group for Object BUS302901
 BAPI_BEN_BUS302901_GET_DEP     Health plan dependents
 BAPI_BEN_BUS302901_GET_POS_DEP Possible health plan dependents
 HRBEN00BUS302902               Function group for object BUS302902
 BAPI_BEN_BUS302902_GET_BEN     Beneficiary for insurance
 BAPI_BEN_BUS302902_GET_POS_BEN Possible beneficiaries for insurance
 HRBEN00BUS302903               Function group for object BUS302903
 BAPI_BEN_BUS302903_GET_BEN     Beneficiaries for savings plan
 BAPI_BEN_BUS302903_GET_INV     Investments for savings plan
 BAPI_BEN_BUS302903_GET_POS_BEN Possible beneficiaries for savings plans
 BAPI_BEN_BUS302903_GET_POS_INV Possible investments for savings plan
 HRBEN00BUS302906               Function group for object BUS302906
 BAPI_BEN_BUS302906_GET_BEN     Beneficiaries for miscellaneous plans
 BAPI_BEN_BUS302906_GET_DEP     Health plan dependents
 BAPI_BEN_BUS302906_GET_INV     Investments for miscellaneous plans
 BAPI_BEN_BUS302906_GET_POS_BEN Possible beneficiaries for misc. plans
 BAPI_BEN_BUS302906_GET_POS_DEP Possible dependents for miscellaneous plans
 BAPI_BEN_BUS302906_GET_POS_INV Possible investments for miscellaneous plans
 HRBEN00BUS302907               Function group for object BUS302907
 BAPI_BEN_BUS302907_GET_BEN     Beneficiaries for stock purchase plans
 BAPI_BEN_BUS302907_GET_POS_BEN Possible beneficiaries for stock purchase plans
 HRBEN00GENBENINFO              Function group for object GENBENINFO
 BAPI_BEN_GENBENINFO_GET_OPENP  Check if open enrollment period exists and period is indicated
 HRIL                           Incentive Wages: Integration w/Logistics
 BAPI_CONFIRMATION_INPUT        BAPI: Transfer confirmations to Time Management/Incentive Wages
 HROUT00BP                      HR: Payroll Outsourcing BAPI’s
 BAPI_OUTEMPLOYEE_GETLIST       List of employees in a payroll area
 HRPT                           Transfer to accounting: ‘Translate’
 BAPI_PAYACCDOC_DISPLAY_AWKEY   Display posting document (from AC)
 HRRW                           HR-CA: Posting and CHECK BAPIs
 BAPI_TRVACCDOC_DISPLAY_AWKEY   Display Trip Source Document (From RW)
 HRTIM00ABSATTEXT               External interface for 2001/2002
 BAPI_PTMGREXTATTABS_CHECK      BAPI: Checks External Attendance/Absence (w/o Account Assignment)
 BAPI_PTMGREXTATTABS_CHECKCOLLI Collision check
 BAPI_PTMGREXTATTABS_CHECKQUOTA Simulates Quota Deduction
 BAPI_PTMGREXTATTABS_CHECKWACT  BAPI: Checks Attendance/Absence (with Activity Allocation)
 BAPI_PTMGREXTATTABS_CHECKWCOST BAPI: Checks Attendance/Absence (with Cost Assignment)
 BAPI_PTMGREXTATTABS_INSERT     BAPI: Inserts External Abs./Atts. in Interface Table (w/o Acct Assignment)
 BAPI_PTMGREXTATTABS_INSERTWACT BAPI: Inserts External Abs./Atts. in Interface Table (Activity Allocation)
 BAPI_PTMGREXTATTABS_INSWCOST   BAPI Ext. Att./Absence: Insert in IFT (Acct Assgnmnt)
 HRTIM00ALP                     Different Payment
 BAPI_EETIMEVALSPEC_CHECK       BAPI: Checks Different Payment
 BAPI_EETIMEVALSPEC_CHECKBONUS  BAPI: Checks Bonus
 BAPI_EETIMEVALSPEC_CHECKCURR   BAPI: Checks Currency
 BAPI_EETIMEVALSPEC_CHECKGRLEV  BAPI: Checks Payscale Group/Level
 BAPI_EETIMEVALSPEC_CHECKPOS    BAPI: Checks Item
 BAPI_EETIMEVALSPEC_GETCURR     BAPI: Determines Currency
 BAPI_EETIMEVALSPEC_GETVALGRLEV BAPI: Checks Payscale Group/Level
 HRTIM00BAPIABSATT              BAPIs attendances/absences
 BAPI_EMPATTABS_GETDETAIL       BAPI: Orginal and Derived Data from Attendances/Absences
 BAPI_EMPATTABS_GETLIST         BAPI: List of Attendances/Absences for Online Interface
 BAPI_PTMGRATTABS_MNGCHANGE     Change Attendances/Absences
 BAPI_PTMGRATTABS_MNGCREATION   BAPI: Creates Attendances/Absences
 BAPI_PTMGRATTABS_MNGDELETE     Delete Attendances/Absences
 BAPI_PTMGRATTABS_MNGFROMWF     Create/Change/Delete Attendances/Absences from Workflow
 HRTIM00BAPIPTWS                HR-TIM: Work Schedule, Time Data
 BAPI_TIMEAVAILSCHEDULE_BUILD   Generate List of Employee Availability
 HRTIM00BUS7013                 BUS7013 PTimOverview
 BAPI_PTIMEOVERVIEW_DELREPLICA  Delete employees’ distributed time overviews
 BAPI_PTIMEOVERVIEW_GET         BAPI 7013
 BAPI_PTIMEOVERVIEW_REPLICATE   Trigger Distribution of Employee Time Overviews
 BAPI_PTIMEOVERVIEW_SAVEREPLICA Insert/Delete employee time overviews
 HRTIM00REMINFO                 Employee Remuneration Info
 BAPI_PTMGREXTREMSPEC_CHECK     Check External Employee Remuneration Info (w/o Account Assignment)
 BAPI_PTMGREXTREMSPEC_CHECKWACT Check External Employee Remuneration Info (with Activity Allocation)
 BAPI_PTMGREXTREMSPEC_CHECKWCOS Check External Employee Remuneration Info (with Cost Assignment)
 BAPI_PTMGREXTREMSPEC_INSERT    Inserts External EE Remuneraion Info in Table (w/o Account Assignment)
 BAPI_PTMGREXTREMSPEC_INSWACT   Insert External EE Remuneration Info in Table (with Activity Allocation)
 BAPI_PTMGREXTREMSPEC_INSWCOST  Inserts External EE Remuneration Info in Table (with Cost Assignment)
 HRTL                           HR TRV: FM Interfaces PAY
 BAPI_PAYROLLTRAVELEXPNSESPOST  BAPI Transfer of trip costs results to payroll
 HRTR                           HR TRIP:Interface to Trip Costs
 BAPI_TRIP_APPROVE              Approve trip
 BAPI_TRIP_CANCEL               Cancel trip
 BAPI_TRIP_CHANGE_STATUS        Change status of trip
 BAPI_TRIP_CHECK_STATUS         Establish status of trip
 BAPI_TRIP_COLLECT_MILEAGE      Determination of employee trip segments
 BAPI_TRIP_CREATE_FROM_DATA     Create EmployeeTrip with CallTransaction on PR01
 BAPI_TRIP_DELETE               Delete Trip
 BAPI_TRIP_EXISTENCECHECK       ExistenceCheck object: EmployeeTrip (BAPI interface)
 BAPI_TRIP_GET_DETAILS          Print detail tables for trip (receipt entry)
 BAPI_TRIP_GET_FORM             Trip form as internal table / Display form
 BAPI_TRIP_GET_FORM_HTML        Ouput of Travel Expense Form as HTML Table
 BAPI_TRIP_GET_FORM_HTML_2      Ouput of Travel Expense Form as HTML Table
 BAPI_TRIP_GET_OPTIONS          Import personal data and travel expense tables
 BAPI_TRIP_REPORT_CREATE        Create simple weekly report (PR04)
 BAPI_TRIP_REPORT_GET_DATA      Weekly report detail (Output of tables)
 BAPI_TRIP_REPORT_INIT          Tables Needed for REPORT_CREATE (Local Workspace)
 BAPI_TRIP_SET_ON_HOLD          Set trip status to “on hold”
 HRW0                           Internet Services (Who’s Who)
 BAPI_EMPLOYEE_GETLIST          Find Employees and Their Information on Basis of Search Criteria
 HU_BASIC_BAPIS                 Basic BAPIs for HUs
 BAPI_HU_HUS_READ               Read Handling Units from the Database
 IF0002                         Interface for Company Code BUS0002
 BAPI_IF_COMPANYCODE_GETDETAIL  Company code details
 IF1037SR                       Partner sales activity – Receiver
 BAPI_IFBUS1037SR_SAVEREPLICAM  BAPI Business Partner Sales Activity Receiver
 IFCIBD02                       PDC Interface Communication Channel 2
 BAPI_RCVPRODCF_REQUEST_CONF    Send upload request to PDC system
 BAPI_RCVPRORDCF_RECEIVEPRODORD Send production orders to PDC system
 BAPI_RCVPRORDCF_RECEIVEWORKC   Send work centers to PDC system
 IQS6                           SM notifications BAPIs
 BAPI_SERVNOT_ADD_DATA          Added Items, Causes, Activities, Tasks, Partners of the service notif.
 BAPI_SERVNOT_CHANGEUSRSTAT     Change the user status of a service notification
 BAPI_SERVNOT_CLOSE             Complete service notification
 BAPI_SERVNOT_CREATE            Create service notification
 BAPI_SERVNOT_DEL_DATA          Delete Items, Causes, Activities, Tasks, Partners of the service notif.
 BAPI_SERVNOT_GET_DETAIL        Get details about a service notification
 BAPI_SERVNOT_MODIFY_DATA       Modify a service notification or associated subdata
 BAPI_SERVNOT_POSTPONE          Postpone service notification
 BAPI_SERVNOT_PUTINPROGRESS     Put in process a service notification
 BAPI_SERVNOT_SAVE              Save service notification
 IQS7                           SM Tasks BAPIs
 BAPI_SERVNOT_COMPLETE_TASK     Complete Notification Task
 BAPI_SERVNOT_RELEASE_TASK      Release Notification Task
 BAPI_SERVNOT_SUCCESSFUL_TASK   Release Notification Task
 ISBA                           Solution Database BAPIs
 BAPI_SOLUTION_GETDETAIL        Get details about solution
 IWWW                           BAPIs for Eqpt. + Service Notifications
 BAPI_EQMT_CREATE               Create equipment
 BAPI_EQMT_DETAIL               Read details for equipment
 BAPI_EQMT_DISMANTLEFL          Dismantle equipment at functional location
 BAPI_EQMT_DISMANTLEHR          Dismantle equipment from equipment hierarchy
 BAPI_EQMT_GETCATALOGPROFIL     Determine catalog profile for equipment
 BAPI_EQMT_GETLISTFORCUSTOMER   Select customer equipment
 BAPI_EQMT_INSTALLFL            Install equipment at functional location
 BAPI_EQMT_INSTALLHR            Install equipment in equipment hierarchy
 BAPI_EQMT_MODIFY               Change equipment
 BAPI_SERVICENOTIFICAT_CREATE   Create service notification
 BAPI_SERVICENOTIFICAT_GETLIST  Select service notifications according to customer or contact person
 J1BU                           General Utilities
 BAPI_BRANCH_GETDETAIL          Read Branch Data – for HR Use Only
 BAPI_BRANCH_GETLIST            Read Branch List – for HR Use Only
 K40C                           CO Actual Postings, Manual
 BAPI_ACC_ACTIVITY_ALLOC_CHECK  Accounting: Check Activity Allocation
 BAPI_ACC_ACTIVITY_ALLOC_POST   Accounting: Post Activity Allocation
 BAPI_ACC_ACT_POSTINGS_REVERSE  Accounting: Reverse CO Documents – Manual Actual Postings
 BAPI_ACC_MANUAL_ALLOC_CHECK    Accounting: Check Manual Cost Allocation
 BAPI_ACC_MANUAL_ALLOC_POST     Accounting: Post Manual Cost Allocation
 BAPI_ACC_PRIMARY_COSTS_CHECK   Accounting: Check Primary Costs
 BAPI_ACC_PRIMARY_COSTS_POST    Accounting: Post Primary Costs
 BAPI_ACC_REVENUES_CHECK        Accounting: Check Revenues
 BAPI_ACC_REVENUES_POST         Accounting: Post Revenues
 BAPI_ACC_SENDER_ACTIVITY_CHECK Accounting: Check Sender Activities
 BAPI_ACC_SENDER_ACTIVITY_POST  Accounting: Post Sender Activities
 BAPI_ACC_STAT_KEY_FIG_CHECK    Accounting: Check Statistical Key Figures
 BAPI_ACC_STAT_KEY_FIG_POST     Accounting: Post Statistical Key Figures
 BAPI_CO_DOC_GET_ACT_POSTINGS   Read CO Documents: Manual Actual Postings
 KACG                           Coding Block: FI/LO Part of KACB
 BAPI_ACCSERV_CHECKACCASSIGNMT  BAPI: Object BUS6001 AccountingServices, Method CheckAccountAssignment
 KEBAPI0017                     BAPI CO-PA Operating Concern
 BAPI_OPCONCERN_GETCHARACTS     BAPI CO-PA: Get Characteristics for Operating Concern
 BAPI_OPCONCERN_GETDETAIL       BAPI Operating Concern GetDetail
 BAPI_OPCONCERN_GETLIST         BAPI Operating Concern: Get All (F4)
 BAPI_OPCONCERN_GETVALUEFIELDS  BAPI Operating Concern Value Fields
 KEBAPI1161                     BAPI CO-PA Characteristic
 BAPI_COPACHARACT_GETDETAIL     BAPI CO-PA Characteristic GetDetail
 BAPI_COPACHARACT_GETHIERARCH   BAPI CO-PA Characteristic: Get Hierarchies
 BAPI_COPACHARACT_GETVALUES     BAPI CO-PA Characteristic: Get Master Data
 KEBAPI1162                     BAPI CO-PA User-Defined Characteristic
 BAPI_COPACHARUDEF_ADDVALUES    BAPI CO-PA User-Defined Characteristic : Add Master Data
 BAPI_COPACHARUDEF_REMOVEALLVAL BAPI CO-PA User-Defined Characteristic: Delete All Master Data
 BAPI_COPACHARUDEF_REMOVEVALUES BAPI CO-PA User-Defined Characteristic: Delete Master Data
 KEBAPI1164                     BAPI CO-PA Hierarchy
 BAPI_COPAHIERARCHY_GETDETAIL   Hierarchy GetDetail
 BAPI_COPAHIERARCHY_GETTREE     Hierarchy GetValueTree
 KEBAPI1165                     BAPI CO-PA Hierarchy: User-Defined
 BAPI1164_COPAHIERUDEF_SETTREE  CO-PA Hierarhy User-Defined Set Tree
 KE_BAPI_COPAPLANNING           BAPIs for CO-PA Planning Data
 BAPI_COPAPLANNING_GETDATA      Read CO-PA Planning Data
 BAPI_COPAPLANNING_POSTDATA     Write CO-PA Planning data
 KE_BAPI_COPAQUERY              Modules for BOR Object COPAQuery
 BAPI_COPAQUERY_GETACC_ACTDATA  BAPI COPAQuery.GetAccountBasedActualData
 BAPI_COPAQUERY_GETACC_PLANDATA BAPI COPAQuery.GetAccountBasedPlannningData
 BAPI_COPAQUERY_GETCOST_ACTDATA BAPI COPAQuery.GetCostingBasedActualData
 BAPI_COPAQUERY_GETCOST_PLANDAT BAPI COPAQuery.GetCostingBasedPlanningData
 BAPI_OPCONCERN_GET_META_DATA   Do Not Use!
 KGR2                           External Access to CO Hierarchies
 BAPI_ACTIVITYTYPEGRP_CREATE    Object BUS1115 (Activity type group) – Method Create
 BAPI_ACTIVITYTYPEGRP_GETDETAIL Object BUS1115 (Activity type group) – Method GetDetail
 BAPI_ACTIVITYTYPEGRP_GETLIST   Object BUS1115 (Activity type group) – Method GetList
 BAPI_BUSPROCESSCOGRP_ADDNODE   Object BUS1112 (Business process group) – Method AddNode
 BAPI_BUSPROCESSCOGRP_CREATE    Object BUS1114 (Business process group) – Method Create
 BAPI_BUSPROCESSCOGRP_GETDETAIL Object BUS1114 (Business process group) – Method GetDetail
 BAPI_BUSPROCESSCOGRP_GETLIST   Object BUS1114 (Business process group) – Method GetList
 BAPI_COSTCENTERGROUP_ADDNODE   Object BUS1112 (Cost center group) – Method AddNode
 BAPI_COSTCENTERGROUP_CREATE    Object BUS1112 (Cost center group) – Method Create
 BAPI_COSTCENTERGROUP_GETDETAIL Object BUS1112 (Cost center group) – Method GetDetail
 BAPI_COSTCENTERGROUP_GETLIST   Object BUS1112 (Cost center group) – Method GetList
 BAPI_COSTELEMENTGRP_CREATE     Object BUS1113 (Cost element group) – Method Create
 BAPI_COSTELEMENTGRP_GETDETAIL  Object BUS1113 (Cost element group) – Method GetDetail
 BAPI_COSTELEMENTGRP_GETLIST    Object BUS1113 (Cost element group) – Method GetList
 KPLB                           BAPIs: Plan data interface
 BAPI_ACT_INPUT_CHECK_AND_POST  Activity Type Planning/Price Planning: Formal Parameter Check
 BAPI_ACT_PRICE_CHECK_AND_POST  Activity Type Planning/Price Planning: Formal Parameter Check
 BAPI_KEY_FIGURE_CHECK_AND_POST Statistical Key Figures Planning: Formal Parameter Check
 BAPI_PRIM_COST_CHECK_AND_POST  Primary Costs: Formal Parameter Check
 KRHR                           HR Interface to Bus. Place/Section Code
 BAPI_BPLACE_GETDETAIL          Read Business Place Data – for HR Use Only
 BAPI_BPLACE_GETLIST            Read Business Place List – for HR Use Only
 BAPI_SECCODE_GETDETAIL         Read Section Code Data – for HR Use Only
 BAPI_SECCODE_GETLIST           Read Section Code Place List – for HR Use Only
 LC01                           Customer/Vendor Master: BAPIs
 BAPI_BUSPARTNEREMPLOYE_GETLIST Read contact persons and addresses (access via specified range)
 BAPI_CUSTOMER_CHECKPASSWORD1   Check customer password
 BAPI_CUSTOMER_CREATE           Create Customer Master Online
 BAPI_CUSTOMER_DELETE           Delete Customer Master Online
 BAPI_CUSTOMER_DISPLAY          Display Customer Master Online
 BAPI_CUSTOMER_EDIT             Change Customer Master Online
 BAPI_CUSTOMER_EXISTENCECHECK   Check Customer Existence
 BAPI_CUSTOMER_FIND             Customer Matchcode
 BAPI_CUSTOMER_GETCONTACTLIST   Read contact persons from customers
 BAPI_CUSTOMER_GETDETAIL2       Customer Detail Information
 BAPI_CUSTOMER_GETINTNUMBER     Provides internal customer numbers
 BAPI_CUSTOMER_GETLIST          Reads customers and addresses
 BAPI_PARTNEREMPLOYEE_CREATE    Create Contact Person Online
 BAPI_PARTNEREMPLOYEE_DISPLAY   Display Contact Person Online
 BAPI_PARTNEREMPLOYEE_EDIT      Display Contact Person Online
 BAPI_PARTNEREMPLOYEE_GETINTNUM Supplies new internal contact person numbers
 BAPI_VENDOR_CHANGEPASSWORD     Change Vendor Password
 BAPI_VENDOR_CHECKPASSWORD      Check Vendor Password
 BAPI_VENDOR_CREATE             Create Vendor Master Online
 BAPI_VENDOR_CREATEPASSWORD     Create entry for vendor password
 BAPI_VENDOR_DELETE             Set Deletion Indicator Online for Vendor
 BAPI_VENDOR_DELETEPASSWORD     Delete entry for vendor password
 BAPI_VENDOR_DISPLAY            Display Vendor Online
 BAPI_VENDOR_EDIT               Change Vendor Master Online
 BAPI_VENDOR_EXISTENCECHECK     Check existence
 BAPI_VENDOR_FIND               Vendor Matchcode
 BAPI_VENDOR_GETDETAIL          Vendor Detail Information
 BAPI_VENDOR_GETINTNUMBER       Supplies new internal vendor numbers
 BAPI_VENDOR_GETPASSWORD        Read the Entry for the Vendor Password
 BAPI_VENDOR_INITPASSWORD       Initialize Vendor Password
 MB_BUS2017                     Function group for BAPIs goods movement
 BAPI_GOODSMVT_CANCEL           Reverse goods movements with MB_CANCEL_GOODS_MOVEMENT
 BAPI_GOODSMVT_CREATE           Post Goods Movements With MB_CREATE_GOODS_MOVEMENT
 BAPI_GOODSMVT_GETDETAIL        Display details for material document
 BAPI_GOODSMVT_GETITEMS         Display detailed list of material documents
 MB_BUS2028                     Function group for BAPIs for phys. inv.
 BAPI_MATPHYSINV_CHANGECOUNT    Change count for particular items of a phys. inv. doc.
 BAPI_MATPHYSINV_COUNT          Enter count for particular items of a phys. inv. doc.
 BAPI_MATPHYSINV_CREATE         Create Physical Inventory Document
 BAPI_MATPHYSINV_CREATE_MULT    Create Physical Inventory Document
 BAPI_MATPHYSINV_GETDETAIL      Read items for a physical inventory document
 BAPI_MATPHYSINV_GETITEMS       Read list of physical inventory documents with items
 BAPI_MATPHYSINV_GETLIST        Read list of phys. inv. documents
 BAPI_MATPHYSINV_POSTDIFF       Post differences for certain items in a phys. inv. document
 MCOB                           BAPIs for OIW
 BAPI_OIW_GET_CATALOG           BAPI: Read Catalog with OIW Metadata
 BAPI_OIW_GET_DATA              BAPI: Read OIW Data
 MCPD                           DRP interface
 BAPI_QUOTA_ARRANGEMENT_GETLIST Get quota arrangement list
 MEWB                           BAPIs Reservation
 BAPI_RESERVATION_CREATE        Create Reservation
 BAPI_RESERVATION_GETDETAIL     Display Details of Reservation
 BAPI_RESERVATION_GETITEMS      List Reservations
 MEWF                           BAPIs for Release of Requisition/PO
 BAPI_PO_RELEASE                Release Purchase Orders
 BAPI_PO_RESET_RELEASE          Cancel Release of Purchase Orders
 BAPI_REQUISITION_RELEASE       Release Purchase Requisition Item by Item
 BAPI_REQUISITION_RELEASE_GEN   Release Entire Purchase Requisition
 BAPI_REQUISITION_RESET_RELEASE Cancel Release of Purchase Requisition Items
 BAPI_REQUISITION_RESET_REL_GEN Cancel Overall Release of Purchase Requisitions
 MEWI                           BAPIs for Info Record
 BAPI_INFORECORD_GETLIST        Display Purchasing Info Records
 MEWP                           BAPIs Purchase order
 BAPI_PO_CREATE                 Create Purchase Order
 BAPI_PO_GETDETAIL              Display Purchase Order Details
 BAPI_PO_GETITEMS               List Purchase Order Items
 BAPI_PO_GETITEMSREL            List Purchase Orders for Release (Approval): New as of 4.0A
 BAPI_PO_GETRELINFO             Display Detailed Release (Approval) Information on Purchase Order
 BAPI_PO_GET_LIST               List Purchase Orders – Only up to 4.0A
 BAPI_PROCOPERATION_GETCATALOGS Determine Valid Catalogs as Value Help
 BAPI_PROCOPERATION_GETINFO     Analysis of Objects to be Generated in Purchasing
 MEWQ                           BAPIs Requirement Coverage Request
 BAPI_REQUISITION_CHANGE        Change Purchase Requisition
 BAPI_REQUISITION_CREATE        Create Purchase Requisition
 BAPI_REQUISITION_DELETE        Delete/Close Purchase Requisition
 BAPI_REQUISITION_GETDETAIL     Display Purchase Requisition Details
 BAPI_REQUISITION_GETITEMS      Read Purchase Requisition Item
 BAPI_REQUISITION_GETITEMSREL   List Purchase Requisitions Awaiting Release
 BAPI_REQUISITION_GETRELINFO    Display Detailed Release (Approval) Information on Purchase Requisition
 BAPI_SOURCEDETERMIN_GETSOS     Determine Sources for Material/Material Group
 MEWR                           BAPIs Requirement Coverage Request
 BAPI_REQUIREMENT_CREATE        Create Requirement Coverage Request
 BAPI_REQUIREMENT_GET_LIST      List Requirement Coverage Requests/Requisitions
 MLBO                           BAPIs for Entry Sheet (BO 2091)
 BAPI_ENTRYSHEET_CHECK          Check Service Entry Sheet
 BAPI_ENTRYSHEET_CREATE         Create Entry Sheet
 BAPI_ENTRYSHEET_DELETE         Delete Entry Sheet
 BAPI_ENTRYSHEET_GETDETAIL      Display Detailed Data on Entry Sheet
 BAPI_ENTRYSHEET_GETLIST        List Entry Sheets
 BAPI_ENTRYSHEET_GETRELINFO     Detailed Release Information Relating to Entry Sheet
 BAPI_ENTRYSHEET_RELEASE        Release Entry Sheet
 BAPI_ENTRYSHEET_RESET_RELEASE  Cancel Release of Entry Sheets
 MPKV                           BAPIS for Kanban Control Cycle (BUS1172)
 BAPI_KANBANCC_ADDEVENTDRKANBAN Create Event-Driven KANBAN for Control Cycle
 BAPI_KANBANCC_GETLIST          Determine Kanban Control Cycles with Selection Criteria
 BAPI_KANBANCC_WITHDRAWQUANTITY Quantity Signal for Kanban Control Cycle
 MPKW                           Methods (BAPIs) for Kanban (BUS1075)
 BAPI_KANBAN_CHANGESTATUS       Change Status of a Kanban
 BAPI_KANBAN_GETLIST            Determining Kanbans for Selection Criteria
 BAPI_KANBAN_GETLISTFORSUPPLIE1 Provide KANBAN data for vendors 2nd version (new address fields)
 BAPI_KANBAN_GETLISTFORSUPPLIER Provide Kanban data for vendors
 BAPI_KANBAN_SETINPROCESS       Set Kanban Status to IN PROCESS
 MRM_BAPI                       Invoice Verification BAPIs
 BAPI_INCOMINGINVOICE_CANCEL    Invoice Verification: Reverse Invoice
 BAPI_INCOMINGINVOICE_CREATE    Invoice Verification: Create Invoice
 BAPI_INCOMINGINVOICE_GETDETAIL Invoice Verification: Display Invoice
 BAPI_INCOMINGINVOICE_GETLIST   Invoice Verification: List Invoices
 BAPI_INCOMINGINVOICE_RELEASE   Invoice Verification: Release Invoice
 PADR                           Business object: AddressEmp
 BAPIADDRESSEMPSIMULATECREATION Simulation: Create Employee Address
 BAPI_ADDRESSEMPCREATESUCCESSOR Create subs.employee address record
 BAPI_ADDRESSEMPGETDETAILEDLIST Read instances with data
 BAPI_ADDRESSEMP_APPROVE        Unlock employee address
 BAPI_ADDRESSEMP_CHANGE         Change Employee Address
 BAPI_ADDRESSEMP_CREATE         Create Employee Address
 BAPI_ADDRESSEMP_DELETE         Delete employee address
 BAPI_ADDRESSEMP_DELIMIT        Delimit Employee Address Validity Period
 BAPI_ADDRESSEMP_GETDETAIL      Read employee address
 BAPI_ADDRESSEMP_GETLIST        Read Instances
 BAPI_ADDRESSEMP_REQUEST        Create locked employee address record
 PADR_CH                        Business Object: AddressEmp
 BAPIADDREMPCH_SIMULATECREATION Simulation: Create Employee Address
 BAPI_ADDREMPCH_CREATESUCCESSOR Create Subsequent Employee Address Record
 BAPI_ADDREMPCH_GETDETAILEDLIST Read Instances with Data
 BAPI_ADDRESSEMPCH_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPCH_CREATE       Create Employee Address
 BAPI_ADDRESSEMPCH_GETDETAIL    Read Employee Address
 BAPI_ADDRESSEMPCH_REQUEST      Create Locked Employee Address Record
 PADR_DE                        Business Object AddressEmp (DE)
 BAPIADDREMPDE_SIMULATECREATION Simulation: Create Employee Address
 BAPI_ADDREMPDE_CREATESUCCESSOR Create Next Employee Address Record
 BAPI_ADDREMPDE_GETDETAILEDLIST Read Instances with Data
 BAPI_ADDRESSEMPDE_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPDE_CREATE       Create Employee Address
 BAPI_ADDRESSEMPDE_GETDETAIL    Read Employee Address
 BAPI_ADDRESSEMPDE_REQUEST      Create Locked Employee Address Record
 PADR_DK                        Business Object AddressEmp – DK
 BAPIADDREMPDK_SIMULATECREATION Simulation: Create Employee Address
 BAPI_ADDREMPDK_CREATESUCCESSOR Create Subs.Employee Address Record
 BAPI_ADDREMPDK_GETDETAILEDLIST Read Instances with Data
 BAPI_ADDRESSEMPDK_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPDK_CREATE       Create Employee Address
 BAPI_ADDRESSEMPDK_GETDETAIL    Read Employee Address
 BAPI_ADDRESSEMPDK_REQUEST      Create Locked Employee Address Record
 PADR_ES                        Business Object AddrEmpE
 BAPIADDREMPES_SIMULATECREATION Simulation: Create employee address
 BAPI_ADDREMPES_CREATESUCCESSOR Create employee address next record
 BAPI_ADDREMPES_GETDETAILEDLIST Read instances with data
 BAPI_ADDRESSEMPES_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPES_CREATE       Create Employee Address
 BAPI_ADDRESSEMPES_GETDETAIL    Read employee address
 BAPI_ADDRESSEMPES_REQUEST      Create locked employee address record
 PADR_FR
 BAPIADDREMPFR_SIMULATECREATION
 BAPI_ADDREMPFR_CREATESUCCESSOR
 BAPI_ADDREMPFR_GETDETAILEDLIST
 BAPI_ADDRESSEMPFR_CHANGE
 BAPI_ADDRESSEMPFR_CREATE
 BAPI_ADDRESSEMPFR_GETDETAIL
 BAPI_ADDRESSEMPFR_REQUEST
 PADR_IE                        Business Object AddressEmp – Ireland
 BAPIADDREMPIE_SIMULATECREATION Simulation: Mitarbeiteradresse anlegen
 BAPI_ADDREMPIE_CREATESUCCESSOR Create subs.employee address record
 BAPI_ADDREMPIE_GETDETAILEDLIST Read instances with data
 BAPI_ADDRESSEMPIE_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPIE_CREATE       Create Employee Address
 BAPI_ADDRESSEMPIE_GETDETAIL    Read employee address
 BAPI_ADDRESSEMPIE_REQUEST      Create locked employee address record
 PADR_IT                        HR Employee Self-Service: Address Italy
 BAPIADDREMPIT_SIMULATECREATION Simulation: Create employee’s address
 BAPI_ADDREMPIT_CREATESUCCESSOR Create subsequent record personnel number
 BAPI_ADDREMPIT_GETDETAILEDLIST <Currently not used>
 BAPI_ADDRESSEMPIT_CHANGE       Change employee’s address
 BAPI_ADDRESSEMPIT_CREATE       Create employee’s address
 BAPI_ADDRESSEMPIT_GETDETAIL    Read employee’s address
 BAPI_ADDRESSEMPIT_REQUEST      Create blocked employee’s address
 PADR_JP                        Business object: AddressEmpJP
 BAPI_ADDRESSEMPJP_CHANGE       Address Japan: Change record
 BAPI_ADDRESSEMPJP_CREATE       address Japan: Create record
 BAPI_ADDRESSEMPJP_CRESUCCESSOR Address Japan: Create succeeding record
 BAPI_ADDRESSEMPJP_DETAILEDLIST Address Japan: Read instances with record
 BAPI_ADDRESSEMPJP_GETDETAIL    Address Japan: Read record
 BAPI_ADDRESSEMPJP_REQUEST      Address Japan: Create locked record
 BAPI_ADDRESSEMPJP_SIMUCREATION Address Japan: Simulate Create record
 PADR_NL                        Business Object AddressEmp (NL)
 BAPIADDREMPNL_SIMULATECREATION Simulation: Create employee address
 BAPI_ADDREMPNL_CREATESUCCESSOR Create subsequent employee address record
 BAPI_ADDREMPNL_GETDETAILEDLIST Read instances with data
 BAPI_ADDRESSEMPNL_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPNL_CREATE       Create Employee Address
 BAPI_ADDRESSEMPNL_GETDETAIL    Read employee address
 BAPI_ADDRESSEMPNL_REQUEST      Create locked employee address record
 PADR_US                        Business Object AddressEmp (NL)
 BAPIADDREMPUS_SIMULATECREATION
 BAPI_ADDREMPUS_CREATESUCCESSOR Create subs.employee address record
 BAPI_ADDREMPUS_GETDETAILEDLIST Read instances with data
 BAPI_ADDRESSEMPUS_CHANGE       Change Employee Address
 BAPI_ADDRESSEMPUS_CREATE       Create Employee Address
 BAPI_ADDRESSEMPUS_GETDETAIL    Read employee address
 BAPI_ADDRESSEMPUS_REQUEST      Create locked employee address record
 PAW4_US                        Business Object W4W5InfoUS
 BAPIW4W5INFOUSSIMULATECREATION Employee W4/W5 Information: Simulate Record Creation
 BAPI_W4W5INFOUSGETDETAILEDLIST Employee W4/W5 Information: Read Instances with Data
 BAPI_W4W5INFOUS_APPROVE        Employee W4/W5 Information: Unlock Record
 BAPI_W4W5INFOUS_CHANGE         Employee W4/W5 Information: Change Record
 BAPI_W4W5INFOUS_CREATE         Employee W4/W5 Information: Create Record
 BAPI_W4W5INFOUS_DELETE         Employee W4/W5 Information: Delete Record
 BAPI_W4W5INFOUS_DELIMIT        Employee W4/W5 Information: Delimit Record
 BAPI_W4W5INFOUS_GETDETAIL      Employee W4/W5 Information: Read Record
 BAPI_W4W5INFOUS_GETLIST        Employee W4/W5 Information: Read Instances
 BAPI_W4W5INFOUS_REQUEST        Employee W4/W5 Information: Create Locked Record
 PBNK                           Business Object BankDetail
 BAPIBANKDETAILSIMULATECREATION Simulation: Create Bank Details
 BAPI_BANKDETAILCREATESUCCESSOR Create subsequent bank details record
 BAPI_BANKDETAILGETDETAILEDLIST Read instances with data
 BAPI_BANKDETAIL_APPROVE        Unlock bank details
 BAPI_BANKDETAIL_CHANGE         Change bank details
 BAPI_BANKDETAIL_CREATE         Create bank details
 BAPI_BANKDETAIL_DELETE         Delete bank details
 BAPI_BANKDETAIL_DELIMIT        Delimit bank details
 BAPI_BANKDETAIL_GETDETAIL      Read bank details
 BAPI_BANKDETAIL_GETLIST        Read instances
 BAPI_BANKDETAIL_REQUEST        Create locked bank details record
 PBNK_GB                        Business Object BankDetail – GB
 BAPIBANKDETAILGBSIMULATECREATN Simulation: Create Bank Details
 BAPI_BANKDETAILGBCREATESUCCESS Create subsequent bank details record
 BAPI_BANKDETAILGBGETDETAILLIST Read instances with data
 BAPI_BANKDETAILGB_APPROVE      Unlock bank details
 BAPI_BANKDETAILGB_CHANGE       Change bank details
 BAPI_BANKDETAILGB_CREATE       Create bank details
 BAPI_BANKDETAILGB_DELETE       Delete bank details
 BAPI_BANKDETAILGB_DELIMIT      Bankverbindung zeitlich abgrenzen
 BAPI_BANKDETAILGB_GETDETAIL    Read bank details
 BAPI_BANKDETAILGB_GETLIST      Read instances
 BAPI_BANKDETAILGB_REQUEST      Create locked bank details record
 PBNK_JP                        Business Object BankDetail JP
 BAPI_BANKDETAILJP_DETAILEDLIST Bank Japan: Read instances with record
 BAPI_BANKDETAILJP_GETDETAIL    Bank Japan: Read record
 PBNK_NL                        Business Object BankDetail (NL)
 BAPIBANKDETAILSIMULATECREATINL Simulation: Create bank details
 BAPI_BANKDETAILCREATESUCCESSNL Create subsequent bank details record
 BAPI_BANKDETAILGETDETAILEDLINL Read instances with data
 BAPI_BANKDETAILNL_APPROVE      Unlock bank details
 BAPI_BANKDETAILNL_CHANGE       Change Bank Details
 BAPI_BANKDETAILNL_CREATE       Create Bank Details
 BAPI_BANKDETAILNL_DELETE       Delete Bank Details
 BAPI_BANKDETAILNL_GETDETAIL    Read bank details
 BAPI_BANKDETAILNL_GETLIST      Read Instances
 BAPI_BANKDETAILNL_REQUEST      Create locked bank details record
 PDATAR                         Business object date type
 BAPI_DATESPECS_GETDETAILEDLIST Read instances with data
 PERS                           Business object: PersData
 BAPI_PERSDATA_CHANGE           Change personal data
 BAPI_PERSDATA_CREATE           Create personal data
 BAPI_PERSDATA_CREATESUCCESSOR  Create subs.personal data record
 BAPI_PERSDATA_DELETE           Delete personal data
 BAPI_PERSDATA_DELIMIT          Delimit personal data validity period
 BAPI_PERSDATA_GETDETAIL        Read personal data
 BAPI_PERSDATA_GETDETAILEDLIST  Read instances with data
 BAPI_PERSDATA_GETLIST          Read instances
 BAPI_PERSDATA_SIMULATECREATION Simulation: Create personal data
 PERS_JP                        Business object: PersDataJP
 BAPI_PERSDATAJP_CHANGE         Personal data Japan: Change record
 BAPI_PERSDATAJP_CREATE         Personal data Japan: Create record
 BAPI_PERSDATAJP_CREATSUCCESSOR Personal data Japan: Create succeeding record
 BAPI_PERSDATAJP_GEDETAILEDLIST Personal data Japan: Read instances with record
 BAPI_PERSDATAJP_GETDETAIL      Personal data Japan: Read record
 BAPI_PERSDATAJP_SIMULACREATION Personal data Japan: Simulate Create record
 PERS_NL                        Business Object PersData (NL)
 BAPI_PERSDANL_CREATESUCCESSOR  Create subs.personal data record
 BAPI_PERSDANL_GETDETAILEDLIST  Read instances with data
 BAPI_PERSDANL_SIMULATECREATION Simulation: Create personal data
 BAPI_PERSDATANL_CHANGE         Change Personal Data
 BAPI_PERSDATANL_CREATE         Create Personal Data
 BAPI_PERSDATANL_DELETE         Delete Personal Data
 BAPI_PERSDATANL_GETDETAIL      Read Personal Data
 BAPI_PERSDATANL_GETLIST        Read Instances
 PFAM                           Business Object Family
 BAPI_FAMILY_APPROVE            Unlock family
 BAPI_FAMILY_CHANGE             Change Family
 BAPI_FAMILY_CREATE             Create Family
 BAPI_FAMILY_CREATESUCCESSOR    Create subsequent family record
 BAPI_FAMILY_DELETE             Delete Family
 BAPI_FAMILY_DELIMIT            Delimit family validity period
 BAPI_FAMILY_GETDETAIL          Read family
 BAPI_FAMILY_GETDETAILEDLIST    Read instances with data
 BAPI_FAMILY_GETLIST            Read Instances
 BAPI_FAMILY_REQUEST            Create locked family record
 BAPI_FAMILY_SIMULATECREATION   Simulation: Create family
 PFAM_GB                        Business Object Family – GB
 BAPI_FAMILYGB_APPROVE          Unlock family
 BAPI_FAMILYGB_CHANGE           Change family
 BAPI_FAMILYGB_CREATE           Create family
 BAPI_FAMILYGB_CREATESUCCESSOR  Create subsequent family record
 BAPI_FAMILYGB_DELETE           Delete family
 BAPI_FAMILYGB_DELIMIT          Delimit family
 BAPI_FAMILYGB_GETDETAIL        Read family
 BAPI_FAMILYGB_GETDETAILEDLIST  Read instances with data
 BAPI_FAMILYGB_GETLIST          Read instances
 BAPI_FAMILYGB_REQUEST          Create locked family record
 BAPI_FAMILYGB_SIMULATECREATION Simulation: Create family
 PFAM_IE                        Business Object Family – Ireland
 BAPI_FAMILYIE_APPROVE          Unlock family
 BAPI_FAMILYIE_CHANGE           Change family
 BAPI_FAMILYIE_CREATE           Create family
 BAPI_FAMILYIE_CREATESUCCESSOR  Create subsequent family record
 BAPI_FAMILYIE_DELETE           Delete family
 BAPI_FAMILYIE_DELIMIT          Delimit family
 BAPI_FAMILYIE_GETDETAIL        Read family
 BAPI_FAMILYIE_GETDETAILEDLIST  Read instances with data
 BAPI_FAMILYIE_GETLIST          Read instances
 BAPI_FAMILYIE_REQUEST          Create locked family record
 BAPI_FAMILYIE_SIMULATECREATION Simulation: Create family
 PFAM_IT                        IT family member Business object
 BAPI_FAMILYIT_CHANGE           IT family member: change record
 BAPI_FAMILYIT_CREATE           IT family members: create record
 BAPI_FAMILYIT_CREATESUCCESSOR  IT family member: Create next record
 BAPI_FAMILYIT_GETDETAIL        IT family member: detail
 BAPI_FAMILYIT_GETDETAILEDLIST  IT family member: read instances with data
 BAPI_FAMILYIT_REQUEST          IT family member: Create blocked record
 BAPI_FAMILYIT_SIMULATECREATION IT family member: Simulate creation
 PFAM_JP                        Business Object FamilyJP
 BAPI_FAMILYJP_CHANGE           Family Japan: Change record
 BAPI_FAMILYJP_CREATE           Family Japan: Create record
 BAPI_FAMILYJP_CREATESUCCESSOR  Family Japan: Create succeeding record
 BAPI_FAMILYJP_GETDETAIL        Family Japan: Read record
 BAPI_FAMILYJP_GETDETAILEDLIST  Family Japan: Read instances with record
 BAPI_FAMILYJP_REQUEST          Family Japan: Create locked record
 BAPI_FAMILYJP_SIMULATECREATION Family Japan: Simulate Create record
 PFAM_NL                        Business Object Family (NL)
 BAPI_FAMILYNL_CHANGE           Change Family
 BAPI_FAMILYNL_CREATE           Create Family
 BAPI_FAMILYNL_CREATESUCCESSOR  Create subsequent family record
 BAPI_FAMILYNL_GETDETAIL        Read family
 BAPI_FAMILYNL_GETDETAILEDLIST  Read instances with data
 BAPI_FAMILYNL_REQUEST          Create locked family record
 BAPI_FAMILYNL_SIMULATECREATION Simulation: Create family
 PFAM_US                        Business Object FamilyUS
 BAPI_FAMILYUS_CHANGE           Family US: Change record
 BAPI_FAMILYUS_CREATE           Family US: Create record
 BAPI_FAMILYUS_CREATESUCCESSOR  Family US: Create subsequent family record
 BAPI_FAMILYUS_GETDETAIL        Family US: Read Record
 BAPI_FAMILYUS_GETDETAILEDLIST  Family US: Read instances with data
 BAPI_FAMILYUS_REQUEST          Family US: Create locked record
 BAPI_FAMILYUS_SIMULATECREATION Family US: Simulate record creation
 PFDC                           Bus Object FISCDATACA : Fisc Data Canada
 BAPI_FISCDATA_CA_GETDETAILLIST Read the employee fiscal data – CANADA
 PICO                           Business Object IntControl
 BAPIINTCONTROLSIMULATECREATION Simulation: Create internal control
 BAPI_INTCONTROLCREATESUCCESSOR Create subsequent internal control record
 BAPI_INTCONTROL_APPROVE        Unlock internal control
 BAPI_INTCONTROL_CHANGE         Change internal control
 BAPI_INTCONTROL_CREATE         Create internal control
 BAPI_INTCONTROL_DELETE         Delete internal control
 BAPI_INTCONTROL_DELIMIT        Delimit internal control validity period
 BAPI_INTCONTROL_GETDETAIL      Read internal control
 BAPI_INTCONTROL_GETLIST        Read instances
 BAPI_INTCONTROL_REQUEST        Create locked internal control record
 PRGN_BAPIS                     BAPIs for Activity Groups
 BAPI_CONVERT_DATA_FROM_AGR     Conversion of Internal Tables to BAPI Format
 BAPI_CONVERT_DATA_TO_AGR       Conversion of Internal Tables From BAPI Format
 BAPI_JOBROLE_CLONE             Create a User Role in Another System By Copying
 PTEX                           External Interfaces
 BAPI_PTMGREXTTIMESPEC_GETSTATU BAPI: Transmits Status of Record in the Interface Table
 QAALE                          Distribution of QM Setup Data
 BAPI_MATINSPCTRL_REPLICATE     Prepare Inspection Setup (Inspection Types) for Distribution
 BAPI_MATINSPCTRL_SAVEREPLICA   Replication of QM Inspection Setup
 QC08                           BAPIs for Q-certificates on the Web
 BAPI_CUSTOMER_GETSALESAREAS    Create List of Sales Areas for the Customer
 BAPI_CUST_SAREAS_MATERIALS_GET Create List of Materials for the Sales Areas of a Customer
 QIST                           QM Statistical Interface (QM-STI)
 BAPI_INSPLOT_STATINTERFACE     QM STI Interface
 RH65                           HR-CA: Who is Who
 BAPI_EMPLOYEE_GETDATA          Find Personnel Numbers for Specified Search Criteria
 RHABAPI                        HR-CA: Distribution Using BAPI
 BAPI_HRMASTER_SAVE_REPL_MULT   BAPI for Replicating HR Master Data, HR Organizational Data
 RHALMULT1                      HR-CA: Distributed Org. Managemt (BAPIs)
 BAPI_ORGMASTER_REPLICATE       HR-CA: Replication of HR Objects
 BAPI_ORGMASTER_SAVE_ORIG_MULT  Save Replications of HR Organizational Objects as Originals
 BAPI_ORGMASTER_SAVE_REPL_MULT  BAPI for Replication of HR Organizational Data
 RHPE_JOBREQUIRE_BAPI           PA-PD: BAPI’s for Requirements
 BAPI_JOBREQUIRE_GETLIST        Read requirements profile
 RHPE_JOBREQUIRE_PROF_BAPI      PA-PD: BAPIs for Requirements Profiles
 BAPI_JOBREQUIREPROF_CHANGE     Create, Delete or Change Requirements Subprofile
 RHPE_PDOTYPE_Q_BAPI            PA-PD: BAPI’s for Qualification Type
 BAPI_PDOTYPE_Q_GETDETAIL       Attributes of a qualification type
 BAPI_PDOTYPE_Q_GETLIST         Read qualification types
 RHPE_QUALIFIC_BAPI             PA-PD: BAPI’s for Qualifications
 BAPI_QUALIFIC_GETLIST          Read qualifications profile
 RHPE_QUALI_DIR_BAPI            PA-PD: BAPIs for Qualifications Catalog
 BAPI_QUALIDIRECTORY_LIST       Structure of qualifications catalog
 BAPI_QUALIDIRECTORY_LIST_UP    Read qualification group for qualification
 RHPE_QUALI_PROF_BAPI           PA-PD: BAPIs for Qualifications Profiles
 BAPI_QUALIPROF_CHANGE          Create, delete, and change qualifications profile
 RHVI                           Training & Events: Internet, BAPI
 BAPI_ATTENDEE_BOOK_LIST        Read Attendee Bookings
 BAPI_ATTENDEE_CHANGEPASSWORD   Change attendee password
 BAPI_ATTENDEE_CHECKEXISTENCE   Check existence of attendee
 BAPI_ATTENDEE_CHECKPASSWORD    Check attendee password
 BAPI_ATTENDEE_PREBOOK_LIST     Read attendee prebookings
 BAPI_ATTENDEE_TYPE_LIST        Internet attendee types
 BAPI_BOOK_ATTENDANCE           Book Attendance
 BAPI_BUS_EVENTGROUP_LIST       Read Business Event Group Hierarchy
 BAPI_BUS_EVENTTYPE_INFO        Read data for business event type
 BAPI_BUS_EVENTTYPE_LIST        Read business event types in a business event group
 BAPI_BUS_EVENT_INFO            Read Business Event Data
 BAPI_BUS_EVENT_INIT            Read default values for creation of business event catalog
 BAPI_BUS_EVENT_LANGUAGE        Business event languages
 BAPI_BUS_EVENT_LIST            Read business event dates for event type
 BAPI_BUS_EVENT_LOCATION        Business event locations
 BAPI_BUS_EVENT_SCHEDULE        Read time schedule of a business event
 BAPI_COMPANY_BOOK_LIST         Read all bookings of a group attendee
 BAPI_COMPANY_PREBOOK_LIST      Read prebookings of a group attendee
 BAPI_DELETE_ATTENDANCE         Cancel attendance
 BAPI_GET_EVENTTYPE_FOR_QUALIF  Determine Business Event Types for Specified Qualifications
 BAPI_GET_EVENTTYPE_FOR_TARGET  Determine Business Event Types via Target Group
 BAPI_PREBOOK_ATTENDANCE        Prebook attendance
 BAPI_SEARCH_EVENTTYPE_NAME     Find Business Event Types Using String in Object Text
 BAPI_SEARCH_EVENTTYPE_TEXT     Find Business Event Types Using String in Object Description
 BAPI_SUBTYPES_FOR_DESCRIPTION  Determine Subtypes of Description Infotype
 RH_APPRAISAL_BAPI              PA-PD: BAPIs for Appraisals
 BAPI_APPRAISAL_CHANGE          Change appraisals
 BAPI_APPRAISAL_CREATE          Create appraisals
 BAPI_APPRAISAL_DELETE          Delete appraisals
 BAPI_APPRAISAL_GETDETAIL       Read appraisal
 BAPI_APPRAISAL_GETLIST         Display appraisals
 BAPI_APPRAISAL_STATUS_CHANGE   Change appraisal status
 RH_APPRAISAL_MODEL_BAPI        PA-PD: BAPIs for Appraisal Models
 BAPI_APPRAISAL_MODEL_GETDETAIL Read appraisal model
 BAPI_APPRAISAL_MODEL_GETLIST   Display Appraisal Model
 BAPI_APPRAISAL_SCALE_GETDETAIL Read proficiencies and texts for scale
 BAPI_APPRAISEE_GETLIST         Read appraisees
 BAPI_APPRAISER_GETLIST         Read appraisers
 RH_ORGPUB_APP                  OrgPublisher Integration/Application
 BAPI_ORGUNITEXT_DATA_GET       Get data on organizational unit
 RH_PDOTYPES                    BAPI Function Modules
 BAPI_PDOTYPES_GETDETAILEDLIST  Object List With Detailed Information
 RPTC                           HR-TIM: Connection to Time Rec. Systems
 BAPI_CC1_DNLOAD_ATTABSREASON   HR-PDC: Download Attendance/Absence Reasons
 BAPI_CC1_DNLOAD_BALANCES       HR-PDC: Download Employee Balances
 BAPI_CC1_DNLOAD_COSTCENTER     HR-PDC: Download Cost Centers
 BAPI_CC1_DNLOAD_EXTWAGETYPE    HR-PDC: Download Permitted Employee Expenditures
 BAPI_CC1_DNLOAD_INTERNALORDER  HR-PDC: Download Internal Orders
 BAPI_CC1_DNLOAD_MINIMASTER     HR-PDC: Download HR Mini-Master
 BAPI_CC1_DNLOAD_OBJECTID       HRPDC: Download Objects (such as Positions)
 BAPI_CC1_DNLOAD_TEVENTTGROUP   HR-PDC: Download Time Event Type Groupings
 BAPI_CC1_DNLOAD_WBSELEMENT     HR-PDC: Download Work Breakdown Structure Element
 BAPI_CC1_REQUEST_EXTWAGETYPE   HR-PDC: Upload Request for Employee Expenditures
 BAPI_CC1_REQUEST_TIMEEVENT     HR-PDC: Upload Request for Time Events
 BAPI_CC1_UPLOAD_EXTWAGETYPE    HR-PDC: Upload Employee Expenditures
 BAPI_CC1_UPLOAD_TIMEEVENT      HR-PDC: Upload Time Events
 RWCL                           Interface to Accounting
 BAPI_ACC_DOCUMENT_DISPLAY      Accounting: Display Method for Follow-On Document Display
 BAPI_ACC_DOCUMENT_RECORD       Accounting: Follow-on Document Numbers for Source Document
 SALX                           Monitoring Arch.: External Interfaces
 BAPI_SYSTEM_ALERT_ACKNOWLEDGE  Confirmation of an Alert
 BAPI_SYSTEM_ALERT_GETDETAILS   Read Alert Details
 BAPI_SYSTEM_ALERT_SPLITTDATA   Splits Alert Data into Logical Units
 BAPI_SYSTEM_MON_BUILD          Creating a System Monitor Using a List of MTEs
 BAPI_SYSTEM_MON_GETDETAILS     Read (Display) Properties into System Monitor
 BAPI_SYSTEM_MON_GETLIST        Read All Monitors in a Monitor Set
 BAPI_SYSTEM_MON_GETTEMPLATE    Read All Monitor Templates for a Specific Monitor
 BAPI_SYSTEM_MON_GETTREE        Reports the Monitor Tree
 BAPI_SYSTEM_MS_GETDETAILS      Read the Monitor Set Display Properties
 BAPI_SYSTEM_MS_GETLIST         Read All Stored Monitor Sets
 BAPI_SYSTEM_MTE_DISABLEALGEN   Switch Off Alert Generation for a Monitor Tree Element
 BAPI_SYSTEM_MTE_ENABLEALGEN    Switch On Alert Generation for a Monitor Tree Element
 BAPI_SYSTEM_MTE_GETALERTS      Read Alerts for a Monitor Tree Element
 BAPI_SYSTEM_MTE_GETGENPROP     Read General Properties of a Monitor Tree Element
 BAPI_SYSTEM_MTE_GETMLCURVAL    Read Current Values of a Log Attribute
 BAPI_SYSTEM_MTE_GETMLHIS       Read Value History of a Log Attribute
 BAPI_SYSTEM_MTE_GETMLPROP      Read Specific Properties of a Log Attribute
 BAPI_SYSTEM_MTE_GETPERFCURVAL  Read the Current Performance Values
 BAPI_SYSTEM_MTE_GETPERFHIS     Read the Performance Data History
 BAPI_SYSTEM_MTE_GETPERFPROP    Read the Specific Performance Attribute Properties
 BAPI_SYSTEM_MTE_GETSMPROP      Read the Properties Specific to a Status Attribute
 BAPI_SYSTEM_MTE_GETSMVALUE     Read Current Status Attribute Values
 BAPI_SYSTEM_MTE_GETTIDBYNAME   Read TID for a Uniquely-Named MTE
 BAPI_SYSTEM_MTE_GETTREE        Read Subtree Expanded by Monitor Tree Element
 BAPI_SYSTEM_MTE_RESET          Reset Properties for Monitor Tree Element
 BAPI_SYSTEM_MTE_SETGENPROP     Set the General Properties of a MTE
 BAPI_SYSTEM_MTE_SETMLPROP      Set the Specific Message Log Properties
 BAPI_SYSTEM_MTE_SETPERFPROP    Set the Specific Performance Attribute Properties
 BAPI_SYSTEM_MTE_SETSMPROP      Set the Specific Status Attribute Properties
 BAPI_SYSTEM_MTE_SPLITTDATA     Splits the Data for a Node into Logical Units
 BAPI_SYSTEM_MT_CREATEBYTEMPL   Creates a Monitor Tree Based on a Monitor Template
 BAPI_SYSTEM_MT_GETALERTDATA    Read Alert Data into Monitor Tree
 BAPI_SYS_MNGMT_UTIL_GETCURSERV Determine Current Available Servers and Services
 SCTS_OBJECT_CTREQUEST          Methods for Object Type CTRequest
 BAPI_CTREQUEST_CREATE          Create request with tasks (method for object CTREQUEST)
 BAPI_CTREQUEST_CREATE_TASKS    Create tasks for request (method for object CTREQUEST)
 BAPI_CTREQUEST_RELEASE         Release task or request (method for object CTREQUEST)
 SU_COMPANY                     Distribution of company addresses
 BAPI_COMPANY_CLONE             Duplicate company address in another system
 BAPI_COMPANY_DELETE            Delete Company Address in Other System
 BAPI_COMPANY_DISPLAY           Delete Company Address in Other System
 BAPI_COMPANY_RENAME            Change Company Address
 BAPI_COMPANY_RESPONSE          Users: Confirmation to Central System
 SU_USER                        Methods of object USER
 BAPI_USER_ACTGROUPS_ASSIGN     User: Change entire activity group assignment
 BAPI_USER_ACTGROUPS_DELETE     User: Delete entire activity group assignment
 BAPI_USER_CHANGE               Change User
 BAPI_USER_CLONE                Create User with Template in Another System
 BAPI_USER_CREATE               Create a User
 BAPI_USER_CREATE1              Create a User
 BAPI_USER_DELETE               BAPI to Delete a User
 BAPI_USER_DISPLAY              Display users
 BAPI_USER_EXISTENCE_CHECK      Check a user exists
 BAPI_USER_GET_DETAIL           Read User Details
 BAPI_USER_LOCACTGROUPS_ASSIGN  Change Activity Group Assignment for Dependent Systems from Central System
 BAPI_USER_LOCACTGROUPS_DELETE  Delete Activity Group Assignments in the Dependent Systems
 BAPI_USER_LOCK                 Lock User
 BAPI_USER_LOCPROFILES_ASSIGN   Change Profile Assignment for Dependent Systems from Central System
 BAPI_USER_LOCPROFILES_DELETE   Delete Profile Assignments for Dependent Systems
 BAPI_USER_PROFILES_ASSIGN      User: Assign profiles
 BAPI_USER_PROFILES_DELETE      User: Delete All Profile Assignments
 BAPI_USER_UNLOCK               Unlock user
 SXBP                           External Interface f. Background Proc.
 BAPI_XBP_GET_BP_RESRC_ON_DATE  Determine all Background Resources Available on a Particular Date
 BAPI_XBP_GET_BP_SRVRES_ON_DATE Determine Background Resources of Server on Particular Date
 BAPI_XBP_GET_CURR_BP_RESOURCES Determine Background Resources Currently Available in System
 BAPI_XBP_INTRFACE_DESCRIBE_INT Each SMAPI Delivers ‘Its’ Long Text Name via This Type of Function
 BAPI_XBP_JOB_ABAP_STEP_MODIFY  Assign ABAP Program to a Specific Job Step
 BAPI_XBP_JOB_ABORT             Cancel Job
 BAPI_XBP_JOB_ADD_ABAP_STEP     Add Job Step with ABAP Program to a Job
 BAPI_XBP_JOB_ADD_EXT_STEP      Assign an External Program to a Job Step
 BAPI_XBP_JOB_CLOSE             Complete Job Definition
 BAPI_XBP_JOB_COUNT             Count How Many Jobs There are With a Particular Name
 BAPI_XBP_JOB_DEFINITION_GET    Read Job Definition
 BAPI_XBP_JOB_DELETE            Count How Many Jobs There are With a Particular Name
 BAPI_XBP_JOB_EXT_STEP_MODIFY   Assign an External Program to a Particular Job Step
 BAPI_XBP_JOB_JOBLOG_READ       Read Job Log for a Job
 BAPI_XBP_JOB_OPEN              Create Job
 BAPI_XBP_JOB_SELECT            Select Background Job According to Specific Criteria
 BAPI_XBP_JOB_SPOOLLIST_READ    Read the Spool List of an ABAP Job Step
 BAPI_XBP_JOB_START_ASAP        Start Job as Soon as Possible
 BAPI_XBP_JOB_START_IMMEDIATELY Start Job Immediately
 BAPI_XBP_JOB_STATUS_CHECK      Reconcile Job Status According to DB With Actual Status
 BAPI_XBP_JOB_STATUS_GET        Determine Status of a Job
 BAPI_XBP_VARIANT_INFO_GET      Determine all Defined Variants of an ABAP Program
 BAPI_XBP_VERSIONS_GET_INT      Each Interface Attaches Its Version to an Existing Table
 BAPI_XBP_VERSION_CHECK_INT     The Version of the External Tool is Tested Against the Supported Vers.
 SXMI                           Help fct for connecting ext. mgmt tools
 BAPI_XMI_CHECK_VERSION         Check Whether a Particular Version of an Interface is Supported
 BAPI_XMI_DESCRIBE_INTERFACE    Query Long Name of an Interface
 BAPI_XMI_ENTER_LOGMSG          Enter External Message in XMI Log
 BAPI_XMI_GET_VERSIONS          Query Supported Versions of XMI Interfaces
 BAPI_XMI_LOGOFF                Log Off an External Management Tool
 BAPI_XMI_LOGON                 Log onto an external management tool
 BAPI_XMI_MSG_FORMATS_UPLOAD    Obsolete: … external message formats
 BAPI_XMI_SELECT_LOG            Selection of Translated Entries in XMI Log
 BAPI_XMI_SET_AUDITLEVEL        Set Audit Level of an XMI Session
 BAPI_XMI_UPLOAD_MSG_FORMATS    Transfer of External Message Formats
 SZAK                           BAPIs for BOR object BUS4001 (AddrOrg)
 BAPI_ADDRESSORG_CHANGE         BAPI to change organization addresses
 BAPI_ADDRESSORG_GETDETAIL      BAPI to read organization addresses
 BAPI_ADDRESSORG_SAVEREPLICA    BAPI for inbound distribution of organizational addresses
 SZAL                           BAPIs for BOR object BUS4002 (AddrPers)
 BAPI_ADDRESSPERS_CHANGE        BAPI to change person addresses
 BAPI_ADDRESSPERS_GETDETAIL     BAPI to read person addresses
 BAPI_ADDRESSPERS_SAVEREPLICA   BAPI for inbound distribution of private addresses
 SZAM                           BAPIs f. BOR obj. BUS4003 (AddrContPart)
 BAPI_ADDRCONTPART_SAVEREPLICA  BAPI for inbound distribution of contact person addresses
 BAPI_ADDRESSCONTPART_CHANGE    BAPI to change contact person addresses
 BAPI_ADDRESSCONTPART_GETDETAIL BAPI to read contact person addresses
 TIQU                           Time quota
 BAPI_TIMEQUOTA_GETDETAILEDLIST BAPI: Determines Quota Data for a Personnel Number
 TSPA                           Division
 BAPI_DIVISION_EXIST            Division: Existence Check
 BAPI_DIVISION_GET_DETAIL       Division: Display Name
 TVTW                           Distribution channel
 BAPI_DISTRIBCHANNEL_EXIST      Distribution Channel: Existence Check
 BAPI_DISTRIBCHANNEL_GET_DETAIL Distribution Channel: Display Name
 USR1                           Business Object USR01DOHR
 BAPI_USR01DOHR_GETEMPLOYEE     Determine employee from user name
 V02D                           Customer Master: Read/Block
 BAPI_CUSTOMER_CHANGEFROMDATA   Customer: Change customer
 BAPI_CUSTOMER_CHANGEFROMDATA1  Check personal data of a customer
 BAPI_CUSTOMER_CREATEFROMDATA   Customer: Create customer
 BAPI_CUSTOMER_CREATEFROMDATA1  BAPI Create customer for BO customer (KNA1) – with CAM features
 BAPI_CUSTOMER_GETDETAIL        Customer: Read customer
 BAPI_CUSTOMER_GETDETAIL1       BAPI Read customer to BO customer (KNA1) – with CAM features
 BAPI_CUSTOMER_SEARCH           Customer: Find customer number
 BAPI_CUSTOMER_SEARCH1          BAPI Search customer for BO customer (KNA1) – with CAM features
 V02HBAPI                       SD Customer Hierarchy: BAPI Implementn
 BAPI_CUSTOMER_GET_CHILDREN     BAPI Customer Hierarchy GetChildren() Implementation
 BAPI_CUSTOMER_GET_ROOT         BAPI Customer Hiearchy getRoot() Implementation
 BAPI_CUSTOMER_GET_ROOT_LIST    BAPI Customer Hierarchy getRootList() Implementation
 V10A
 BAPI_KTGRM_GETNAME
 V46W                           SD Functions: Incoming Orders WWW
 BAPI_CUSTOMER_CHANGEPASSWORD   Change customer password
 BAPI_CUSTOMER_CHECKEXISTENCE   Check valid customer number
 BAPI_CUSTOMER_CHECKPASSWORD    Check customer password
 BAPI_CUSTOMER_CREATEPWREG      Create entry for customer password
 BAPI_CUSTOMER_DELETEPWREG      Delete entry for customer password
 BAPI_CUSTOMER_GETPWREG         Read entry for customer password
 BAPI_CUSTOMER_INITPASSWORD     Initialize customer password
 V50I                           Delivery BAPIs
 BAPI_IBDLV_CREATE_FROM_OBDLV   BAPI Inbound Delivery from Outbound Delivery
 BAPI_INB_DELIVERY_CONFIRM_DEC  BAPI for Inbound Delivery Confirmation from a Decentralized System
 BAPI_INB_DELIVERY_SAVEREPLICA  BAPI Function Module for Replication of Inbound Deliveries
 BAPI_OUTB_DELIVERY_CONFIRM_DEC BAPI for Outbound Delivery Confirmation from a Decentralized System
 BAPI_OUTB_DELIVERY_SAVEREPLICA BAPI Function Module for Replication of Outbound Deliveries
 V81ABAPI                       SD Product Hierarchy: BAPI Impl.
 BAPI_MATERIAL_GET_PRODUCTHIER  BAPI Material Get Product Hierarchy ()
 VBAK                           Business Object Sales Document
 BAPI_SALESDOCUMENT_CHANGE      BAPI Change Sales Document
 BAPI_SALESDOCUMENT_COPY        Copying a Sales Document in a Subsequent Document
 BAPI_SALESDOCU_CREATEFROMDATA1 Creating a Sales Document
 BAPI_SALESDOCU_CREATEWITHDIA   Creating a Sales Document
 VBKA                           Business Object IFVBKA Abstract Method
 BAPI_SALESSUPDOCUMENT_ADD_ASGN Abstract BAPI Sales Support Document Add to Assigned
 BAPI_SALESSUPDOCUMENT_DELETE   Abstract BAPI Sales Support Document Delete
 BAPI_SALESSUPDOCUMENT_GETLIST  Abstract BAPI Sales Support Document Get List
 BAPI_SALESSUPDOCUMENT_REM_ASGN Abstract BAPI Sales Support Document Remove from Assigned
 BAPI_SALESSUPDOCUMENT_REPCH    Abstract BAPI Sales Support Document Replicate Changed Objects
 BAPI_SALESSUPDOCUMENT_REPLIC   Abstract BAPI Sales Support Document Replicate Objects on Demand
 BAPI_SALESSUPDOCUMENT_SAVE     Abstract BAPI Sales Support Document Save from Memory
 BAPI_SALESSUPDOCUMENT_SETACT   Abstract BAPI Sales Support Document – Set simulated to active
 VBRK                           Methods for Object Type VBRK
 BAPI_BILLINGDOC_CANCEL         Cancel Customer Individual Billing Document
 BAPI_BILLINGDOC_CANCEL1        Cancel Customer Individual Billing Document
 BAPI_BILLINGDOC_CONFIRM        Customer Individual Billing Document : Confirm Billing Document
 BAPI_BILLINGDOC_CREATE         Custimer Individual Billing Document : Create Billing Document
 BAPI_BILLINGDOC_CREATEFROMDATA Create Customer Individual Billing Doc. Using Ext. Doc. from RH
 BAPI_BILLINGDOC_CREATEMULTIPLE Create Individual Customer Billing Document
 BAPI_BILLINGDOC_DISPLAY        Customer Individual Billing Document : Display Billing Document
 BAPI_BILLINGDOC_EDIT           Customer Individual Billing Document : Change Billing Doc. (with dialogue)
 BAPI_BILLINGDOC_EXISTENCECHECK Individual Customer Billing Document : Existence Check
 BAPI_BILLINGDOC_GETDETAIL      Detailed Information on a Billing Document
 BAPI_BILLINGDOC_GETLIST        Detailed Information on a Billing Document
 BAPI_BILLINGDOC_GET_FIELD_INFO Determine Field Information for a Billing Document
 BAPI_BILLINGDOC_IS_CANCELLED   Individual Customer Billing Document: Is Billing Document Canceled?
 BAPI_BILLINGDOC_SIMULATE       Simulate Customer Individual Billing Document using External Document
 VBWB                           BAPIs for Batch
 BAPI_BATCH_CHANGE              Change Batch
 BAPI_BATCH_CREATE              Create Batch
 BAPI_BATCH_DELETE              Set Deletion Indicator for Batch
 BAPI_BATCH_GET_DETAIL          Batch Detailed Information
 BAPI_BATCH_GET_LEVEL           Determine Batch Level
 BAPI_BATCH_REPLICATE           Distribute Batch
 BAPI_BATCH_RESTRICT            Change Batch Status to ‘Restricted’
 BAPI_BATCH_SAVE_REPLICA        Replicate Batch
 BAPI_BATCH_UNDELETE            Cancel Deletion Indicator for Batch
 BAPI_BATCH_UNRESTRICT          Change Batch Status to ‘Unrestricted’
 VBWU                           BAPIs Batch-Specific Unit of Measure
 BAPI_BMUOM_REPLICATE           Distribute Batch-Specific Material Units of Measure
 BAPI_BMUOM_SAVEREPLICAMULTIPLE Replicate Batch-Specific Material Quantity Units
 VCCW                           Credit card processing Internet WWW
 BAPI_CREDITCARD_AUTHORIZATION  Credit Card Authorization
 BAPI_CREDITCARD_CHECK          Credit card check
 BAPI_CREDITCARD_CHECKNUMBER    Credit card check, type and number
 VVTR                           Express Delivery Company Interface
 BAPI_CAR_PRVD_LABEL_DATA       Interface Methods: Get Data Fields from Express Delivery Company
 BAPI_CAR_PRVD_META             Interface Methods: Get Meta-Data from Express Delivery Company
 BAPI_CAR_PRVD_NUMBER_RANGE     Make Tracking Number Range Available
 BAPI_CAR_PRVD_PRDCD            Make Express Delivery Company’s Product Codes Available
 BAPI_CAR_PRVD_ROUTING          Make Express Delivery Company’s Routing Info Available
 BAPI_CAR_PRVD_SRVC_CD          Make Express Delivery Company’s Service Codes Available
 BAPI_CAR_PRVD_TRACK_STATUS     Make Tracking Status Available by Using an Object
 BAPI_CAR_PRVD_TRKS             Make Express Delivery Company’s Tracking Status Available
 BAPI_CAR_PRVD_URL              Make Express Delivery Company’s URLs Available
 BAPI_PRVD_CARRIER_LIST         List of All Available Express Delivery Companies
 W61V                           ATP information in the internet
 BAPI_MATERIAL_AVAILABILITY     ATP information
 WBW5                           BAPIs for Revaluation at Retail
 BAPI_SVCHANGE_CHANGE_STATUS    Enter Count Quantity and Change Item Status from A to B or C
 BAPI_SVCHANGE_GET_ITEMS        Read Retail Revaluation Document for Store, Key Date, Item Status
 WPLG                           Space management: Read and write
 BAPI_SITELAYMOD_CHANGE         Layout Module: Update Material Data
 BAPI_SITELAYMOD_GETITEMS       Layout Module: Read Material Data
 BAPI_SITELAYMOD_GETITEMS2      Layout Module: Read Material Data
 WRPL_BAPI                      Replenishment BAPIs
 BAPI_RTMAT_RPL_SAVEREPLICAMULT Create and Change Replenishment Master Data
 WSOS                           Modules for the structured material
 BAPI_MATERIAL_GETCOMPONENTS    Break down structured materials
 WWG4                           Distribution of Material Groups
 BAPI_MATL_GROUP_SAVEREPLICA    Distribution of material groups

SAP BW Material ,Documents,Download PDF

December 14, 2006 by vcsreddy

You can get sap BW and Sap Bw BPS Related documents from http://sap.seo-gym.com.

Which is from SAP site. Copyrights of SAP.

sap bw LO Extraction

November 16, 2006 by vcsreddy
  1. Go to transaction code RSA3 and see if any data is available related to your DataSource. If data is there in RSA3 then go to transaction code LBWG (Delete Setup data) and delete the data by entering the application name.
  2. Go to transaction SBIW –> Settings for Application Specific Datasource –> Logistics –> Managing extract structures –> Initialization –> Filling the Setup table –> Application specific setup of statistical data –> perform setup (relevant application)
  3. In OLI*** (for example OLI7BW for Statistical setup for old documents : Orders) give the name of the run and execute. Now all the available records from R/3 will be loaded to setup tables.
  4. Go to transaction RSA3 and check the data.
  5. Go to transaction LBWE and make sure the update mode for the corresponding DataSource is serialized V3 update.
  6. Go to BW system and create infopackage and under the update tab select the initialize delta process. And schedule the package. Now all the data available in the setup tables are now loaded into the data target.
  7. Now for the delta records go to LBWE in R/3 and change the update mode for the corresponding DataSource to Direct/Queue delta. By doing this record will bypass SM13 and directly go to RSA7. Go to transaction code RSA7 there you can see green light # Once the new records are added immediately you can see the record in RSA7.
  8. Go to BW system and create a new infopackage for delta loads. Double click on new infopackage. Under update tab you can see the delta update radio button.
  9. Now you can go to your data target and see the delta

How To BPS Variables of type exit SAP NetWeaver ’04 (BW3.5, SEM 31.B SP19 – SEM3.0 SP14 – SEM3.5)

September 27, 2006 by vcsreddy

 1 Scenario
1.1 Simple interaction between two variables.
This example shows how one variable can be filled based on the value of another variable. This can be
used in various circumstances. The implementation details are listed in the chapters 3.2 Basics and 3.3
Simple interaction between variables – implementation.
· Next year: You have a variable A containing the actual year and you would like to fill variable B
for the next year automatically based on A.
· Reference versions: You have a variable A containing your current plan version and you would
like to fill variable B with the corresponding reference version.
· Global variables: From a logical point of view you have the same variables in several planning
areas e.g. the actual year. Now you would like to define one ‘leading’ area containing the variable
that should automatically set/adjust the corresponding variables in the other planning areas.
1.2 Use Variables of type attribute in the WEB or in the
planning folders
Due to technical reasons you can’t use variables of type attributes in the web or in the planning folders. A
workaround is explained in chapter 3.4 Using variables of type attribute.
1.3 Selection of an interval
This example shows how you can fill a variable with an interval by specifying the ‘from’ and the ‘to’
separately, e.g. with two drop down boxes in a WEB Application. This is useful when you need one
variable with an interval (e.g. for data selection in a planning package) as well as the upper and lower
values of the interval (e.g. for the parameters of a planning function). Please see chapter 3.5 Selection of
an interval.
1.4 One variable restricts the selection of another variable.
You work in the WEB and you have a variable A containing the material group. Now variable B should
contain all materials belonging to this group.
1.5 BW Query uses SEM-BPS/BW-BPS variable for default
value
During your planning session you have restricted a variable to a single value. Now you like to execute a
BW query that should use this restriction as default. Please see chapter 3.7 BW Query uses SEM-BPS/BWBPS
variable for default value for more details.
2 Introduction
Before starting there are some things that have to be taken into consideration when working with the
examples.
When the system sets or reads the values of several variables in one step (e.g. when pressing the refresh
button) no particular sequence of processing is guaranteed. This could lead to problems when you work
with ‘dependent’ variables as shown in the following example. You can force the system to set and refresh
a variable value after each change by pressing the refresh button in the planning folder each time or, for
variables in the WIB, by setting the event-attribute to true.
Example: You allow the choice of the material group and the material simultaneously with the
consequence that you can enter an invalid combination. Hence you have to specify a rule that determines
which variable is the dependent and which is the leading one in order to determine the result values.
The variables are often part of the selection. Please consider that for one execution of a planning function
the value is normally requested several times. This implies that it doesn’t make sense to send pop-ups
without additional logic. As a consequence of this you should buffer the selection results in the variable
to avoid a certain overhead.
During processing using the default settings, the WIB buffers the values of a variable internally and will
not change the set of variable values that are displayed after the initial execution of a WEB planning
application. This default can be changed by specifying a variable that should trigger a re-read of a second
variable. (When using SEM3.1-3.5 you need to add a record to table upc_dark2 with param=
WEB_REFRESH_ON_CHANGE and value=X.)
Example: The variable product delivers the values 1000 and 1001 on the execution of the web application.
As this variable is of type exit it’s values can change during runtime to 2000 and 2001 (e.g. as a reaction to
the change of variable for product line). The drop-down box on the WEB page will still show the values
1000 and 1001 unless you have specified that a change of product line should re-read the values of the
drop-down box.
To understand the steps described in the following chapters it is assumed that you are familiar with the
ABAP development transactions (e.g. SE80 or SE37) and that you know how to create and activate new
function modules.
Create the function module
z_variable_get_detail. The complete
Source code is listed in the attachments
of this document.
(See chapter 4.1 Function module
Z_VARIABLE_GET_DETAIL).
FUNCTION z_variable_get_detail.
*”————————————————-
*”*”Local interface:
*” IMPORTING
*” VALUE(I_AREA) TYPE UPC_VAR-AREA
*” VALUE(I_VARIABLE) TYPE UPC_VAR-VAR
*” VALUE(I_BUFFER) TYPE BOOLE-BOOLE OPTIONAL
*” EXPORTING
*” VALUE(E_SUBRC) TYPE SY-SUBRC
*” VALUE(ES_RETURN) TYPE BAPIRET2
*” VALUE(E_TYPE) TYPE UPC_VAR-VARTYPE
*” REFERENCE(ETO_VARSEL_ALL) TYPE UPC_YTO_CHARSEL
*” REFERENCE (ETO_VARSEL) TYPE UPC_YTO_CHARSEL
*” REFERENCE (ETO_CHANM) TYPE UPC_YTO_CHA
*”————————————————-

All the data in this post are from sap . this is not of my own.

How to Execute BPS Planning Sequence In Back Ground

September 19, 2006 by vcsreddy

1 Scenario

In BW-BPS a planning function can be executed by the end user directly in the user

interface (planning folders or web interfaces). These planning functions are executed

online and the user will have to wait until they are finished until he can proceed with his

task. Sometimes an end user wants to start a planning function that is a very long

running one and does not want to wait for the planning function to be finished before

continuing to work. It is possible to execute a planning sequence in batch but with the

current system setup this is a task that is usually performed only by super users or

administrators. The aim of this paper is show a method how a planning sequence (and

thus indirectly a planning function) can be started in a batch job by the end user by

simply pressing a button in the user interface.

2 Introduction

This paper shows how a planning function type Exit can be created that start planning

sequences in a batch process. The name of the planning sequence that is to be started

will be entered in the parameter group of the planning function. The planning function

(Exit) itself can be started in a web interface or a planning folder by simply pressing a

function button.

The sequence that runs in the batch will write a log so the end user can check whether

his batch job was executed correctly.

As the planning function type Exit is only used for starting the batch process and should

not perform any changes on the transaction data we use a planning package that

contains no data. This will make sure that

- there is no overlap with the selection of the planning sequence itself and thus no

locking issue will occur;

- as few time as possible is spent on the data selection (note: the minimum data

base time will be reached when selecting from an empty InfoCube that contains

just one characteristic and one key figure).

Note 1: The planning function that is executed in batch runs on a separate planning

buffer instance. That means that any unsaved data or variable settings the user has

made in the planning session from which the sequence is triggered will not be available

for the batch sequence! It is possible to force a save by calling the function module

API_SEMBPS_POST in the exit function BEFORE the sequence is triggered.

Note 2: If the planning sequence that is executed in the batch job has some data in

common with the current web interface or with the exit function used for starting the

batch job then there will be a locking issue. In the coding of the report

Z_BUNDLE_EXECUTE a work around for this problem can be used by un-commenting

the relevant lines (see below). The report will try to execute the planning sequence. If an

error occurs then the report will wait for one minute and try to execute the planning

sequence again. This procedure is repeated ten times. This gives the user enough time

to leave the web interface and release the locks after he has pressed the button for

starting the planning sequence in batch.

The Step By Step Solution

First of all we will implement the necessary function modules and reports.

3.1 Create the Report Z_BUNDLE_EXECUTE

1. This report will be called from the Init

module of the planning function and

is used to start the planning

sequence in batch. If you want to

use another name for the report you

will also have to adapt the coding for

the Init module. You will find the

coding in the Appendix. Use

transaction se38 to create the report.

3.2 Create the Function Modules for the Planning Function

2. Create the Init function module by

either using transaction se80 or

transaction se37. Use the coding

from the Appendix.

3. Create an empty Exit function

module. You can either copy the

function module TEMPLATE_EXIT

in the function group UPFX or use

this function module directly in your

planning function.

3.3 Create the Planning Function type Exit

4. In a given planning level create a

planning function type Exit. Enter the

name of the Init function module and

the name of the Exit function module

(either the one that you created or

use TEMPLATE_EXIT directly).

5. Create an Exit parameter that will be

used in the parameter group to

specify the planning sequence that

is to be started in batch. You can

create your own data dictionary field

or use the data dictionary field

char60.

3.4 Create the Parameter Group, Package, and End user Front end

6. Create one or several parameter

groups. Specify the names of the

planning functions that are to be

executed.

7. Create a planning package. As the

planning function is just used for

starting the sequence in batch it is

wise to crate a planning package

that will select no data on the data

base (see above). One could for

example use 0FISCYEAR = 9999.

8. You can now use you planning

function in any of the BPS front

ends, e.g. planning folders or web

interfaces.

3.5 Check the Execution of the Planning Sequence

9. Each user can check the execution

of his planning sequences. One has

to choose from the menu ‘System’

the entry ’Own Jobs’. The name of

the job is ‘BPS_BUNDLE_xxx’

where ‘xxx’ is replaced by the name

of the planning sequence. Additional

information can be found in the job

log. The same information can be

gained from the BPS0 when going to

the screen for planning sequences

and choosing the job overview.

 

4 Appendix: Coding

4.1 Report Z_BUNDLE_EXECUTE which executes the BPS Planning Sequence in Back Ground

*&———————————————————————*

*& Report Z_BUNDLE_EXECUTE

*&

*&———————————————————————*

*&

*&

*&———————————————————————*

REPORT Z_BUNDLE_EXECUTE.

DATA: lt_return TYPE bapiret2 OCCURS 0.

DATA: ls_return TYPE bapiret2.

DATA: ls_t100 LIKE t100.

DATA: g_dummy TYPE c.

DATA: g_s_log TYPE bal_s_log.

DATA: l_s_msg TYPE bal_s_msg.

data: l_log_handle type BALLOGHNDL.

data: lt_log_handle type BAL_T_LOGH.

PARAMETERS: bundle LIKE upf_bsteps-bundle.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR bundle.

CALL FUNCTION ‘UPF_AI_BUNDLE_VALUES_GET’

* EXPORTING

* I_DISPLAY =

CHANGING

x_bundle = bundle.

AT SELECTION-SCREEN.

START-OF-SELECTION.

DATA: l_subrc TYPE sy-subrc.

DATA: l_subrc2 TYPE sy-subrc.

CLEAR lt_return.

** Un-comment for workaround in case of locking problems

*do 10 times.

*

* Execute the global planning sequence

CALL FUNCTION ‘API_SEMBPS_GLSEQUENCE_EXECUTE’

EXPORTING

i_sequence = bundle

IMPORTING

e_subrc = l_subrc

TABLES

etk_return = lt_return.

IF l_subrc = 0.

* Save to data base

CALL FUNCTION ‘API_SEMBPS_POST’

IMPORTING

e_subrc = l_subrc2

es_return = ls_return.

if not ls_return is initial.

append ls_return to lt_return.

endif.

** Un-comment for workaround in case of locking problems

* exit.

* else.

* wait up to 60 seconds.

*

ENDIF.

 

** Un-comment for workaround in case of locking problems

*enddo.

*

* release the buffer

CALL FUNCTION ‘API_SEMBPS_REFRESH’.

* define some header data of this log

g_s_log-extnumber = ‘Bundle_Log’.

g_s_log-aluser = sy-uname.

g_s_log-alprog = sy-repid.

g_s_LOG-OBJECT = ‘SEM-BPS’.

G_s_LOG-SUBOBJECT = ‘FUNC’.

* create a log

CALL FUNCTION ‘BAL_LOG_CREATE’

EXPORTING

i_s_log = g_s_log

IMPORTING

e_log_handle = l_log_handle

EXCEPTIONS

OTHERS = 1.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

LOOP AT lt_return INTO ls_return.

* define data of message for Application Log

CLEAR: l_s_msg.

l_s_msg-msgty = ls_return-type.

l_s_msg-msgid = ls_return-id.

l_s_msg-msgno = ls_return-number.

l_s_msg-msgv1 = ls_return-MESSAGE_V1.

l_s_msg-msgv2 = ls_return-MESSAGE_V2.

l_s_msg-msgv3 = ls_return-MESSAGE_V3.

l_s_msg-msgv4 = ls_return-MESSAGE_V4.

CALL FUNCTION ‘BAL_LOG_MSG_ADD’

EXPORTING

I_LOG_HANDLE = l_log_handle

i_s_msg = l_s_msg

EXCEPTIONS

log_not_found = 0

OTHERS = 1.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

ENDLOOP.

if not lt_return is initial.

append l_log_handle to lt_log_handle.

CALL FUNCTION ‘BAL_DB_SAVE’

EXPORTING

* I_CLIENT = SY-MANDT

* I_IN_UPDATE_TASK = ‘ ‘

* I_SAVE_ALL = ‘ ‘

I_T_LOG_HANDLE = lt_log_handle

* IMPORTING

* E_NEW_LOGNUMBERS =

* EXCEPTIONS

* LOG_NOT_FOUND = 1

* SAVE_NOT_ALLOWED = 2

* NUMBERING_ERROR = 3

* OTHERS = 4

.

IF SY-SUBRC <> 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

endif.

CALL FUNCTION ‘BAL_DSP_LOG_DISPLAY’

 

* EXPORTING

* I_S_LOG_FILTER =

* I_T_LOG_CONTEXT_FILTER =

* I_S_MSG_FILTER =

* I_T_MSG_CONTEXT_FILTER =

* I_T_LOG_HANDLE =

* I_T_MSG_HANDLE =

* I_S_DISPLAY_PROFILE =

* I_AMODAL = ‘ ‘

EXCEPTIONS

OTHERS = 1.

IF sy-subrc <> 0.

MESSAGE ID sy-msgid TYPE ‘S’ NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

if l_subrc <> 0.

message id ‘UPC’ type ‘E’ number 308.

endif.

4.2 Init Function Module to call the report for execution os sequence in back ground

FUNCTION Z_BATCH_INIT.

*”———————————————————————-

*”*”Lokale Schnittstelle:

*” IMPORTING

*” REFERENCE(I_AREA) TYPE UPC_Y_AREA

*” REFERENCE(I_PLEVEL) TYPE UPC_Y_PLEVEL

*” REFERENCE(I_PACKAGE) TYPE UPC_Y_PACKAGE

*” REFERENCE(I_METHOD) TYPE UPC_Y_METHOD

*” REFERENCE(I_PARAM) TYPE UPC_Y_PARAM

*” REFERENCE(IT_EXITP) TYPE UPF_YT_EXITP

*” REFERENCE(ITO_CHASEL) TYPE UPC_YTO_CHASEL

*” REFERENCE(ITO_CHA) TYPE UPC_YTO_CHA

*” REFERENCE(ITO_KYF) TYPE UPC_YTO_KYF

*” EXPORTING

*” REFERENCE(ETO_CHAS) TYPE ANY TABLE

*” REFERENCE(ET_MESG) TYPE UPC_YT_MESG

*”———————————————————————-

data: ls_exitp like line of it_exitp,

ls_mesg like line of et_mesg,

l_jobname LIKE TBTCJOB-JOBNAME,

l_jobcount LIKE TBTCJOB-JOBCOUNT,

l_bundle like upf_bsteps-bundle.

read table it_exitp index 1 into ls_exitp.

if sy-subrc <> 0.

 

exit.

endif.

concatenate ‘BPS_BUNDLE_’ ls_exitp-chavl into l_jobname.

CALL FUNCTION ‘JOB_OPEN’

EXPORTING

jobname = l_jobname

IMPORTING

jobcount = l_jobcount

EXCEPTIONS

cant_create_job = 1

OTHERS = 2.

IF sy-subrc <> 0.

CLEAR ls_mesg.

ls_mesg-msgid = sy-msgid.

ls_mesg-msgty = sy-msgty.

ls_mesg-msgno = sy-msgno.

ls_mesg-msgv1 = sy-msgv1.

ls_mesg-msgv2 = sy-msgv2.

ls_mesg-msgv3 = sy-msgv3.

ls_mesg-msgv4 = sy-msgv4.

APPEND ls_mesg TO et_mesg.

EXIT.

ENDIF.

l_bundle = ls_exitp-chavl.

SUBMIT z_bundle_execute

WITH bundle = l_bundle

USER sy-uname VIA JOB l_jobname NUMBER l_jobcount

AND RETURN.

IF sy-subrc <> 0.

CLEAR ls_mesg.

ls_mesg-msgid = ‘UPC’.

ls_mesg-msgty = ‘E’.

ls_mesg-msgno = ‘306′.

ls_mesg-msgv1 = ‘Z_BUNDLE_EXECUTE’.

ls_mesg-msgv2 = l_jobname.

APPEND ls_mesg TO et_mesg.

EXIT.

ENDIF.

CALL FUNCTION ‘JOB_CLOSE’

EXPORTING

jobcount = l_jobcount

jobname = l_jobname

strtimmed = ‘X’

EXCEPTIONS

cant_start_immediate = 1

invalid_startdate = 2

job_close_failed = 4

job_nosteps = 5

job_notex = 6

lock_failed = 7

OTHERS = 8.

IF sy-subrc <> 0.

CLEAR ls_mesg.

ls_mesg-msgid = sy-msgid.

ls_mesg-msgty = sy-msgty.

ls_mesg-msgno = sy-msgno.

ls_mesg-msgv1 = sy-msgv1.

ls_mesg-msgv2 = sy-msgv2.

ls_mesg-msgv3 = sy-msgv3.

ls_mesg-msgv4 = sy-msgv4.

APPEND ls_mesg TO et_mesg.

EXIT.

ENDIF.

CLEAR ls_mesg.

ls_mesg-msgid = ‘UPC’.

ls_mesg-msgty = ‘S’.

ls_mesg-msgno = ‘305′.

ls_mesg-msgv1 = l_jobname.

APPEND ls_mesg TO et_mesg.

ENDFUNCTION.

 

*————————————————– END————————-

SAP BW Consultant Roles And Responsibilities

September 18, 2006 by vcsreddy

Roles in BW Projects

 

SAP BW Data Extraction Consultant

Description

The BW Data Extraction Consultant is responsible to identify and obtain the data required to satisfy the requirements of the BW project.  This data may include:

»         SAP R/3 data

»         New Dimension product data

»         Data external to SAP within the organization (legacy data)

»         Data external to SAP from outside the organization (provider data – D&B, Nielson)

The BW Data Extraction Consultant role has a broad range of responsibilities and may require multiple individuals to satisfy the role depending on the scope of the BW project and the complexity and quality of the data.

If SAP R/3 and New Dimension data only is required to satisfy requirements and if this data is included in the standard Business Content of BW, this role may be combined with the BW Application Consultant role.  This standard Business Content allows for extraction of R/3 and New Dimension data in a straightforward and rapid manner.

If non-SAP data is required, if standard Business Content must be enhanced significantly, if BAPI interfaces are being used, and/or if the data quality from the source system is insufficient, this role can be quite complex and can required significant resources.  This complexity and quality of data is a primary contributor to the size and scope of the BW project.

If legacy data is being extracted a close relationship is required with the legacy extraction expert.  In some cases, the legacy extraction expert may assume this responsibility.

Time Commitment

 

 – the time which must be committed to this Role to ensure the project requirements are met

Project Complexity

Time Commitment

Low

If standard Business Content of BW is the only data required, this role can be combined with the BW Application Consultant.  The role is primarily performed during the early to mid-phases of the project with completion of extractions required by the middle of the project so that testing, training, and implementation can be completed.

Medium

If extensions to the standard Business Content of BW is required (either by including addition SAP data or extracting from non-SAP sources), this role should be satisfied by individuals other than the BW Application Consultant so that efforts may continue in parallel.

High

Depending on the complexity and quality of the data necessary to satisfy the requirements, this role may require a significant number of resources.  A resource could potentially be required for each major extraction that has to be developed.

Key Attributes

Key attributes of an individual supporting the analysis and design functions of this role include:

»         SAP R/3 and BW application knowledge in the business process area

»         The ability to develop a solution using BW to solve a company’s business requirements

»         The ability to work effectively in a diversified team

»         Strong analytical skills

»         The ability to work independently and as a team member

»         Strong time management skills and multi-tasking capabilities

»         Knowledge of application software tools, including presentation, spreadsheet, and word processing applications

»         A working understanding of the AcceleratedSAP methodology and tools

»         Experience in the customer’s industry

»         An understanding of the source data (both SAP and non-SAP data)

Key attributes of an individual supporting the development functions of this role include:

»         Experience with data warehouse data analysis

»         Experience with data extraction development

»         Detailed knowledge of the data required to be extracted

»         Knowledge of the customer’s current business processes

»         Knowledge of data quality issues

»         Knowledge of scheduling tools

»         An indepth understanding of specific data extraction tools or development language being used to extract the data (e.g., 4GL’s or specialized data extraction tools, BAPI’s)

»         Strong written and oral communication skills

»         Strong analytical skills

»         The ability to work in diversified teams

Key Tasks

Specifically, the BW Data Extraction Consultant is responsible for:

»         Designing the data solution to satisfy defined business requirements

»         Identifying the data in the source environment

»         Mapping the data to the BW environment

»         Identifying data quality gaps

»         Developing a plan to close data quality gaps

»         Developing the required extraction programs, if necessary

»         Developing the associated interface programs, if necessary

»         Testing of all developed programs

»         Ensuring integration testing of data from various sources

»         Developing a production support plan

Don’ts

The BW Data Extraction Consultant should not become ineffective because of long-standing data quality problems, but should identify these problems and escalate them to the Customer Project Manager for resolution.  Often data quality and inconsistency issues are systemic in the organization and must be addressed a higher level in the organization to get resolved.Avoid the tendency to attempt to cleanse all data within the BW extraction process.  Often data cleansing is best performed at the legacy source system level.

SAP BW Data Access Consultant

Description

The BW Data Access Consultant is responsible to assess the business requirements, and design and develop a data access solution for the BW project.  This solution may include use of:

»         BW’s Business Explorer

»         Non-SAP Data Access tools (e.g., Business Objects, Cognos, Crystal Reports, and other certified data access tools)

»         Visual Basic development

»         Web development

»         WAP (wireless) development

»         R/3 drill-through

The BW Data Access Consultant role has a broad range of responsibilities and may require multiple individuals to satisfy the role depending on the scope of the BW project and the requirements associated with data access.

The BW Data Access Consultant should work closely with the individuals responsible for business requirements gathering and analysis and have a thorough understanding of the way the data will be used to make business decisions.

Often significant change management issues are generated as a result of modifications required by end users to the data access design and implementation.  As a result the BW Data Access Consultant is in a key position to provide valuable information to the change agent or change management process.

Time Commitment

 – the time which must be committed to this Role to ensure the project requirements are met

Project Complexity

Time Commitment

Low

If standard Queries from BW are used and the Business Explorer is the tool selected, this effort can be performed by the BW Application Consultant

Medium

If modifications or significant extensions are required to the Queries from BW, a resource should be committed specifically to work in this area.

High

If a product other than the Business Explorer is selected, a skilled consultant with this expertise should be committed to the project.  If VBA or Web development is needed, this too requires specialized skills and resources.

Key Attributes

The BW Data Access Consultant should have:

»         Strong business emphasis and perspective

»         Excellent communication skills since the role works closely with the end users of the BW

»         Experience with the appropriate data access tool(s)

»         Strong analytical skills

»         An understanding of the customer’s business processes

»         An understanding of the associated output/display requirements

»         The ability to work with diversified teams

Key Tasks

Specifically, the BW Data Access Consultant is responsible for designing the data access solution to include:

»         Understanding the data that will be available in BW in business terms

»         Identifying the way end users want to analyze the data in BW

»         Designing the data access solution to satisfy defined business requirements

The BW Data Access Consultant is also responsible for developing the data access solution to include:

»         Developing options for data access (i.e. web solution, R/3 drill through, ODS reporting, master data reporting, 3rd party tools)

»         Developing prototypes of data access for review with end users

»         Developing the required data access solutions

»         Developing the associated interface programs and/or customized web enhancements, if necessary

»         Configuring the Reporting Agent, if necessary

»         Configuring the GIS

»         Testing of all developed solutions

»         Ensuring integration testing of data access solution

»         Developing a production support plan

»         Working with training development to include data access solution in BW course materials

Don’ts

The BW Data Access Consultant should not assume that they know what the end user wants without developing and demonstrating prototypes throughout the process.  Often end user requirements evolve as they see the kind of data that is available.

Also, the BW Data Access Consultant should not wait until all valid data is available in BW before developing prototypes, but rather use data that is not valid where the end user will focus on the design of the access method rather than the data.


SAP BW Data Architect

Description

The BW Data Architect is responsible for the overall data design of the BW project.  This includes the design of the:

»         BW InfoCubes (Basic Cubes, Multi-cubes, Remote cubes, and Aggregates)

»         BW ODS Objects

»         BW Datamarts

»         Logical Models

»         BW Process Models

»         BW Enterprise Models

The BW Data Architect plays a critical role in the BW project and is the link between the end user’s business requirements and the data architecture solution that will satisfy these requirements.  All other activities in the BW project are contingent upon the data design being sound and flexible enough to satisfy evolving business requirements.

Time Commitment

 – the time which must be committed to this Role to ensure the project requirements are met

Project Complexity

Time Commitment

Low

If the BW project utilizes standard BW content and InfoCubes, this role can be satisfied by the BW Application Consultant.

Medium

If the BW project requires enhancements to the standard BW content and InfoCubes and/or requires the integration of non-SAP data, this role may require a committed resource.

High

If the BW project requires significant modification and enhancement to standard BW content and InfoCubes, it is highly recommended that an experienced resource be committed full-time to the project.

Key Attributes

The BW Data Architect must have:

»         An understanding of the BW data architecture

»         An understanding of multidimensional modeling

»         An understanding of the differences between operational systems data modeling and data warehouse data modeling

»         An understanding of the end user’s data

»         An understanding of the integration points of the data (e.g., customer number, invoice number)

»         Excellent troubleshooting and analytical skills

»         Excellent communication skills

»         Technical competency in data modeling

»         Multi-language skills, if an international implementation

»         Working knowledge of the BW and R/3 application(s)

»         Experience with Data Modeling application software (i.e., ERWIN, Oracle Designer, S-Designer, etc.)

Key Tasks

The BW Data Architect is responsible for capturing the business requirements for the BW project.  This effort includes:

»         Planning the business requirements gathering sessions and process

»         Coordinating all business requirements gathering efforts with the BW Project Manager

»         Facilitating the business requirements gathering sessions

»         Capturing the information and producing the deliverables from the business requirements gathering sessions

»         Understanding and documenting business definitions of data

»         Developing the data model

»         Ensuring integration of data from both SAP and non-SAP sources

»         Fielding questions concerning the data content, definition and structure

This role should also address other critical data design issues such as:

»         Granularity of data and the potential for multiple levels of granularity

»         Use of degenerate dimensions

»         InfoCube partitioning

»         Need for aggregation at multiple levels

»         Need for storing derived BW data

»         Ensuring overall integrity of all BW Models

»         Providing Data Administration development standards for business requirements analysis and BW enterprise modeling

»         Provide strategic planning for data management

»         Impact analysis of data change requirements

As stated above, the BW Data Architect is responsible for the overall data design of the BW project.  This includes the design of the:

»         BW InfoCubes (Basic Cubes, Multi-cubes, Remote cubes, and Aggregates)

»         BW ODS Objects

»         BW Datamarts

»         Logical Models

»         BW Process Models

»         BW Enterprise Models


Don’ts

The BW Data Architect should not become distracted with issues outside the data modeling arena but should be allowed to focus on the issues surrounding optimizing the data design for the BW project.

The BW Data Architect should design to satisfy specific business requirements, but should keep in mind the overall, long-term goals of the BW in the organization.


SAP BW Application Consultant

Description

The BW Application Consultant is responsible for utilizing BW to satisfy the business requirements identified for the project.  As provided in the other roles, if the scope of the BW project is tightly controlled and can use standard BW Business Content, InfoCubes, and Queries, the BW Application Consultant may assume the responsibility to perform several roles concurrently to include:

»         BW Data Architect

»         BW Data Access Consultant

»         BW Data Extraction Consultant

»         SAP Project Manager

»         Business Process Team Lead

»         Authorization Administrator

If this occurs, the BW Application Consultant must have a broad range of skills and this position will be under significant pressure during the course of the BW project.  In this situation, the BW Application Consultant inherently must be responsible for the overall integrated design and realization of the BW solution.

If the project scope is broad and must extend Business Content, InfoCubes and/or Queries, then the project warrants resources being assigned to the roles identified above.  In this case, the BW Application Consultant is responsible for the overall integrated design and coordinated realization of the BW solution.

If this role is assumed by an SAP Consultant, often the expectations are that they are familiar with all components and functionality of Business Information Warehouse.  This role often naturally becomes a focal point for all design consideration related to BW.

Time Commitment

 – the time which must be committed to this Role to ensure the project requirements are met

Project Complexity

Time Commitment

Low

If the BW project utilizes standard BW content, InfoCubes, and/or Queries this role can be satisfied by the BW Application Consultant.  If this occurs, this is full-time responsibility.

Medium

If the BW project requires enhancements to the standard BW content, InfoCubes, and/or Queries, and/or requires the integration of non-SAP data, this role should not assume responsibility for all activities, but other resources should be assigned.  If this occurs, the BW Application Consultant can assume a less than full-time role.

High

If the BW project requires significant modification and enhancement to standard BW content, InfoCubes, and/or Queries it is highly recommended that an experienced resource (other than the BW Application Consultant) be committed to the project to satisfy these roles.  If this occurs, the BW Application Consultant should assume a full-time responsibility.

Key Attributes

The BW Application Consultant must have:

»         Excellent troubleshooting and analytical skills

»         Excellent communication skills

»         Excellent time management skills

»         Excellent problem resolution and organizational skills

»         Technical competency; with strong computer skills

»         Multi-language skills, if an international implementation

»         Working knowledge of the BW and R/3 application(s)

Key Tasks

The BW Application Consultant (or one of the resources identified above) uses the BW Administrator Workbench to perform the functions provided by BW:

»         Establish connections to the BW sources

»         Activate the standard Business Content

»         Enable the standard InfoCubes and Queries

»         Enhance the InfoCubes as required by the BW Data Architect

»         Enhance the Queries as required by the BW Data Access Consultant

»         Define authorization profiles and access

»         Evaluate statistical performance and make recommendations to Basis support for optimization where possible

»         Manage the CTS layer

Don’ts

There is a tendency to reply completely on this resource for the project.  This is not recommended, since these resources will consistently be in demand and individuals having this broad range of skills are difficult to find and keep on a project.  Cross-training of resources is essential to ensure the sustainability of the project.

Ensure that this role does not assume ownership responsibility for OSS notes related to BW.


SAP BW Basis Consultant

Description

The BW Basis Person must be able to advise on BW Landscape issues, Transport environment, Authorisation, Performance Issues of Database and BW, Installation of BW Server, Plug Ins and Frontend (For all layers there are patches / support packages) that should be regularly installed.

This role can be assumed by the Basis Consultant (However, additional BW skills are absolutely necessary)

  

SAP BW Query Performance Check List

September 4, 2006 by vcsreddy

Walkthrough Checklist for Query Performance

1. If exclusions exist, make sure they exist in the global filter area. Try to remove exclusions by subtracting out inclusions.
2. Use Constant Selection to ignore filters in order to move more filters to the global filter area. (Use ABAPer to test and validate that this ensures better code)
3. Within structures, make sure the filter order exists with the highest level filter first.
4. Check code for all exit variables used in a report.
5. Move Time restrictions to a global filter whenever possible.
6. Within structures, use user exit variables to calculate things like QTD, YTD. This should generate better code than using overlapping restrictions to achieve the same thing. (Use ABAPer to test and validate that this ensures better code).
7. When queries are written on multiproviders, restrict to InfoProvider in global filter whenever possible. MultiProvider (MultiCube) queries require additional database table joins to read data compared to those queries against standard InfoCubes (InfoProviders), and you should therefore hardcode the infoprovider in the global filter whenever possible to eliminate this problem.
8. Move all global calculated and restricted key figures to local as to analyze any filters that can be removed and moved to the global definition in a query. Then you can change the calculated key figure and go back to utilizing the global calculated key figure if desired
9. If Alternative UOM solution is used, turn off query cache.
10. Set read mode of query based on static or dynamic. Reading data during navigation minimizes the impact on the R/3 database and application server resources because only data that the user requires will be retrieved. For queries involving large hierarchies with many nodes, it would be wise to select Read data during navigation and when expanding the hierarchy option to avoid reading data for the hierarchy nodes that are not expanded. Reserve the Read all data mode for special queries—for instance, when a majority of the users need a given query to slice and dice against all dimensions, or when the data is needed for data mining. This mode places heavy demand on database and memory resources and might impact other SAP BW processes and tasks.
11. Turn off formatting and results rows to minimize Frontend time whenever possible.
12. Check for nested hierarchies. Always a bad idea.
13. If “Display as hierarchy” is being used, look for other options to remove it to increase performance.
14. Use Constant Selection instead of SUMCT and SUMGT within formulas.
15. Do review of order of restrictions in formulas. Do as many restrictions as you can before calculations. Try to avoid calculations before restrictions.
16. Check Sequential vs Parallel read on Multiproviders.
17. Turn off warning messages on queries.
18. Check to see if performance improves by removing text display (Use ABAPer to test and validate that this ensures better code).
19. Check to see where currency conversions are happening if they are used.
20. Check aggregation and exception aggregation on calculated key figures. Before aggregation is generally slower and should not be used unless explicitly needed.
21. Avoid Cell Editor use if at all possible.
22. Make sure queries are regenerated in production using RSRT after changes to statistics, consistency changes, or aggregates.
23. Within the free characteristics, filter on the least granular objects first and make sure those come first in the order.
24. Leverage characteristics or navigational attributes rather than hierarchies. Using a hierarchy requires reading temporary hierarchy tables and creates additional overhead compared to characteristics and navigational attributes. Therefore, characteristics or navigational attributes result in significantly better query performance than hierarchies, especially as the size of the hierarchy (e.g., the number of nodes and levels) and the complexity of the selection criteria increase.
25. If hierarchies are used, minimize the number of nodes to include in the query results. Including all nodes in the query results (even the ones that are not needed or blank) slows down the query processing. The “not assigned” nodes in the hierarchy should be filtered out, and you should use a variable to reduce the number of hierarchy nodes selected.