Not able to extarct all product data from t code crmd_order

Hi experts,
My Datasource is 0CRM_SALES_CONTR_I.
The data in the source system (CRM) looks like (in T-code crmd_order)
Contract (header level)
Setvice Item
Material A
Material B
The Extractor (standard one) is picking up the Contact (header level) item, Service Item and the Material A.
It is not picking up the Material B or C.
is this the standard way it should work?
At present it looks like
Contract
Service Item | Material A
But it should look like
Contract
Service Item | Material A
Service Item | Material B
Can you suggest me how to do this?
Should I enhance my Datasource?
Any suggestions are welcome!
regards,
adlin

Hi Adlin,
For this datasource, we only consider the item category which belongs to
BUS2000135
BUS2000131
BUS2000137
BUS2000138
BUS2000301
BUS2000252
BUS2000170
BUS2000163
You can find the codings in mapping function CRM_BW_SALES_CONT_I_MAP.
    LOOP AT ls_bdoc_msg-orderadm_i INTO ls_orderadm_i
         FROM item_tabix.
      IF NOT ls_orderadm_i-header EQ ls_orderadm_h-orderadm_h_guid.
        EXIT.
      ENDIF.
      IF ls_orderadm_i-object_type NE
         gc_object_type_item-cust_contract AND
         ls_orderadm_i-object_type NE
         gc_object_type_item-srv_contract  AND
         ls_orderadm_i-object_type NE
         gc_object_type_item-fin_contract  AND
         ls_orderadm_i-object_type NE
         gc_object_type_item-fs_loan  AND
         ls_orderadm_i-object_type NE
         gc_object_type_item-ubb_srv_contract  AND
         ls_orderadm_i-object_type NE gc_object_type_item-object AND
         ls_orderadm_i-object_type NE gc_object_type_item-invoice_req AND
         ls_orderadm_i-object_type NE gc_object_type_item-srv_plan_item.
        CONTINUE.
      ENDIF.
Any other item will not be extracted by default.
And you need to do enhancement by yourself using BAdI BWA_MFLOW.
Hope my answer helps.
Best Regards,
Shawn

