zoukankan      html  css  js  c++  java
  • Oracle EBS AP 应付核销到确定一行预付款

    -- purpose: 应付标准发票核销预付款发票中的一行
    -- 12.2.6 环境
    -- author:jenrry  create_date: 2017-06-08
    declare
      l_error_message    VARCHAR2(2000);
      p_prepay_line_num  number;
      l_prepay_dist_info ap_prepay_pkg.prepay_dist_tab_type;
      l_result_boolean   BOOLEAN;
    begin
      BEGIN
        FND_GLOBAL.APPS_INITIALIZE(USER_ID      => 1110,
                                   RESP_ID      => 50897,
                                   RESP_APPL_ID => 20004);
        mo_global.init('SQLAP');
        MO_GLOBAL.set_policy_context('S', 105);
      END;
      l_result_boolean := ap_prepay_pkg.apply_prepay_line(p_prepay_invoice_id   => 14142,
                                                          p_prepay_line_num     => 3,
                                                          p_prepay_dist_info    => l_prepay_dist_info,
                                                          p_prorate_flag        => 'Y',
                                                          p_invoice_id          => 14145,
                                                          p_invoice_line_number => null,
                                                          p_apply_amount        => 30,
                                                          p_gl_date             => sysdate,
                                                          p_period_name         => '2017-06',
                                                          p_prepay_included     => 'N',
                                                          p_user_id             => -1,
                                                          p_last_update_login   => -1,
                                                          p_calling_sequence    => 'Apply Prepayment Form',
                                                          p_calling_mode        => 'PREPAYMENT APPLICATION',
                                                          p_error_message       => l_error_message);
      IF l_result_boolean THEN
        DBMS_OUTPUT.put_line('S');
        /*ap_approval_pkg.approve(p_run_option         => 'ALL',
                             p_invoice_batch_id   => NULL,
                             p_begin_invoice_date => NULL,
                             p_end_invoice_date   => NULL,
                             p_vendor_id          => 801,
                             p_pay_group          => NULL,
                             p_invoice_id         => 14145,
                             p_entered_by         => NULL,
                             p_set_of_books_id    => NULL,
                             p_trace_option       => NULL,
                             p_conc_flag          => NULL,
                             p_holds_count        => lx_holds_count,
                             p_approval_status    => lx_approval_status,
                             p_funds_return_code  => lv_funds_return_code,
                             p_calling_mode       => 'APPROVE',
                             p_calling_sequence   => 'CUXAPAUTOAPPLY',
                             p_debug_switch       => 'N',
                             p_budget_control     => 'Y',
                             p_commit             => 'N');
        log_message('p_approval_status'||lx_approval_status);       */
      
      ELSE
        DBMS_OUTPUT.put_line('E');
        DBMS_OUTPUT.put_line('l_error_message: ' || l_error_message);
      END IF;
    
    end;
    

      

    土豆君
  • 相关阅读:
    如何编写CMakeLists.txt
    C++11 condition_variable
    TCP/IP 收发数据
    CLion 远程开发和调试C/C++代码
    Python unittest mock 在哪里打patch
    MVCC版本链
    数据无法修改?解密MVCC原理
    MVCC ReadView介绍
    正则表达式备忘(基于JavaScript)
    《C+编程规范 101条规则、准则与最佳实践》笔记
  • 原文地址:https://www.cnblogs.com/jenrry/p/10020764.html
Copyright © 2011-2022 走看看