2017-08-10 1 views
0

Oracle EBS 12.1のカスタマインタフェーステーブル(RA_CUSTOMERS_INTERFACE_ALL)を使用して、複数のアドレスを持つ新しい顧客を作成しようとしています。Oracle EBS(12.1)で複数のアドレスを持つ顧客を作成する

この時点で、得意先とBILL_TOアドレスのみを登録することができます。ただし、SHIP_TOおよびDELIVER_TOアドレスのインターフェイステーブルに別のエントリを追加すると、インターフェイスプログラムはこれらのエントリを拒否し、次のエラーが発生します。

DELIVER_TO:BILL_TO_ORIG_ADDRESS_REFは、 配送先住所に対してのみ定義してください。お客様は、Bill-To サイトの顧客のみにアカウントを定義することができます。

SHIP_TO:顧客の請求先サイトに対してのみアカウントを定義できます。

次に、レコードをRA_CUSTOMERS_INTERFACE_ALLおよびRA_CUSTOMER_PROFILES_INT_ALLテーブルに挿入するためのコードのサンプルを示します。その中で、私は3つのアドレスタイプすべてに同じアドレスを関連づけようとしていますが、理想的には異なるアドレスを使用することもできます。

-- BILL_TO 
INSERT INTO APPS.RA_CUSTOMERS_INTERFACE_ALL (ORIG_SYSTEM_CUSTOMER_REF, 
             SITE_USE_CODE, 
             ORIG_SYSTEM_ADDRESS_REF, 
             INSERT_UPDATE_FLAG, 
             CUSTOMER_NAME, 
             CUSTOMER_STATUS, 
             PRIMARY_SITE_USE_FLAG, 
             ORIG_SYSTEM_PARENT_REF, 
             LOCATION, 
             ADDRESS1, 
             CITY, 
             STATE, 
             PROVINCE, 
             COUNTY, 
             POSTAL_CODE, 
             COUNTRY, 
             ADDRESS_ATTRIBUTE1, --Customer Classification Code 
             ADDRESS_ATTRIBUTE2, --Sales Channel 
             SITE_USE_ATTRIBUTE_CATEGORY, 
             SITE_USE_ATTRIBUTE1, 
             SITE_USE_ATTRIBUTE4, 
             SITE_USE_ATTRIBUTE5, 
             CUSTOMER_CATEGORY_CODE, 
             LAST_UPDATED_BY, 
             LAST_UPDATE_DATE, 
             CREATED_BY, 
             CREATION_DATE, 
             ORG_ID, 
             GL_ID_REC, 
             GL_ID_REV) 
VALUES (
      'EVAN1', --ORIG_SYSTEM_CUSTOMER_REF 
      'BILL_TO', --SITE_USE_CODE 
      'EVAN1', --ORIG_SYSTEM_ADDRESS_REF 
      'I', --INSERT_UPDATE_FLAG 
      'EVAN TEST CUST 1', --CUSTOMER_NAME 
      'A', --CUSTOMER_STATUS 
      'Y', --PRIMARY_SITE_USE_FLAG 
      'PARENT1', --ORIG_SYSTEM_PARENT_REF 
      'EVAN TEST LOCATION', --LOCATION 
      '123 TEST ST', --ADDRESS1 
      'BEVERLY HILLS', --CITY 
      'CA', --STATE 
      'CA', --PROVINCE 
      'COUNTY OF LOS ANGELES', --COUNTY 
      '90210', --POSTAL_CODE 
      'US', --COUNTRY 
      'End User Customer', --ADDRESS_ATTRIBUTE1 
      'DOMESTIC NON-OEM', --ADDRESS_ATTRIBUTE2 
      'BILL_TO', --SITE_USE_ATTRIBUTE_CATEGORY 
      '1', --SITE_USE_ATTRIBUTE1 
      'No', --SITE_USE_ATTRIBUTE4 
      'No', --SITE_USE_ATTRIBUTE5 
      'CUSTOMER', --CUSTOMER_CATEGORY_CODE 
      1111, --LAST_UPDATED_BY 
      SYSDATE, --LAST_UPDATE_DATE 
      1111, --CREATED_BY 
      SYSDATE, --CREATION_DATE 
      111, --ORG_ID 
      1111, --GL_ID_REC 
      1111 --GL_ID_REV 
); 

