程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 使用API將AR收款不明入金轉為未核銷狀態

使用API將AR收款不明入金轉為未核銷狀態

編輯:DB2教程

使用API將AR收款不明入金轉為未核銷狀態


DECLARE
  p_api_version               NUMBER;
  p_init_msg_list             VARCHAR2(200);
  p_commit                    VARCHAR2(200);
  p_validation_level          NUMBER;
  x_return_status             VARCHAR2(200);
  x_msg_count                 NUMBER;
  x_msg_data                  VARCHAR2(200);
  p_cash_receipt_id           NUMBER;
  p_pay_from_customer         NUMBER;
  p_comments                  VARCHAR2(200);
  p_payment_trxn_extension_id NUMBER;
  x_status                    VARCHAR2(200);
  p_customer_bank_account_id  NUMBER;
  p_count                     NUMBER;
BEGIN
  --
  fnd_global.apps_initialize(1110, 50683, 222); 
  --
  p_api_version       := 1.0;
  p_init_msg_list     := fnd_api.g_true;
  p_commit            := fnd_api.g_false;
  p_validation_level  := fnd_api.g_valid_level_full;
  p_cash_receipt_id   := 78043;
  --參數只能指定客戶賬戶,沒有提供事業所字段
  p_pay_from_customer := 1885;    --hz_cust_accounts.cust_account_id
  p_comments          := 'TEST RECEIPT_API';
  
  ar_receipt_update_api_pub.update_receipt_unid_to_unapp(p_api_version               => p_api_version,
                                                         p_init_msg_list             => p_init_msg_list,
                                                         p_commit                    => p_commit,
                                                         p_validation_level          => p_validation_level,
                                                         x_return_status             => x_return_status,
                                                         x_msg_count                 => x_msg_count,
                                                         x_msg_data                  => x_msg_data,
                                                         p_cash_receipt_id           => p_cash_receipt_id,
                                                         p_pay_from_customer         => p_pay_from_customer,
                                                         p_comments                  => p_comments,
                                                         p_payment_trxn_extension_id => p_payment_trxn_extension_id,
                                                         x_status                    => x_status,
                                                         p_customer_bank_account_id  => p_customer_bank_account_id);
  dbms_output.put_line('X_RETURN_STATUS = ' || x_return_status);
  dbms_output.put_line('X_MSG_COUNT = ' || x_msg_count);
  dbms_output.put_line('X_MSG_DATA = ' || x_msg_data);
  dbms_output.put_line('X_STATUS = ' || x_status);
  IF x_msg_count = 1 THEN
    dbms_output.put_line('l_msg_data ' || x_msg_data);
  ELSIF x_msg_count > 1 THEN
    LOOP
      p_count    := p_count + 1;
      x_msg_data := fnd_msg_pub.get(fnd_msg_pub.g_next, fnd_api.g_false);
      IF x_msg_data IS NULL THEN
        EXIT;
      END IF;
      dbms_output.put_line('Message' || p_count || ' ---' || x_msg_data);
    END LOOP;
  END IF;
END;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved