Which one to use - Customer Interface or TCA APIs? And why?

Hi,
Please let me know the answer for the following questions. I have a legacy system in 11.0.3 (which does not have the TCA architecture) and the customers have to be moved to R12. I could get the details in different flat files for the import from source system. Which is the approach I should use?
1) What does customer interface does NOT do which the TCA APIs can do?
2) Doesn’t the customer interface use the TCA API within it?
3) Is it better to use APIs than customer interface? If so, why and what are the criterions I should look for for deciding on what to use?
Highly appreciate the help.
Thanks,
Dinesh

Hello Dinesh,
To answer your questions below:
user3331828 wrote:
1) What does customer interface does NOT do which the TCA APIs can do?The Customer Interface tables do the same things that TCA API does.
user3331828 wrote:
2) Doesn’t the customer interface use the TCA API within it?I have never been able to open a Spawned program to see which packages are used. Not sure if it uses the same API packages.
user3331828 wrote:
3) Is it better to use APIs than customer interface? If so, why and what are the criterions I should look for for deciding on what to use?Customer interface might be easier than the to implement than the use of API..
For customer interface, just right a program to validate the source data and insert into open interface table, submit the import program and view output for errors. Much easy to maintain than API.
API need a certain level of programming and you will need to investigate for all the flow of creating a customer and their corresponding create procedure to call..
Hope this help,
Vik

