PA40 ステップバイステップ_人事アクション
この演習では、Studio v11 で Winshuttle トランザクションを使用して、Excel で PA40 T コード テンプレートを作成します。Excel テンプレートを使用すると、ユーザーは新規採用情報を SAP に簡単にアップロードできます。Transaction で Excel テンプレートを作成する方法を確認するため、新しい従業員を 1 人追加していきます。
ステップ
レコーディング
- ステップ 1: デスクトップのショートカットまたは Windows の [スタート] メニューから Winshuttle Studio を起動します。
- [新規] をクリックします。
- [Transaction] をクリックし、[SAP の記録から作成] をクリックします。
- 使用する SAP システムを選択し、適切なユーザー データを入力して、[SAP にログオン] をクリックします。
目的の SAP システムが表示されない場合は、[高度な SAP ログオン] をクリックし、[システムの追加] をクリックして、システム情報を入力し、[OK] をクリックします。
- [トランザクション コード] ボックスに「PA40」と入力します。
- レコーディング モードは標準のままにしておきます。[標準] が表示されない場合は、[変更] をクリックし、[SAP コントロール付きの非バッチ入力モード] をクリックして、[OK] をクリックします。
注: ほとんどのトランザクションで、デフォルト モードは標準であり、Winshuttle ファンクション モジュール (WFM) は記録されている t-コードに最適なモードを選択します。WFM がインストールされていない場合、コントロールなしの非バッチ入力モードは、ほとんどのトランザクションで機能します。非バッチ モードは、SAP トランザクションから情報をダウンロードする場合、または動的アクションが実行されているか、ユーザー パラメータ値が使用されている財務または人事トランザクションに対して必要です。非バッチ モードにアクセスできない場合は、バッチ モードでの記録を試すことができます。SAP コントロールを使用しない場合と SAP コントロールを使用する場合の違いは、トランザクション画面に表示されるツールの違いだけです。詳細については、レコーディング モードのトピック (Connect モード または Foundation モード) を参照してください。
- [記録の開始] をクリックします。
PA40 トランザクションが開始されます。実行される人事アクションごとに、SAP システム構成では、特定の情報タイプを作成する必要があります。
これらは動的アクションと呼ばれます。
注: 次の画面は、SAP システムの構成方法によって異なる場合があります。
- SAP の [人事アクション] 画面で、開始日を入力します。[アクション タイプ] で、[採用] を選択します。[実行] ボタンをクリックします。
- [採用] 画面で、必要なデータを入力し、[保存] をクリックします。
個人データ情報タイプが作成されます。
- [個人データ] 画面で、必要なデータを入力し、[保存] をクリックします。個人データ情報タイプが作成されました。
[採用] アクションの SAP システム構成に基づいて、[採用] アクションのために完了する必要がある次の情報タイプに移動します。
- 引き続き情報タイプを作成します。[保存] をクリックして、採用アクションの次の情報タイプに移動します。採用アクションを完了すると、SAP は [人事アクション] 画面に戻ります。
- [戻る] をクリックします。これでレコーディングが終了します。
Studio がスクリプトのコンパイルを完了すると、[マップ] タブが表示されます。
マップ
次に、このトランザクションのマッピングを作成します。スクリプトのマッピングは、SAP フィールドをデータ ファイル内のフィールドに接続するだけです。Transaction は、このプロセスを容易にするマッパーを提供します。
Auto Mapping は、マッパーに表示される順序でスクリプト全体を Excel スプレッドシートにマップします。このトランザクションは複雑であるため、代わりにフィールドを手動でマッピングします。
以下のスクリーンショットは、マッパーの [基本ビュー] タブを示しています。
マッパーの各行には、次の情報が表示されます。
- マッパー行番号: これは単なる参照番号です。
- フラグを有効にする: 有効なマッパー行のみがトランザクションによって実行されます。
- フィールドの説明: SAP テクニカル フィールド名に関連付けられたラベル。
- フィールド名: SAP テクニカル フィールド名。
- フィールドタイプ & 長さ: たとえば、String または Decimal、およびパディング オプション。
- マッピング方向: 固定値、Excel から SAP、SAP から Excel (または、Access にマッピングする場合: Access から SAP、SAP から Access)。
- 値: SAP フィールドに割り当てられた値。固定値または関連付けられたデータ ソース内のマップされた場所。
注: [プロパティ] ペインも表示されますが、以下には表示されません。
[データ セット] パネルに、選択したデータ ソースのプレビュー画面が表示されます。
データ ソースのタイプを変更するには、[データ セット] タブのドロップダウン メニューをクリックし、必要なデータ ソースの種類を選択します。
選択を反映してプレビューが変更されます。この場合、Excel を使用します。
- スクリプトをデータ ソースにマップするには、データが移動する方向にドラッグします。このスクリプトの場合、Excel から SAP にデータをアップロードする場合は、Excel からマッパーにドラッグします。
列 A を上にドラッグし、行 3 にドロップします。
必要なすべてのフィールドがマップされるまで、列 B を上にドラッグして行 3 に、列 C を行 4 に、というようにドロップして、Excel プレビュー全体で続行します。
- 採用アクション中に作成されたその他の情報タイプについて、このマッピング プロセスを続行します。
個人番号フィールドのクリア
SAP のデフォルトでは、第一画面の個人番号項目には、以前に雇用された従業員の個人番号が含まれています。トランザクションが後続の採用アクションを処理するには、このフィールドをクリアする必要があります。
- [エキスパート ビュー] タブをクリックします。
Transaction マッパーでは、最初のレコードでこのフィールドを編集しなかったため、[個人番号] フィールド (RP50G-PERNR) が表示されません。[表示] タブをクリックし、[無効なフィールド] をクリックします。
- 個人番号 (RP50G-PERNR) フィールドを有効にするには、[有効] 列のチェック ボックスをクリックします。
- 赤い押しピンで示される [固定値のアップロード] に設定された [マッピング タイプ] をそのままにして、[値] フィールドを空白のままにします。
- マッパーの最後の画面 (RP50G-PERNR のインスタンスが表示されている) に移動し、そのフィールドも有効にします。
- SAP から個人番号をダウンロードするには、個人番号フィールドのインスタンスを下にドラッグし、個人番号を表示する Excel プレビュー ペインの列にドロップします。
データを追加してスクリプトを実行する
- [実行] タブをクリックします。
注: Transaction は、ログ列を、最後にマップされた列 (この場合は列 N) の次に使用可能な列に自動的に割り当てます。
- 列にデータを入力します。
- アップロードを実行するには、Foundation ユーザーの場合は [テスト] ボタンをクリックし、Foundation ユーザーでない場合は [実行] ボタンをクリックします。
Studio で、スクリプトとデータ ファイルを保存するようプロンプトが表示されます。
Excel スプレッドシートが複数のスクリプトに使用される場合を除き、Excel スプレッドシートにスクリプトと同じ名前を付けることをお勧めします。
スクリプトとデータ ファイルを保存すると、スクリプトが実行されます。
実行が終了すると、黄色のメッセージ バーにメッセージが表示されます。
採用アクションは、スプレッドシートのデータに基づいて実行されます。
ログ列のメモは、採用アクションが成功したことを示します。この例では、M 列には、新規採用者ごとにダウンロードされた個人番号が含まれています。
© Winshuttle, LLC ·Legal