BAPI ラッパー¶
BAPI ラッパーは BAPI データソースを使用して SAP システムに接続し、BAPI を実行して、その結果を返すことができます。
「 Syntax of the CREATE WRAPPER SAPERP statement (BAPI) 」および「 Syntax of the ALTER WRAPPER SAPERP statement (BAPI) 」は、BAPI ラッパーを作成および変更するためのコマンドの構文を示しています。
CREATE [ OR REPLACE ] WRAPPER SAPERP <name:identifier>
[ FOLDER = <literal> ]
DATASOURCENAME = <name:identifier>
BAPINAME = <name:literal>
[ WITH_COMMIT = { TRUE | FALSE } ] // FALSE by default
[ OUTPUTSCHEMA ( <field> [, <field> ]* ) ]
[ SOURCECONFIGURATION ( [ <source configuration property>
[, <source configuration property> ]* ] ) ]
<field> ::=
<name:identifier> = <mapping:literal> [ VALUE <literal> ]
[ ( { OBL | OPT } ) ]
[ ( DEFAULTVALUE <literal> ) ]
[ EXTERN ]
[ <inline constraints> ]*
| <name:identifier> = <mapping:literal> : ARRAY OF ( <register field> )
[ ( DEFAULTVALUE <literal> ) ]
[ <inline constraints> ]*
| <name:register field>
<register field> ::=
<name:identifier> = <mapping:literal> :
REGISTER OF ( [ <field> [, <field> ]* ] )
[ ( DEFAULTVALUE <literal> ) ]
[ <inline constraints> ]*
<inline constraint> ::=
[ NOT ] NULL
| [ NOT ] UPDATEABLE
| { SORTABLE [ ASC | DESC ] | NOT SORTABLE }
<source configuration property> ::=
DATAINORDERFIELDSLIST = { DEFAULT | ( <name:identifier> { ASC | DESC }
[, <name:identifier> { ASC | DESC } ]* ) }
ALTER WRAPPER SAPERP <name:identifier>
[ DATASOURCENAME = <name:identifier> ]
[ BAPINAME = <name:literal> ]
[ WITH_COMMIT = { TRUE | FALSE } ] // FALSE by default
[ OUTPUTSCHEMA ( <field> [, <field> ]* ) ]
[ SOURCECONFIGURATION ( [ <source configuration property>
[, <source configuration property> ]* ] ) ]
<field> ::= (「 CREATE WRAPPER SAPERP ステートメントの構文 (BAPI) 」を参照)
<source configuration property> ::= (「 CREATE WRAPPER SAPERP ステートメントの構文 (BAPI) 」を参照)
WITH_COMMIT
が TRUE
の場合、この基本ビューにクエリが実行されると、Virtual DataPort はこのラッパーの BAPI を実行した後に、BAPI BAPI_TRANSACTION_COMMIT
を実行します。この句を TRUE
に設定するのは、[Create base view from BAPI] ダイアログで [Commit after BAPI execution] チェックボックスをチェックするのと同じことです。このオプションの詳細については、管理ガイドの「 BAPI ソース 」を参照してください。