法定区域とトランザクションの関連付け
次の各トピックでは、法定区域およびトランザクションの概要と、以下の方法について説明します。
法定区域の管理
トランザクション処理の法定区域の使い方
デフォルト法定区域の設定
PeopleCode トランザクション処理への影響の確認
REG_REGION のプロンプト編集トランザクション ビューの作成
ヒューマン リソース管理トランザクションへの REG_REGION の追加
法定区域は、PeopleSoft ヒューマン リソース管理システム全体にわたるコンポーネントのコントロール フィールドとして使われます。法定区域はほとんどの場合、必須フィールドです。
PeopleCode により、ページで処理される特定のトランザクションと、該当する法定トランザクション タイプまたはビューが関連付けられます。法定区域の各フィールドでは、トランザクション固有のビューによる編集プロンプトが設定されています。このビューには、該当する法定トランザクション タイプが適用可能であり、ユーザーがアクセス権を持つ国だけが表示されます。
標準デフォルトは、ユーザーが適切な法定区域とトランザクションを選択するのに役立ちます。
注: 通常、デフォルトを上書きして、正しい法定区域をトランザクションに割り当てることができます。
法定区域のサイズおよび定義は国よりも大きい場合も小さい場合もあり、トランザクションやアプリケーションによって異なります。ただし、標準の区域は国コードになっています。
トランザクション ビューやアプリケーション ビューを追加して、トランザクションに該当する区域だけを表示することもできます。[法定区域] フィールドをトランザクション レコードの上に配置し、トランザクション固有のビューから編集プロンプトを定義します。このビューでは、ユーザーが使用できる国 ([全ユーザーにアクセス権あり] か、またはグローバル セキュリティが設定されているユーザー対象の [グローバル セキュリティ設定済ユーザー]) だけが表示されます。たとえば、次の表はシステムに既に設定されている法定区域の一部を示しています。
トランザクション タイプ |
法定区域 |
名称 |
国コード (代替検索) |
セキュリティ ステータス |
---|---|---|---|---|
標準 |
BEL |
ベルギー |
BEL |
グローバル セキュリティ設定済ユーザー |
安全衛生管理 |
BEL |
ベルギー |
BEL |
|
標準 |
CAN |
カナダ |
CAN |
全ユーザーにアクセス権あり |
安全衛生管理 |
CANBC |
カナダ - ブリティッシュ コロンビア州 |
CAN |
|
標準 |
DEU |
ドイツ |
DEU |
全ユーザーにアクセス権あり |
標準 |
FRA |
フランス |
FRA |
アクセス禁止 |
標準 |
GBR |
イギリス |
GBR |
グローバル セキュリティ設定済ユーザー |
標準 |
JPN |
日本 |
JPN |
アクセス禁止 |
標準 |
NLD |
オランダ |
NLD |
アクセス禁止 |
安全衛生管理 |
QC |
カナダ - ケベック州 |
CAN |
|
標準 |
USA |
アメリカ |
USA |
全ユーザーにアクセス権あり |
法定区域を追加して、独自に設定することもできます。たとえば、アメリカの 50 州を追加して、ほとんどのトランザクションを州単位で管理することができます。
各個人に対して通常使う法定区域は、従業員 ID と雇用レコード番号が組み合わされた、現時点で有効な職務データ レコードにあるデータによって決まります。
PeopleSoft ヒューマン リソース管理ビジネス プロセス機能のトランザクションの中には、通常個人に関連付けられている法定区域とは異なる区域が必要なものもあります。この場合は、トランザクションに法定区域を追加設定します。法定区域テーブルのトランザクション ビュー (通常は標準ビュー) を使って、そのトランザクションに適した法定区域のプロンプトを設定します。
REG_REGION がページ バッファにあると、地域編集と設定処理を実行することができます。
注: 国別の編集ロジックでは区域の国フィールド (関連表示) を必ず使用し、ユーザーがより詳細なレベルでその他の編集を行えるようにします。
通常、法定区域は必須フィールドです。デフォルトの法定区域が設定される方法は、使用している PeopleSoft ヒューマン リソース管理のビジネス プロセスによって異なります。このデフォルトはいつでも上書きできます。次の表は、デフォルトの法定区域が自動設定されるコンポーネントと、その法定区域のデフォルト値が指定されているコンポーネントの一覧です。
コンポーネント |
法定区域のデフォルト値が指定されているコンポーネント |
---|---|
ポジション データ (POSITION_DATA) |
プライマリ権限リスト基本設定 |
職務データ (JOB_DATA) |
ポジション データ (労働者がポジションに割り当てられている場合) または プライマリ権限リスト基本設定 (労働者がポジションに割り当てられていない場合) |
保険事故の詳細 (HS_INCIDENT) |
プライマリ権限リスト基本設定 |
障害者データ (DISABILITY) |
職務データ |
事業所 (ESTABLISHMENT_DATA) |
プライマリ権限リスト基本設定 |
人材募集 (HRS_JOB_OPENING) |
ポジション データ (人材募集がポジションに割り当てられている場合) または プライマリ権限リスト基本設定 (人材募集がポジションに割り当てられていない場合) |
ほとんどのトランザクションは、法定トランザクション タイプが "STANDARD" です。ユーザーが指定した法定区域に基づき、職務データ コンポーネントの個人の法定区域に対して PeopleCode の編集ロジックが実行され、トランザクションの正しい PeopleCode が確定されます。この PeopleCode はページ上のプロセスで使われます。
注: 職務データ コンポーネントの [法定区域] は必須フィールドです。職務データ コンポーネントからは、セキュリティ アクセス権のある法定区域の STANDARD のリストだけを参照できます。
法定トランザクション タイプ "HANDS" ではカナダの各州も法定区域に含まれるため、安全衛生トランザクション (保険事故) ではこのタイプが使われます。プライマリ権限リスト基本設定コンポーネントの法定区域の値が、保険事故データ ページとレポート ページのデフォルト値として使用されます。
PeopleSoft ヒューマン リソース管理にはトランザクション タイプが 2 つあるため (従業員トランザクション用の STANDARD と安全衛生トランザクション用の HANDS)、それぞれのタイプに対して異なるプロンプト ビューが設定されています。トランザクションを追加する場合は、既存のビューを使って新しいプロンプト ビューを作成します。
REG_STANDARD_VW
SELECT
S.OPRID,
R.REG_REGION,
R.DESCR50,
R.COUNTRY
FROM PS_REG_REGION_TBL R,
PS_REG_TRX_REGION T,
PSOPRDEFN S
WHERE T.REG_TRX = 'STANDARD'
AND T.REG_REGION = R.REG_REGION
AND (R.REG_AVAIL = 'ALL'
OR (R.REG_AVAIL = 'GBL'
AND S.OPRID = (SELECT OPRID FROM PS_SCRTY_TBL_GBL G
WHERE S.OPRID = G.OPRID
AND G.COUNTRY = R.COUNTRY)))
REG_HANDS_VW
SELECT
S.OPRID,
R.REG_REGION,
R.DESCR50,
R.COUNTRY
FROM PS_REG_REGION_TBL R,
PS_REG_TRX_REGION T,
PSOPRDEFN S
WHERE T.REG_TRX = 'HANDS'
AND T.REG_REGION = R.REG_REGION
AND (R.REG_AVAIL = 'ALL'
OR (R.REG_AVAIL = 'GBL'
AND S.OPRID = (SELECT OPRID FROM PS_SCRTY_TBL_GBL G
WHERE S.OPRID = G.OPRID
AND G.COUNTRY = R.COUNTRY)))
注: 必要であれば、トランザクション ビューを新規作成することができます。新規ビューを作成するには、[名前を付けて保存] を使ってハードコードのトランザクション名を変更します。
次に、法定区域をヒューマン リソース管理のトランザクションと関連付ける例を 2 とおり示します。
例 - 職務データ
職務データ コンポーネントで REG_REGION を個人に関連付けるには、次の手順に従います。
REG_REGION フィールドを JOB レコードに追加します。
REG_REGION フィールドを必須フィールドにします。
フィールドをレコードに追加してから、標準ビュー (REG_STANDARD_VW) からプロンプト編集を定義します。
このフィールドを JOB_DATA1 ページに追加します。
[法定区域] を検索すると、ユーザーにアクセス権のある法定区域のみが表示されます。
例 - 安全衛生
安全衛生の保険事故に法定区域を関連付けました。法定区域は必須フィールドです。安全衛生でセットID を主キーとして持つ設定コンポーネントから返される値は、全てこのフィールドによって管理されます。たとえば、保険事故の法定区域を GBR (イギリス) と指定すると、"保険事故の詳細 - 詳細" ページ (HS_INC_DESCRIPTION) の [危険事象] には、GBR のコードのみが表示されます。安全衛生の保険事故のプロンプト編集ロジックは REG_HANDS_VW です。
警告 労働災害にリンク設定した値は全て必ず同じ法定区域に属すようにしてください。法定区域が変更されて新規の法定区域のセットID が元のものとは異なっている場合 (更新/表示モードで作業しているときなど)、リンクされた設定フィールドや設定値は、データの一貫性を保つために全て削除されます。たとえば、法定区域 USA (アメリカ) のセットID は USA で、法定区域 GBR (イギリス) のセットID は GBR です。保険事故の法定区域 USA を GBR に変更すると、リンク設定された保険事故の詳細コンポーネントの内容は全て失われます。法定区域を変更しようとすると、続行して値を削除するかどうかを確認するメッセージが表示されます。
安全衛生では、各法定区域に対して次のセットID がマッピングされています。
法定区域 |
セットID |
---|---|
BEL |
STD |
CANAB |
CAN |
CANBC |
CANBC |
CANMB |
CAN |
CANNB |
CAN |
CANNF |
CAN |
CANNS |
CAN |
CANON |
CAN |
CANQC |
CAN |
CANSK |
CAN |
DEU |
DEU |
FRA |
FRA |
GBR |
GBR |
JPN |
STD |
NLD |
STD |
USA |
USA |
上記の法定区域は、テーブルセット コントロールのレコード グループ ページ (SET_CNTRL_TABLE1) でそれぞれのセットID にマッピングされています。
安全衛生に特有のコード セットや値がある法定区域は、常にそれと同じ名前のセットID にマッピングされます。これに該当する国や地域は、CANBC (カナダのブリティッシュ コロンビア州)、DEU (ドイツ)、FRA (フランス)、GBR (イギリス)、および USA (アメリカ) です。
同じ名前のセットID にマッピングされない法定区域は 2 種類あります。現在、ブリティッシュ コロンビアを除くカナダの州には特定の州コードや値が設定されておらず、全て CAN というセットID にマッピングされています。
PeopleSoft ヒューマン リソース管理で直接サポートされているその他の国には区域固有のコードや値が現在設定されておらず、STD という一般セットID にマッピングされています。これに該当する国は、JPN (日本)、BEL (ベルギー)、および NLD (オランダ) です。
法定区域に関するトランザクションのその他の修正
次の PeopleSoft ヒューマン リソース管理コンポーネントにも法定区域が追加されています。
ポジション データ: プロンプト編集として REG_STANDARD_VW を共に使用します。
人材募集: プロンプト編集として REG_STANDARD_VW を共に使用します。
事業所: プロンプト編集として REG_STANDARD_VW を共に使用します。
プライマリ権限リスト基本設定: プロンプト編集として REG_STANDARD_VW を共に使用します。
障害者データまたは環境改善要求: プロンプト編集として REG_STANDARD_VW を共に使用します。
『PeopleSoft Human Resources Manage Positions』「Creating Positions」[英語版] を参照してください。
『PeopleSoft Talent Acquisition Manager』「Understanding Job Openings」[英語版] を参照してください。
「事業所の定義」を参照してください。
「プライマリ権限リストの基本設定」を参照してください。
『PeopleSoft Human Resources Administer Workforce』「Tracking Disabilities」[英語版] を参照してください。