Similar Messages

  • My Iphone was sync with Itunes on a computer then this computer broke down and i purchased another one. I was able to extract all the data from the old one. now how can i sync my phone with the new tunes without loosing any data?

    My Iphone was sync with Itunes on a computer then this computer broke down and i purchased another one. I was able to extract all the data from the old one. now how can i sync my phone with the new tunes without loosing any data?

    Yes, windows to Mac too.
    iTunes: How to move [or copy] your music [library] to a new computer [or another drive] - http://support.apple.com/kb/HT4527
    Quick answer if you use iTunes' default preferences settings:  Copy the entire iTunes folder (and in doing so all its subfolders and files) intact to the other drive.  Open iTunes and immediately hold down the Option (alt) key (shift on Windows), then guide it to the new location of the library.
    Windows users see tip at: https://discussions.apple.com/message/18879381

  • How can I resolve this problem? The audio engine was not able to process all required data in time. (-10011)

    How can I resolve this problem? The audio engine was not able to process all required data in time. (-10011)

    Could you do this?
    Go to Finder
    Go to Applications
    Go to Utilities folder
    Launch Activity Monitor app
    go to its Memory tab on top
    tell us what you see at the very bottom?
    Here is a sample of mine.
    I bet your page/swap amount will be huge.
    If there is not enough RAM, OS X temporarily stores RAM data on the harddrive and tries to retrieve it back into RAM when needed, unfortunately that is so slow that GB throws an error as it cannot play it all in real time.

  • Not able to create customer master data with country code US

    Hey All,
    I am not able to create customer master data in the Transaction Code XD01/FD01 with the country code as US.
    The error message for the same is NO JURISDICTION CODE COULD BE DETERMINED. I have checked the tax code settings but could not locate the problem.
    Request you to provide me with a solution.
    Thanks & Regards
    VK

    Hey all,
    I have checked the field in the account group(OBD2) but its in optional status
    and also checked the country settings for US in the transaction code OY17 still the same error message, but when i tried checking the settings for a differnt company code's customer data base i can see that there is a number mentioned in the address tab under tax jurisdiction feild (beside time zone) which is not populating for this company code.
    so, do anyone know where exaclty we mention this number so that it populates in that field of address.
    hope am clear
    hope to receive  a solution
    thanks & regards
    vinila

  • Not able to copy all the record from the table?

    Hi All,
    I have a table Table_1 with 5 crores of data. I have created the same table structure Table_2 like Table_1 and trying to insert the entire data from Table_1 to Table_2 by use of the below code:
    CREATE OR REPLACE PROCEDURE insert_prc (limit_in IN PLS_INTEGER)
    IS
        cursor cur_insert
        IS
        SELECT  *
        FROM    Table_1;
        type tabtype_insert IS TABLE OF cur_insert%ROWTYPE INDEX BY PLS_INTEGER;
        v_tabtype_insert   tabtype_insert;
        v_limit_rows    NUMBER := 1000;
        v_start    PLS_INTEGER;
        v_end      PLS_INTEGER;
        v_update_count  NUMBER;
        v_bulk_errors   NUMBER;   
    begin
        DBMS_SESSION.free_unused_user_memory;
        show_pga_memory (limit_in || ' - BEFORE');
        v_start := DBMS_UTILITY.get_cpu_time;
        BEGIN
            open cur_insert;
            LOOP
                FETCH cur_insert BULK COLLECT INTO v_tabtype_insert LIMIT v_limit_rows;
                FORALL i IN 1..v_tabtype_insert.COUNT SAVE EXCEPTIONS
                INSERT INTO  Table_2
                VALUES v_tabtype_insert(i);
                EXIT WHEN v_tabtype_insert.COUNT < v_limit_rows;
                COMMIT;
            END LOOP;
            CLOSE cur_insert;
        EXCEPTION
        WHEN OTHERS
        THEN
            v_update_count := 0;
            v_bulk_errors := SQL%BULK_EXCEPTIONS.COUNT;
            dbms_output.put_line('Number of INSERT statements that failed : ' ||v_bulk_errors);
            dbms_output.put_line('*******************************************************************************************************************');
            /*FOR i IN 1..v_bulk_errors
            LOOP
                dbms_output.put_line('An Error ' || i || ' was occured '|| SQL%BULK_EXCEPTIONS(i).ERROR_INDEX ||
                                    ' during update of Actuator Model: '|| v_tabtype_mtl_items(SQL%BULK_EXCEPTIONS(i).ERROR_INDEX) ||
                                    ' . Oracle error : '|| SQLERRM(-SQL%BULK_EXCEPTIONS(i).ERROR_CODE));
            END LOOP;   */
            dbms_output.put_line('*******************************************************************************************************************');
        END; 
          v_end := DBMS_UTILITY.get_cpu_time;
          DBMS_OUTPUT.put_line (   'Elapsed CPU time for limit of '
                                || limit_in
                                || ' = '
                                || TO_CHAR (v_end - v_start)/100
          show_pga_memory (limit_in || ' - AFTER');
    end insert_prc;
    CREATE OR REPLACE PROCEDURE APPS.show_pga_memory (
       context_in   IN   VARCHAR2 DEFAULT NULL
    SELECT privileges required on:
       SYS.v_$session
       SYS.v_$sesstat
       SYS.v_$statname
    Here are the statements you should run:
    GRANT SELECT ON SYS.v_$session TO schema;
    GRANT SELECT ON SYS.v_$sesstat TO schema;
    GRANT SELECT ON SYS.v_$statname TO schema;
    IS
       l_memory   NUMBER;
    BEGIN
       SELECT st.VALUE
         INTO l_memory
         FROM SYS.v_$session se, SYS.v_$sesstat st, SYS.v_$statname nm
        WHERE se.audsid = USERENV ('SESSIONID')
          AND st.statistic# = nm.statistic#
          AND se.SID = st.SID
          AND nm.NAME = 'session pga memory';
       dbms_output.put_line(CASE
                                   WHEN context_in IS NULL
                                      THEN NULL
                                   ELSE context_in || ' - '
                                END
                             || 'PGA memory used in session = '
                             || TO_CHAR (l_memory)
    END show_pga_memory;
    /From the above procedure i am able to insert only some 5000000 data. Remaining 4 crores data is not inserted. But the program says it is completed sucessfully.
    Note: Table_2 is the partitioned table and Table_1 is non partitioned table.
    Can anyone please what is the problem on above code?
    Thanks

    user212310 wrote:
    -- Using BULK COLLECTS and FORALL's will consume more resources.Ya i will agree that. That's what i am using LIMIT clause passing value as 1000. It means PL/SQL will reuse the same 1000 elements in the collection each time the data is fetched and thus also reuse the same memory. Even if my table grows in size, the PGA consumption will remain stable.Limit or not, your process will consume more resources (and take longer) than the one i showed you. AND it's many many many more lines of code (harder to maintain, etc...).
    user212310 wrote:
    -- If you don't have a reason (aside from misguided understandings as to which is more performant) to use BULK COLLECTS and FORALL's then you should go with the direct INSERT INTO SELECT * method.The reason i am using BULK COLLECT is to reduce the execution time of the procedure.
    Please let me know if i misunderstood something.
    ThanksYes, you have.
    Please read this
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:760210800346068768

  • Not able to get the Qualification data from BAPI

    Hi all,
    I am using a BAPI (BAPI_JOBREQUIRE_GETLIST) to get the qualifiaction data for requirement profile. It's working fine earlier but I did not get the qualification data from this BAPI, although the data is there in DB against this requirement profile.
    Can someone suggest me why I am getting this issue. I have looked into SDN and in BAPI documentation and found as below:
    "You require authorization (structural authorization) to read the Requirements subprofile."
    I am having the same User ID as I had before (when I getting back the correct data), so I don't think it should be authorization issue.
    Can someone help me out in this issue please.
    Thanks,
    Sanket Sethi

    Hi Shiva,
    It does not going to these includes at all. Message comes out with successfully done. The BApi is calling RHPP_COMMON_QUALI_READ inside, but this will not return any data. But if will call any qualification object ID, this BAPI will come up with data.
    So the QP type LO profile will not come up with any kind of data, but if we pass the OTYPE as Q and pass any Qualification object ID then the data will be returned.
    Is there any relationship or some other thing is missing? Any idea.
    Thanks,
    Sanket Sethi

  • Not able to delete all child data

    Hi
    I would like to delete all existing data in Child Form, but the below code is deleting just one record.
    What am I missing here..
    public void RemoveProcessFormChildData(long pKey, tcDataProvider tcdp){
              try
         tcFormInstanceOperationsIntf f = (tcFormInstanceOperationsIntf)tcUtilityFactory.getUtility(tcdp, "Thor.API.Operations.tcFormInstanceOperationsIntf");
         tcResultSet childFormDef = f.getChildFormDefinition(f.getProcessFormDefinitionKey(pKey),f.getProcessFormVersion(pKey));
         long childKey = childFormDef.getLongValue("Structure Utility.Child Tables.Child Key");
         String plChildTableName = childFormDef.getStringValue("Structure Utility.Table Name");
         logger.info("Child Key::"+childKey);
         logger.info("Child table name: "+plChildTableName);
         tcResultSet childFormData = f.getProcessFormChildData(childKey, pKey);
         logger.info("No. of records in Child Form::"+childFormData.getRowCount());
         for(int i=0;i<childFormData.getRowCount();i++)
              long plChildFormPrimaryKey = childFormData.getLongValue(plChildTableName + "_KEY");
              logger.info("Child Form Primary Key::"+plChildFormPrimaryKey);
              f.removeProcessFormChildData(childKey, plChildFormPrimaryKey);
         logger.info("After calling RemoveChildData()");
              catch(Exception e)
                   logger.info("Exception Occured::"+e);
    Thanks

    forgot to add the below line :)
    lookupRes.goToRow(i);

  • Not able to export all table data to excel

    Hi All,
    I am using jdev 11.1.1.4.0
    I want to export all my table data to a excel file.
    I used ADF inbuilt <af:exportCollectionActionListener/> to do the same.
    Also, I have pagination on my JSPX.
    When I click on export button to export the data, it exports current records in the page not all the records.
    For instance, I have 100 records in my table and I am displaying 20 records per page.
    When I click on export to excel image, it exports current 20 records instead of exporting all 100 records.
    Please tell me how to export all the records to the excel.
    Sample code,
    <af:exportCollectionActionListener exportedId="t1" type="excelHTML"/>t1 is id of my table from which I want to export the data.
    also, I have tried exportedRows="all" - but it doesn't work!!!!
    Appreciate your help.
    Thanks and Regards,
    Madhav K.

    Hi Arunkumar,
    thanks for your reply.
    Yes, it works....
    But I don't want to do the same in such way.
    Because almost every page I have export to excel functionality.
    So if follow this way then I have extra table on every page. I don't want this in my application.
    Is there any other way???
    Thanks and Regards,
    Madhav K.

  • Not able to get the current data from the screen

    Hello All,
    I have created a table view on a value node.  I edit a field which has a date F4 help or a field DDLB and click SAVE.
    In the save event handler I am using get first statement in the loop and when I see the contents of the entity it is the old data not the new values.
    Could you please help me on this ?
    Regards
    Sohit

    Hi Sohit,
    Use GET_CURRENT method of CL_CRM_BOL_ENTITY and try.....
    (make sure the Setter method is updating the values)
    Regards,
    Masood Imrani S.

  • Garageband - "System Overload. The audio engine was not able to process all required data in time. (-10011). Im making a song on Garageband and I have recorded guitar, drums recorded on the musical keyboard, and vocals. It now says this, and won't play.

    Im making a song on Garageband and I have recorded guitar, drums recorded on the musical keyboard, and vocals. It now says this, and won't play. Ive worked so hard on this and I don't know how to fix it. I am not very skilled or knowledgable in computers and barely know how to operate Garageband as it is. I have many different tracks in this song for different drums and beats. Please someone tell me how to fix this, I'm not even finished it! And again I am not very informed on how to work computers as well as most of you are, just saying. thanks!!!
    P.S.: In my about this mac thing, it says i have version 10.9.1, 2.26 GHz Intel Core 2 Duo, and Memory is 2 GB 1067 MHz DDR3

    Could you do this?
    Go to Finder
    Go to Applications
    Go to Utilities folder
    Launch Activity Monitor app
    go to its Memory tab on top
    tell us what you see at the very bottom?
    Here is a sample of mine.
    I bet your page/swap amount will be huge.
    If there is not enough RAM, OS X temporarily stores RAM data on the harddrive and tries to retrieve it back into RAM when needed, unfortunately that is so slow that GB throws an error as it cannot play it all in real time.

  • Why am I not able to download all the messages from the email server, only few are downloaded, the rest are not? Things were fine until last week.

    I've tried all the suggestions including deleting the inbox.msf etc. I have also tried uninstalling and reinstalling Thunderbird, but none of them seem to work.

    Is it hanging on the same message each time? If so go to your email providers web mail site and log into your account there. Read and delete the problem message and see if the remaining messages download.

  • Not able to download all Audio Contents from Logic Pro 9

    Hi!
    I want to download the sound libraries that come with Logic Pro 9 (I know I am a little bit late). The most Jam Packs are already downloaded and installed but I have problems with downloading of one of the packages, the additional Sounds for Logic and Mainstage. The download interrupts when it has already loaded 1,7GB (see pictures below).
    How can I download the package? The most Instruments are not working without it...
    I hope you can help me
    David

    Might read the manual while you're at it...
    http://help.apple.com/logicpro/mac/9.1.6/en/logicpro/usermanual/#chapter=2%26sec tion=0
    the chapter.... "Configuring Your Audio Hardware"

  • Not able to download all the stubs using the WSDL provided for Contact.

    Hi All,
    I am using wsdl2java to download stubs from the wsdl for contact using axis.
    But i am not able to download all the files from the wsdl.
    I am not able to see ListofContactData.java file in the stubs created,but i a can see in the that in wsdl.
    Anybody can help me in this issue.
    Thanks & Regards
    Amith B N

    Hi Guys..
    please post the solution clearly. I have the same problem and have to complete the development in short span..
    Please mates.. Hope u ppl will help on time.. if possible.. send me the document.
    refer my build.xml which i used for Version 1.0 in the below link.
    Re: wsdl v2.0 vs V1.0
    My mail id : [email protected]
    Regards
    Balaji Tr.

  • TS3988 I am not able to open the settings icon from my old iPAD. When I try to select the settings icon it looks like it's about to launch and open however; it will not stay open. I am trying to transfer all my data from my old iPAD to my new 4th gen iPAD

    I am not able to open the settings icon from my old iPAD. When I try to select the settings icon it looks like it's about to launch and open however; it will not stay open. I am trying to transfer all my data from my old iPAD to my new 4th gen iPAD.

    Try a soft reset - press the home and power bottons and keep them pressed until the Apple logo comes on.  Then see if you can access Settings.

  • I have forgotten my password for icloud, have an invalid email address and do not know my security answers. How can I transfer all my data from my old iphone to the new one?

    I have forgotten my password for icloud, have an invalid email address and do not know my security answers. How can I transfer all my data from my old iphone to the new one?

    In this case you won't be able to do that?

Maybe you are looking for

  • Problem with Checkbox and Listbox

    Hi, I have a jsp page named auth_Roles.jsp which has an empty Listbox and a hyperlink,on clicking the hyperlink a popup window opens up,which is a jsp page named roleSelect.jsp.In that jsp page there is a textBox and two buttons named "Search" and "C

  • ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 401

    I receive the following error by creating dataabse as below sql: ORA-01501: CREATE DATABASE failed ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 401 ORA-00604: error occurred at recursive SQL level 1 ORA-01119: error in cre

  • Unable to sync non itunes items to new computer

    Old PC no longer available and want to sync my ipod touch with itunes but it only recognises itunes purchased items. There is several music files from other sources that i want to keep but if i am to sync with itunes all my other music will be lost.

  • Apache web server not working...PLEASE HELP!!

    I'm trying to get apache working on my Mac so I can host a website that will access a local MySQL database. I've researched this for a while. When I run the command: #sudo /usr/sbin/apachectl -t I get the following output: httpd: Syntax error on line

  • How to stop location bar autocomplete from using top-level domains?

    I love the location bar autocomplete - or at least, I used to. I had it trained to the point where typing one letter was enough to bring up the pages I used most often. But now with Firefox 12, it ignores all that and favors top-level domains. For in