API创建员工Element

本文介绍了一个使用 Oracle HR 入口 API 的 PL/SQL 示例脚本,该脚本展示了如何获取元素链接 ID 并创建一个元素入口,包括设置输入参数、执行 API 调用及处理返回的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[sql]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. DECLARE   
  2.    ln_element_link_id                  PAY_ELEMENT_LINKS_F.ELEMENT_LINK_ID%TYPE;   
  3.    ld_effective_start_date            DATE;   
  4.    ld_effective_end_date             DATE;   
  5.    ln_element_entry_id                PAY_ELEMENT_ENTRIES_F.ELEMENT_ENTRY_ID%TYPE;   
  6.    ln_object_version_number     PAY_ELEMENT_ENTRIES_F.OBJECT_VERSION_NUMBER %TYPE;   
  7.    lb_create_warning                    BOOLEAN;   
  8.    ln_input_value_id                    PAY_INPUT_VALUES_F.INPUT_VALUE_ID%TYPE;   
  9.    ln_screen_entry_value            PAY_ELEMENT_ENTRY_VALUES_F.SCREEN_ENTRY_VALUE%TYPE;   
  10.    ln_element_type_id                  PAY_ELEMENT_TYPES_F.ELEMENT_TYPE_ID%TYPE;   
  11.    
  12.   
  13. BEGIN   
  14.         -- Get Element Link Id   
  15.         -- ------------------------------   
  16.           ln_element_link_id :=      hr_entry_api.get_link   
  17.                                                           (       p_assignment_id      => 33561,   
  18.                                                                   p_element_type_id   => 50417,   
  19.                                                                   p_session_date          => TO_DATE('23-JUN-2011')   
  20.                                                           );   
  21.     
  22.        dbms_output.put_line( '  API: Element Link Id: ' || ln_element_link_id );   
  23.     
  24.        -- Create Element Entry   
  25.        -- ------------------------------   
  26.        pay_element_entry_api.create_element_entry   
  27.          (     -- Input data elements   
  28.                -- -----------------------------   
  29.                p_effective_date                     => TO_DATE('22-JUN-2011'),   
  30.                p_business_group_id          => fnd_profile.value('PER_BUSINESS_GROUP_ID'),   
  31.                p_assignment_id                   => 33561,   
  32.                p_element_link_id                => ln_element_link_id,   
  33.                p_entry_type                           => 'E',   
  34.                p_input_value_id1               => 53726,   
  35.                p_entry_value1                      => 2500,   
  36.                -- Output data elements   
  37.                -- --------------------------------   
  38.                p_effective_start_date          => ld_effective_start_date,   
  39.                p_effective_end_date           => ld_effective_end_date,   
  40.                p_element_entry_id             => ln_element_entry_id,   
  41.                p_object_version_number  => ln_object_version_number,   
  42.                p_create_warning                 => lb_create_warning   
  43.          );   
  44.     
  45.      dbms_output.put_line( '  API: pay_element_entry_api.create_element_entry successfull - Element Entry Id: ' || ln_element_entry_id );   
  46.     
  47.  COMMIT;   
  48.   
  49.   
  50. EXCEPTION   
  51.           WHEN OTHERS THEN   
  52.                             ROLLBACK;   
  53.                             dbms_output.put_line(SQLERRM);   
  54. END;   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值