Similar Messages

  • Which one of these two drives would you recommend and why

    Hello,
    I am planning on adding an external HD to be used with Time Machine.
    I was looking at a WD My Book Studio LX 2 TB FireWire 800, then I saw another WD - 2 TB My Book Studio II.
    While the first look very nice and sleek with its aluminum case, and judging by WD website, offers more features, the second one seem to be faster (7200 rpm vs 5400 rpm) and it also offers 5 years of warranty compared with only 3.
    I am not a computer geek, therefore I am throwing the question here: which one should I buy and why? Do I really need that RAID technology?
    Thanks in advance for your answers.
    Regards,
    Loerincz

    IMHO, you want neither. I've heard enough bad things about WD drives on these forums that I wouldn't touch them with a ten-foot pole. Try [Other World Computing|http://www.macsales.com>. They've got quality stuff.
    As for RAID, you probably don't need that. RAID is a way to make multiple separate drives act like one larger drive, but that's major overkill for most home backup needs.

  • Populating the Addressee field using Customer Interface program

    Hello All,
    Can any body tell me how to populate the "Addressee" column in the HZ_Party_Sites table using Customer Interface Program. Which field should be populated in RA_Customers_Interface_All table inorder to populate the "Addressee" field.
    Thank you,
    Vijay

    You can post this thread in this
    Customers as well.
    Thanks
    GM

  • Properties that are updateable and which ones not using epma batch client

    Can anyone provide list of properties (HFM/Essbase etc.) that are updateable and which ones not using epma batch client?

    This will be documented in the batch client and related documentation on the EPM documentation portal

  • When I try to donate by credit card. No matter which one I use I get an error message

    When I try to donate by credit card. No matter which one I use I get an error message

    What is the content of this error message?
    Can you attach a screenshot?
    *http://en.wikipedia.org/wiki/Screenshot
    *https://support.mozilla.org/kb/how-do-i-create-screenshot-my-problem
    Use a compressed image type like PNG or JPG to save the screenshot.
    Clear the cache and cookies only from websites that cause problems.
    "Clear the Cache":
    *Firefox/Tools > Options > Advanced > Network > Cached Web Content: "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Firefox/Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
    *Do NOT click the Reset button on the Safe Mode start window.
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes

  • Customer Interface vs HZ API

    Gurus,
    I need your help in Customer Conversion (R12). I tested the Customer Open Interface (ra_customers_interface, ra_customer_profiles_interface, ra_contact_phones_interface). Everything goes through fine into HZ Tables.
    But I want some more Customer Master fields to be passed from Legacy system.
    Eg:
    - Account Description / Name (hz_cust_accounts)
    - SalesPerson (Acct Site Level - hz_cust_account_sites_all)
    - Order Management Attributes like PRICE_LIST (Account Level or at Acct Site Level)
    We have the option to pass DEMAND_CLASS_CODE (one of the OM attributes) but not the other OM attributes like PRICE_LIST etc.
    What would be the best approach to do conversion in this case ?
    - Use "Customer Interface" first and then use HZ APIs to update the specific fields
    - Directly use HZ APIs to upload all the attributes. (I am not comfortable with this as it
    needs much more effort making sure to populate all relevant tables)
    Am I missing something ? Could you please provide your suggestions.
    Thanks,
    Dinesh

    Dinesh,
    In my opinion, unless you are comfortable that you know entire TCA architecture, I do not suggest to use the indivdual pieces of code to convert the modules like Parties, Accounts, relationships and so on. One specific example is, Credit Holds at the customer sites. If you check this, it inserts a row into a OM table oe_hold_sources (ofcourse this is obsolete in R12).
    So you can use the customer interface with updates later.
    One idea is this:
    Use all the Site_use_attributes (unless you are using them to store your own values) to store these values like price_list_id, order_type_id and convert them using the Customer Interface into attributes. At the end of the program (request set) your program fires and updates all the site uses with respective values in the attributes to the destination columns and wipes off the attributes so that they can be used in the future. Also you can insert the values into an audit table.
    Thanks
    Nagamohan

  • My HD TV has two HDMI inputs which are being used by a home theater system and my RCN cable box. i want to be able to use my appleTV as well as those but do not have another HDMI input. How can i connect it so that i can use any 1 of the 3 at any time?

    My HD TV has two HDMI inputs which are being used by a home theater system and my RCN cable box. i want to be able to use my appleTV as well as those but do not have another HDMI input. How can i connect it so that i can use any 1 of the 3 at any time?

    Get an HDMI switcher. Plug in the ATV directly to the TV and then use the switcher on the other input.
    Example
    http://www.amazon.com/Ultra-High-Performance-Switcher-Switch/dp/B0015YWKYY/ref=s r_1_1?ie=UTF8&qid=1316918064&sr=8-1

  • My macbook from 2008 which I bought used worked fine for 3 weeks and then suddenly it started restarting and now it restarts, goes to grey apple screen and a code saying something about a kernel panic appears and it restarts again and again. Help?

    My macbook from 2008 which I bought used worked fine for 3 weeks and then suddenly it started restarting and now it restarts, goes to grey apple screen and a code saying something about a kernel panic appears and it restarts again and again. Help?

    Restart the computer and immediately hold the Option key down.
    Select the Recovery partition and continue.
    On the next pane, select Disk Utility and continue.
    When DU opens, select your hard drive in the left column, click the First Aid tab, the click Repair Disk.
    When that is done, quit DU and restart in the usual way.

  • Which transport protocol is most efficient in JMS adaptor and why..???

    Hi all,
    Which transport protocol is most efficient in JMS adaptor and why..???
    Also can anyone tell me how to check queues in the integration server and in the reciever side....???
    If any one explain it rather than providing any link...i will be delighted...
    Thanks....
    Biplab

    <i>Which transport protocol is most efficient in JMS adaptor and why..???</i>
    U have to select the JMS provider for the JMS adapter under Transport Protocol.
    The selection of JMS provider could be according to ur cost estimation.
    http://help.sap.com/saphelp_nw04/helpdata/en/c1/739c4186c2a409e10000000a155106/frameset.htm
    SONIQ MQ and IBM MQ series r widely used
    <i>Also can anyone tell me how to check queues in the integration server and in the reciever side....???</i>
    smq1 - outbound queues
    smq2 - inbound queues
    Regards,
    Prateek

  • I need a sim card for my 3G refurbished phone and don't know which one to use.  I get a message IMEI 01181100937 939 4 How do I find the serial number

    I can't find which carrier to use on my refurbished I phone 3 G.  The screen says I need a sim card and has the message IMEI 01 181100 937 9394.  Also ICCID unknown.

    They are free at Corporate Verizon stores; retailers usually charge for them.  You also can call Customer Service and have them send you one.
    And you don't need a SIM card to activate an iPhone 4S on VzW's network.

  • How do I ensure mail is sent from the correct email account?  I have two set up on my iPad, and it seems to choose which one to use somewhat randomly.  This has happened both when using Mail and when emailing form another app.

    I have two email accounts set up on my iPad -- one I use &amp; one I monitor for a disabled person.  On several occasions, mail I have composed and sent from my email account was sent showing the other account as the sender.  This has happened both from within Mail and when emailing from other apps, such as Safari, Photos, etc.  Any idea what is going on and how to prevent this from happening?

    Are you confirming your POP account is selected as the sending email account before the message is sent?
    And regardless if the email is a new email or is replying to or forwarding an email received by the POP account and cofirming the POP acconut is selected as the sending email account, the message is sent by the Gmail account?
    All message sent by the POP account are sent by the Gmail account?
    If so, delete the Gmail account from your iPad and test if a message sent with your POP account which will be the only email account available with the iPad's Mail app is recieved from your POP account/address.
    If not, something else is wrong or on play that has nothing to do with the iPad.

  • Basic Question on Copy and Delta link which one to use when?

    Hi
    Its basic question
    My understanding about copy and Delta link is
    Copy doesnot ahve direct relationship with source object (but it acts as a sibling) any changes done to spurce object does not affect target object.
    Where as Delta link will have a parent child relation ship between source object bacially its a copy of source and inherits id properties. in case if i change source object does this affect target object, we can delete, add content to delta link target object.
    let's say if i want to use standard quickpoll iView do i need to use copy or delta link similarly for other iviews, worksets, roles which one will be better.
    Regards,
    Murali

    Murali,
    Yes, your understanding is right.
    Case 1 : Copy
    A- Object
    B- Copy of A
    Both of them are independent.Any changes in A are not dependent on B and vice versa.
    Case 2 : Delta Link
    A - Object
    B - Copy of A (via Delta link)
    Any changes to A are reflected in B, as A is a parent and B a child.
    But B would be an independent entity.Any changes to B would not effect A.
    When you use either of them, depends on your need. When you are working with standard iviews or roles or workset, you can do a copy of the original, because in most cases we would not make changes to the standard roles or worksets or iviews. There by eliminating the process of making a delta copy.
    But, if you are dealing with the roles that you have created and want to make a copy of it, you can use a delta link, because, even if you want to add more iviews and worksets to that role, they would get reflected when you make a delta copy.
    Hope that helps.
    Consider rewarding points for handy posts!
    Cheers,
    Sandeep Tudumu
    Edited by: Sandeep Tudumu on May 6, 2008 2:10 AM

  • For Working offline - Which one to use -  local database caching or reliable messaging?

    Hi,
    I am working on a mobile application with lcds where there is a feature to be implemented. The user can use the application in airplane mode and be able to automatically send requests to server when he comes online. After some research,  I found that I have to use a feature in the documentation called ocasionally conencted clients, which uses local database with dataservice.savecache() and offline adapter. I also found another feature called reliable messaging which takes care of sending the pending requests when the user comes online, but not sure if this feature supports offline mode for longer periods. The documentation mentioned that reliable messaging is only good for transient network disconnects, meaning disconenction for shorter time.
    Can anybody please confirm which is the right feature that best suits this requirement?
    Thanks,
    Swathi.

    Hi Ashish,
    Thank you so much for the resource. One more question, The code in the resource link,  has calls to Dataservice.disconnect() and Dataservice.connect() on the buttons. If my user need not bother to click on those buttons for connections and just set his phone to airplane mode and start working, I am using SocketMonitor class to monitor for network connection and then perform the Dataservice.connect(). In that case, I have problems when network is connected, the data service seems connected automatically some times and not connected other times resulting in errors. I am using autoConenct = true. How can I handle this? Do I have to call disconnect when socket is not available and then call conenct when it is available, things like that? Or Is there any other way to implement this without using SocketMonitor class?
    Thanks,
    Swathi.

  • SAP BW or IDT, Which one to use?

    Hi Experts,
    I'm trying to understand this concept for some time now and need your help in order to put the pieces of this puzzle together in my mind. With IDT, data from multiple data sources can be combined into single schema and further can be used to generate one report. With SAP BW we can achieve the same functionality as well. As far as I understand, all the datasources that are supported by IDT are also supported by BW like : Oracle, IBM DB2, MS SQL Server, SAP HANA. I'm trying to understand the need of SAP IDT/Universe with SAP BW in an organization when we can simply have all the databases connected to SAP BW and consume the data through mostly any BO tools via Bex queries.
    I'm sure there's some unique value added to the system by either one of these (IDT, BW) and one cannot be a completely replaced by other and I'm looking to learn the factors that decide what kind of data should flow through IDT or BW. I've noticed in my current organization the sales data flows through IDT/Universe and the remaining (inventory, invoice etc) through BW. Can everything not reside in BW instead of choosing two separate paths ?
    I'd really appreciate any inputs on this.
    Thanks
    Gaurav

    Hi Gaurav,
    You are touching two different entities.
    BO is not here to replace BW. It's majorly focused on reporting area. We can get best reports in BO whereas it is difficult to achieve the same with reporting tools like BEx.
    Users will get good look and feel of data analytic features in BO.
    BO can connect to all the data bases to get the data into its reports through universe view. where as in BW the connectivity means to get the data into BW to store data physically.
    Coming to your business scenario,
    Sales data might be residing in non-sap data base where they might be using BO as reporting tool and rest of the data like inventory might be stored in BW hence its using BEx.
    Hope you got some clarity
    Regards,
    Naveen

  • 2515 Locking FMs to Enqueue/Dequeue/ Which one to use?

    I know this question is redundant, and has been responded to a million times....all differently. However, being their are 2,515 function modules to choose from, what are the best choices for locking and unlocking a custom database table?
    And, why are their 2,515 of them?
    I take that back....many many more!
        Thank-You
    Edited by: Tom Matys on Sep 23, 2011 12:15 PM

    Hi
    I think the best way is to create a new lock object for every custom tables.
    Every table should have an own lock object (so own fms to Enqueue/Dequeue) because it makes sure the same lock object is not used for another table at the same time.
    If the same lock object is used for many tables it can risk to find a certain record locked although nobody locks it really.
    Max

Maybe you are looking for