プログラミングと日々思ったことなど

ブログ名通りです。仕事でプログラミングをはじめました。

HR(PA30)のデータについて【SAP】

HR周りを少しだけ理解したのでメモです。

PA30→HRマスタデータ更新
インフォタイプはテーブルと紐づいている(PA0001とか)

PA13→ポジションを更新する

組織ユニット(ORGEH)
ポジション(PLANS)
ジョブ(STELL)
↑についてはこの記事を読むとなんとなくわかる
SAP HCM Organizational Structure - Free SAP HR Training

今回使ったテーブル
PA0105
PA0000
PA0001
HRP1000

各テーブルの時間制約条件によって、PA30から登録できる時と、エラーになる時がある。
例えばORGEHの期限が1900/1/1〜2021/12/1だとして、従業員の期限がORGEHの期限を上回っていたとしても
PLANS(Position)の期限が9999/12/31の場合だと登録できる(と、解釈している)

時間制約について
SAP Help Portal

あと通信データ(PA0105)の登録時、ユーザ情報の登録が重複エラーになることがある(他の従業員情報で登録されている場合)
その場合は、他の従業員情報の通信データ(ユーザ情報)を削除する。
これは何度でも登録・削除できるから適宜更新していく。

削除は上部のプルダウンから一括削除できる。
個々のインフォタイプに関連する情報だけ削除しようとしても、削除できないときがある。
権限の問題なのか、構造上の問題なのかは不明。

SAPはプログラムが複雑な構造になっているので、全体を理解するのに時間がかかるな・・
けれど嫌いな方ではないので、ひたすらこれだけやってればいいなら続けていきたい(潰しが効かなくなるが・・)