スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

ユーザロックBAPI

BAPI_USER_LOCK

概要

指定したユーザに対してをユーザロックを設定します。

パラメータ

設定が必要なパラメータはユーザ名のみです。
パラメータ一覧
種別パラメータ説明
インポートUSERNAMEユーザ名
テーブルRETURNリターンメッセージ

インポートパラメータを設定する

ユーザ名(USERNAME)には、ロックするユーザのIDを設定します。
設定例:インポートパラメータ
項目項目名称設定値
USERNAMEユーザ名USER01

サンプルコード

通常の汎用モジュールを実行するのと同様にCALL FUNCTIONで実行します。ユーザロックのBAPIは内部でコミットされるため、ロールバックすることはできません。

BAPIは例外を発生させない仕様なので、エラー判定はRETURNパラメータにメッセージタイプが「E」のレコードが1件以上あるかどうかで判定をします。
DATA: LV_USERNAME TYPE BAPIBNAME-BAPIBNAME,
      LT_RETURN   TYPE TABLE OF BAPIRET2.

* パラメータに値を設定する
LV_USERNAME = 'USER01'. " ユーザ名

CALL FUNCTION 'BAPI_USER_LOCK'
  EXPORTING
    USERNAME = LV_USERNAME
  TABLES
    RETURN   = LT_RETURN
  .
* エラーメッセージの取得
READ TABLE LT_RETURN WITH KEY TYPE = 'E'.

* エラーメッセージがない場合
IF SY-SUBRC <> 0.
  " 正常処理.
ELSE.
  " エラー処理.
ENDIF.

コメントの投稿

非公開コメント

プロフィール

Z*

Author:Z*

このブログではSAPの技術情報について解説をしていきます。

このブログを気に入って頂いた方は、リンクを張っていただけると嬉しいです。

カテゴリ
最新記事
最新コメント
月別アーカイブ
検索フォーム
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。