-- SHIP_TO 
INSERT INTO APPS.RA_CUSTOMERS_INTERFACE_ALL (ORIG_SYSTEM_CUSTOMER_REF, 
             SITE_USE_CODE, 
             ORIG_SYSTEM_ADDRESS_REF, 
             INSERT_UPDATE_FLAG, 
             CUSTOMER_NAME, 
             CUSTOMER_STATUS, 
             PRIMARY_SITE_USE_FLAG, 
             ORIG_SYSTEM_PARENT_REF, 
             LOCATION, 
             ADDRESS1, 
             CITY, 
             STATE, 
             PROVINCE, 
             COUNTY, 
             POSTAL_CODE, 
             COUNTRY, 
             ADDRESS_ATTRIBUTE1, --Customer Classification Code 
             ADDRESS_ATTRIBUTE2, --Sales Channel 
             SITE_USE_ATTRIBUTE_CATEGORY, 
             SITE_USE_ATTRIBUTE1, 
             SITE_USE_ATTRIBUTE4, 
             SITE_USE_ATTRIBUTE5, 
             CUSTOMER_CATEGORY_CODE, 
             LAST_UPDATED_BY, 
             LAST_UPDATE_DATE, 
             CREATED_BY, 
             CREATION_DATE, 
             ORG_ID, 
             GL_ID_REC, 
             GL_ID_REV) 
VALUES (
      'EVAN1', --ORIG_SYSTEM_CUSTOMER_REF 
      'SHIP_TO', --SITE_USE_CODE 
      'EVAN1', --ORIG_SYSTEM_ADDRESS_REF 
      'I', --INSERT_UPDATE_FLAG 
      'EVAN TEST CUST 1', --CUSTOMER_NAME 
      'A', --CUSTOMER_STATUS 
      'Y', --PRIMARY_SITE_USE_FLAG 
      'PARENT1', --ORIG_SYSTEM_PARENT_REF 
      'EVAN TEST LOCATION', --LOCATION 
      '123 TEST ST', --ADDRESS1 
      'BEVERLY HILLS', --CITY 
      'CA', --STATE 
      'CA', --PROVINCE 
      'COUNTY OF LOS ANGELES', --COUNTY 
      '90210', --POSTAL_CODE 
      'US', --COUNTRY 
      'End User Customer', --ADDRESS_ATTRIBUTE1 
      'DOMESTIC NON-OEM', --ADDRESS_ATTRIBUTE2 
      'SHIP_TO', --SITE_USE_ATTRIBUTE_CATEGORY 
      '1', --SITE_USE_ATTRIBUTE1 
      'No', --SITE_USE_ATTRIBUTE4 
      'No', --SITE_USE_ATTRIBUTE5 
      'CUSTOMER', --CUSTOMER_CATEGORY_CODE 
      1111, --LAST_UPDATED_BY 
      SYSDATE, --LAST_UPDATE_DATE 
      1111, --CREATED_BY 
      SYSDATE, --CREATION_DATE 
      111, --ORG_ID 
      1111, --GL_ID_REC 
      1111 --GL_ID_REV 
); 

--DELIVER_TO 
INSERT INTO APPS.RA_CUSTOMERS_INTERFACE_ALL (ORIG_SYSTEM_CUSTOMER_REF, 
             SITE_USE_CODE, 
             ORIG_SYSTEM_ADDRESS_REF, 
             INSERT_UPDATE_FLAG, 
             CUSTOMER_NAME, 
             CUSTOMER_STATUS, 
             PRIMARY_SITE_USE_FLAG, 
             ORIG_SYSTEM_PARENT_REF, 
             LOCATION, 
             ADDRESS1, 
             CITY, 
             STATE, 
             PROVINCE, 
             COUNTY, 
             POSTAL_CODE, 
             COUNTRY, 
             ADDRESS_ATTRIBUTE1, --Customer Classification Code 
             ADDRESS_ATTRIBUTE2, --Sales Channel 
             SITE_USE_ATTRIBUTE_CATEGORY, 
             SITE_USE_ATTRIBUTE1, 
             SITE_USE_ATTRIBUTE4, 
             SITE_USE_ATTRIBUTE5, 
             CUSTOMER_CATEGORY_CODE, 
             LAST_UPDATED_BY, 
             LAST_UPDATE_DATE, 
             CREATED_BY, 
             CREATION_DATE, 
             ORG_ID, 
             GL_ID_REC, 
             GL_ID_REV) 
