BAPI ラッパー

BAPI ラッパーは BAPI データソースを使用して SAP システムに接続し、BAPI を実行して、その結果を返すことができます。

Syntax of the CREATE WRAPPER SAPERP statement (BAPI) 」および「 Syntax of the ALTER WRAPPER SAPERP statement (BAPI) 」は、BAPI ラッパーを作成および変更するためのコマンドの構文を示しています。

CREATE WRAPPER SAPERP ステートメントの構文 (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 ステートメントの構文 (BAPI)
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_COMMITTRUE の場合、この基本ビューにクエリが実行されると、Virtual DataPort はこのラッパーの BAPI を実行した後に、BAPI BAPI_TRANSACTION_COMMIT を実行します。この句を TRUE に設定するのは、[Create base view from BAPI] ダイアログで [Commit after BAPI execution] チェックボックスをチェックするのと同じことです。このオプションの詳細については、管理ガイドの「 BAPI ソース 」を参照してください。