My Oracle Support Banner

HR_ASSIGNMENT_API.UPDATE_EMP_ASG_CRITERIAで「ORA-20001: システム・エラー: ステップ 40 のプロシージャ」発生 (Doc ID 1945771.1)

Last updated on APRIL 04, 2019

適用範囲:

Oracle Human Resources - バージョン 12.2 から 12.2.5 [リリース 12.2]
この文書の内容はすべてのプラットフォームに適用されます。
Oracle Human Resources - バージョン 12.1.1 以降
本文書では Bug:18512135 の概要を説明しています。

現象

キー・フレックスフィールド「Peopleグループ」のセグメントが設定されていない、
もしくは有効ではない状態でAPI(hr_assignment_api.update_emp_asg_criteria)を
使用してアサイメント情報を更新すると下記のエラーが発生します。


エラー
-----------------------

行1でエラーが発生しました。:
ORA-20001: システム・エラー: ステップ 40 のプロシージャ
原因:        プロシージャ  は、 ステップ 40 でエラーを作成しました。
処置:        システム管理者に連絡して、 プロシージャ  とステップ 40 を伝えてください。
ORA-06512: "APPS.HR_ASSIGNMENT_API", 行16867
ORA-06512: 行23

 



手順
-----------------------
次の手順で発生します。


1. API(hr_assignment_api.update_emp_asg_criteria)を使用してアサイメント情報を更新します。
パラメータ "p_people_group_id"にnullもしくはhr_api.g_numberを設定します。

サンプル・スクリプト
===================
declare
 l_object_version_number        number;
 l_special_ceiling_step_id      number;
 l_effective_start_date         date;
 l_effective_end_date           date;
 l_people_group_id              number:=hr_api.g_number;
 l_soft_coding_keyflex_id       number:=null;
 l_group_name                   varchar2(240);  
 l_org_now_no_manager_warning   boolean;
 l_other_manager_warning        boolean;
 l_spp_delete_warning           boolean;
 l_entries_changed_warning      varchar2(240);
 l_tax_district_changed_warning boolean;
 l_concatenated_segments        varchar2(240);
 l_gsp_post_process_warning     varchar2(240);

begin

 select object_version_number into l_object_version_number
        from per_all_assignments_f
        where assignment_id = 12345;

hr_assignment_api.update_emp_asg_criteria  
 (p_effective_date              => sysdate
 ,p_datetrack_update_mode       => 'CORRECTION'
 ,p_assignment_id               => 12345
 ,p_validate                    => false
 ,p_location_id                 => 11111
 ,p_object_version_number       => l_object_version_number                    
 ,p_special_ceiling_step_id     => l_special_ceiling_step_id
 ,p_people_group_id             => l_people_group_id
 ,p_soft_coding_keyflex_id      => l_soft_coding_keyflex_id
 ,p_group_name                  => l_group_name   
 ,p_effective_start_date        => l_effective_start_date
 ,p_effective_end_date          => l_effective_end_date
 ,p_org_now_no_manager_warning  => l_org_now_no_manager_warning
 ,p_other_manager_warning       => l_other_manager_warning   
 ,p_spp_delete_warning          => l_spp_delete_warning
 ,p_entries_changed_warning     => l_entries_changed_warning
 ,p_tax_district_changed_warning=> l_tax_district_changed_warning
 ,p_concatenated_segments       => l_concatenated_segments
 ,p_gsp_post_process_warning    => l_gsp_post_process_warning
 );
end;
/
===================


2. エラーが発生します。


ビジネス・インパクト
-----------------------
APIを使用してアサイメント情報の更新ができません。


その他
--------------
Full Install HRやShared HRの画面からアサイメント情報を更新することは可能です。

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.