VALUES (
      'EVAN1', --ORIG_SYSTEM_CUSTOMER_REF 
      'DELIVER_TO', --SITE_USE_CODE 
      'EVAN1', --ORGI_SYSTEM_ADDRESS_REF 
      'I', --INSERT_UPDATE_FLAG 
      'EVAN TEST CUST 1', --CUSTOMER_NAME 
      'A', --CUSTOMER_STATUS 
      'Y', --PRIMARY_SITE_USE_FLAG 
      'PARENT1', --ORIG_SYSTEM_PARENT_REF 
      'EVAN TEST LOCATION', --LOCATION 
      '123 TEST ST', --ADDRESS1 
      'BEVERLY HILLS', --CITY 
      'CA', --STATE 
      'CA', --PROVINCE 
      'COUNTY OF LOS ANGELES', --COUNTY 
      '90210', --POSTAL_CODE 
      'US', --COUNTRY 
      'End User Customer', --ADDRESS_ATTRIBUTE1 
      'DOMESTIC NON-OEM', --ADDRESS_ATTRIBUTE2 
      'DELIVER_TO', --SITE_USE_ATTRIBUTE_CATEGORY 
      '1', --SITE_USE_ATTRIBUTE1 
      'No', --SITE_USE_ATTRIBUTE4 
      'No', --SITE_USE_ATTRIBUTE5 
      'CUSTOMER', --CUSTOMER_CATEGORY_CODE 
      1111, --LAST_UPDATED_BY 
      SYSDATE, --LAST_UPDATE_DATE 
      1111, --CREATED_BY 
      SYSDATE, --CREATION_DATE 
      111, --ORG_ID 
      1111, --GL_ID_REC 
      1111 --GL_ID_REV 
); 

INSERT INTO APPS.RA_CUSTOMER_PROFILES_INT_ALL (
    INSERT_UPDATE_FLAG, 
    ORIG_SYSTEM_CUSTOMER_REF, 
    CUSTOMER_PROFILE_CLASS_NAME, 
    CREDIT_HOLD, 
    LAST_UPDATED_BY, 
    LAST_UPDATE_DATE, 
    CREATION_DATE, 
    CREATED_BY, 
    ORG_ID 
) VALUES (
    'I', --INSERT_UPDATE_FLAG 
    'EVAN1', --ORGI_SYSTEM_CUSTOMER_REF 
    'MYPROFILE', --CUSTOMER_PROFILE_CLASS_NAME 
    'Y', --CREDIT_HOLD 
    1111, --LAST_UPDATED_BY 
    SYSDATE, --LAST_UPDATE_DATE 
    SYSDATE, --CREATION_DATE 
    1111, --CREATED_BY 
    111 --ORG_ID 
); 

答えて

0

今日、多くの試行錯誤の後、私はそれを動作させることができました。非ビルのアドレスに、私は顧客インターフェース挿入から次の列を削除する必要がありました:

  • CUSTOMER_STATUS
  • ORIG_SYSTEM_PARENT_REF
  • CUSTOMER_CATEGORY_CODE
  • GL_ID_REC
  • GL_ID_REV

これらのフィールドをNULLに設定すると、カスタマーインターフェイスプログラムは追加のアドレスを正常に付加できました私の顧客口座に送信します。 ORIG_SYSTEM_ADDRESS_REFフィールドを変更することで、3つすべて同じアドレス/場所を使用するか、必要に応じて各タイプごとに個別の住所/場所を作成することができました。

関連する問題