Friday 1 January 2016

Oracle EBS Upload Customers through API in Trading Community Architecture

Oracle EBS Upload Customers through API in Trading Community Architecture:


Create Party
HZ_PARTY_V2PUB.create_organization(p_init_msg_list    => FND_API.G_TRUE,
                                       p_organization_rec => v_organization_rec,
                                       x_party_id         => v_party_id,
                                       x_party_number     => v_party_number,
                                       x_profile_id       => v_profile_id,
                                       x_return_status    => v_return_status,
                                       x_msg_count        => v_msg_count,
                                       x_msg_data         => v_msg_data);

HZ_CUST_ACCOUNT_V2PUB.create_cust_account(p_init_msg_list        => FND_API.G_FALSE,
                                              p_cust_account_rec     => v_cust_account_rec,
                                              p_organization_rec     => v_organization_rec,
                                              p_customer_profile_rec => v_customer_profile_rec,
                                              p_create_profile_amt   => FND_API.G_FALSE,
                                              x_cust_account_id      => v_cust_account_id,
                                              x_account_number       => v_account_number,
                                              x_party_id             => v_cust_party_id,
                                              x_party_number         => v_cust_party_number,
                                              x_profile_id           => v_cust_profile_id,
                                              x_return_status        => v_return_status,
                                              x_msg_count            => v_msg_count,

                                              x_msg_data             => v_msg_data);

HZ_LOCATION_V2PUB.create_location(p_location_rec  => v_location_rec,
                                      x_location_id   => v_location_id,
                                      x_return_status => v_return_status,
                                      x_msg_count     => v_msg_count,

                                      x_msg_data      => v_msg_data);

HZ_PARTY_SITE_V2PUB.create_party_site(p_party_site_rec    => v_party_site_rec,
                                          x_party_site_id     => v_party_site_id,
                                          x_party_site_number => v_party_site_number,
                                          x_return_status     => v_return_status,
                                          x_msg_count         => v_msg_count,
                                          x_msg_data          => v_msg_data);

    
HZ_CUST_ACCOUNT_SITE_V2PUB.create_cust_acct_site(p_init_msg_list      => FND_API.G_TRUE,
                                                     p_cust_acct_site_rec => v_cust_acct_site_rec,
                                                     x_cust_acct_site_id  => v_cust_acct_site_id,
                                                     x_return_status      => v_return_status,
                                                     x_msg_count          => v_msg_count,
                                                     x_msg_data           => v_msg_data);

    -- create customer account site use
    HZ_CUST_ACCOUNT_SITE_V2PUB.create_cust_site_use(p_init_msg_list        => FND_API.G_TRUE,
                                                    p_cust_site_use_rec    => v_cust_site_use_rec,
                                                    p_customer_profile_rec => v_customer_profile_rec,
                                                    p_create_profile       => FND_API.G_TRUE,
                                                    p_create_profile_amt   => FND_API.G_FALSE,
                                                    x_site_use_id          => v_ship_site_use_id,
                                                    x_return_status        => v_return_status,
                                                    x_msg_count            => v_msg_count,
                                                    x_msg_data             => v_msg_data);
    
HZ_CUST_ACCOUNT_SITE_V2PUB.create_cust_site_use(p_init_msg_list        => FND_API.G_TRUE,
                                                    p_cust_site_use_rec    => v_cust_site_use_rec,
                                                    p_customer_profile_rec => v_customer_profile_rec,
                                                    p_create_profile       => FND_API.G_TRUE,
                                                    p_create_profile_amt   => FND_API.G_FALSE,
                                                    x_site_use_id          => v_bill_site_use_id,
                                                    x_return_status        => v_return_status,
                                                    x_msg_count            => v_msg_count,
                                                    x_msg_data             => v_msg_data);

    -- create person
    HZ_PARTY_V2PUB.create_person(p_init_msg_list => fnd_api.g_false,
                                 p_person_rec    => v_person_rec,
                                 x_party_id      => v_person_party_id,
                                 x_party_number  => v_person_party_number,
                                 x_profile_id    => v_person_profile_id,
                                 x_return_status => v_return_status,
                                 x_msg_count     => v_msg_count,
                                 x_msg_data      => v_msg_data);
    
HZ_PARTY_CONTACT_V2PUB.create_org_contact(p_init_msg_list   => fnd_api.g_false,
                                              p_org_contact_rec => v_org_contact_rec,
                                              x_org_contact_id  => v_org_contact_id,
                                              x_party_rel_id    => v_party_rel_id,
                                              x_party_id        => v_contact_party_id,
                                              x_party_number    => v_contact_party_number,
                                              x_return_status   => v_return_status,
                                              x_msg_count       => v_msg_count,
                                              x_msg_data        => v_msg_data);
    
HZ_CUST_ACCOUNT_ROLE_V2PUB.create_cust_account_role(p_init_msg_list         => FND_API.G_TRUE,
                                                        p_cust_account_role_rec => v_cust_account_role_rec,
                                                        x_cust_account_role_id  => v_cust_account_role_id,
                                                        x_return_status         => v_return_status,
                                                        x_msg_count             => v_msg_count,
                                                        x_msg_data              => v_msg_data);

    
HZ_CONTACT_POINT_V2PUB.create_contact_point(p_init_msg_list     => fnd_api.g_false,
                                                p_contact_point_rec => v_contact_point_rec,
                                                p_edi_rec           => v_edi_rec,
                                                p_email_rec         => v_email_rec,
                                                p_phone_rec         => v_phone_rec,
                                                p_telex_rec         => v_telex_rec,
                                                p_web_rec           => v_web_rec,
                                                x_contact_point_id  => v_contact_point_id,
                                                x_return_status     => v_return_status,
                                                x_msg_count         => v_msg_count,
                                                x_msg_data          => v_msg_data);

    
  IBY_EXT_BANKACCT_PUB.create_ext_bank(p_api_version   => 1.0,
                                           p_init_msg_list => fnd_api.g_true,
                                           p_ext_bank_rec  => v_ext_bank_rec,
                                           x_response      => v_response,
                                           x_bank_id       => v_bank_id,
                                           x_return_status => v_return_status,
                                           x_msg_count     => v_msg_count,

                                           x_msg_data      => v_msg_data);

  IBY_EXT_BANKACCT_PUB.check_ext_bank_branch_exist(p_api_version   => 1.0,
                                                     p_init_msg_list => fnd_api.g_true,
                                                     p_bank_id       => v_ext_bank_branch_rec.bank_party_id,
                                                     p_branch_name   => v_ext_bank_branch_rec.branch_name,
                                                     p_branch_number => null,
                                                     x_response      => v_response,
                                                     x_branch_id     => v_branch_id,
                                                     x_end_date      => v_end_date,
                                                     x_return_status => v_return_status,
                                                     x_msg_count     => v_msg_count,

                                                     x_msg_data      => v_msg_data);


IBY_EXT_BANKACCT_PUB.create_ext_bank_branch(p_api_version         => 1.0,
                                                  p_init_msg_list       => fnd_api.g_true,
                                                  p_ext_bank_branch_rec => v_ext_bank_branch_rec,
                                                  x_response            => v_response,
                                                  x_branch_id           => v_branch_id,
                                                  x_return_status       => v_return_status,
                                                  x_msg_count           => v_msg_count,

                                                  x_msg_data            => v_msg_data);






Oracle EBS, Oracle TCA Upload Cutomer through API