スポンサーサイト

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

ユーザロック解除BAPI

BAPI_USER_UNLOCK

概要

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

パラメータ

設定が必要なパラメータはユーザ名のみです。
パラメータ一覧
種別パラメータ説明
インポート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_UNLOCK'
  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の技術情報について解説をしていきます。

2017年:ブログをリニューアルしました。(旧Zの高速道路)

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