Enhancing HR Extractors

Hi Gurus,
I am getting into a HR project where we have to enhance some of the HR data sources (Benefits, PA, time and payroll). i want to know the procedure to enhance HR extractors. Is it the same as other datasources or do we have to do different when handling cluster tables?
normally we append fields to our extract structure and write code in cmod is it the same for HR datasources?
can someone give me guidence or necessary steps to be taken when enhancing HR datasources especially when handling fields from cluster tables?
would be great help
Pallavi

Hi,
It is same for HR  too.First append structure adding new filed that you need then feed this with code in cmod.Please check the link below that is showing HR  datasource enhancement.
How to enhance 0HR_PT_2 DataSource.
Regards.

Similar Messages

  • Enhance BW Extractor - Transactional data ABAP CODING ERROR

    i need to enhance CRM extractor with additional field.
    This is transactional data so i used Exit_rs_001
    Here is the extractor result -
    Guid...date...........objectid...item guid
    1122......1.1.10....901..........8811
    1122......2.1.10....901..........8812
    1123......1.1.10....902..........8813
    1123......2.1.10....902..........8814
    now i need field Product id in it which is called from DB Table CRMD_SRV_REFOBJ
    itemguid...referencekey...product
    8811............01.................110011
    8812............02.................110012
    8813............03.................110013
    now i want to extract data--
    Guid...date...........objectid...item guid...product
    1122......1.1.10....901..........8811.........110011
    1122......2.1.10....901..........8812.........110012
    1123......1.1.10....902..........8813.........110013
    so i appended the extractor...with field zproduct
    FOLLOWING Code doesnot work:::
    DATA: L_S_INFOSTRU LIKE ziw_orderma_i.
    CASE I_DATASOURCE.
    FIELD-SYMBOLS: <PRO_01> TYPE ziw_orderma_i.
    CASE i_datasource.
    WHEN 'ziw_orderma_i.'. " Upper case
    LOOP AT c_t_data ASSIGNING <PRO_01>.
    SELECT PRODUCT_ID INTO <PRO_01>-zZPRODUCT
    FROM CRMD_SRV_REFOBJ UP TO 1 ROWS
    WHERE ITEM_GUID = <PRO_01>-CRMD_SRV_REFOBJ.
    ENDSELECT. " not whole primary key
    ENDLOOP.
    ENDCASE.

    actually
    coding doesnt give any error
    but in output in rsa3 i dont see any data
    it worked fine wit the same code for master data datasource in exit...2
    now same code different parameters doesnt work in exit..1 for transactional data.

  • Enhance CRM extractor for BW

    Hi all,
      To enhance CRM extractors we enhance the BDoc and then used the BADI CRM_BWA_MFLOW or CRM_BWA_SFLOW whichever is applicable to extract the data for the enhanced fields and fill the data source.
    Also we go to transaction RSA6 enhance the datasource structure.
    Now my basic question is why User exists are also enhanced. The procedure is
    In transaction RSA6 select the datasource structure and choose the menu "Function enhancment". This goest to CMOD transaction and there the user exit "EXIT_SAPLRSAP_001" is enhanced
    Could someone explain me why some coding is done in the user exit when the data which needs to be send from the BDoc is already filled in the badi implementation. When does this user exit actually used. In what scenarios do we use this user exit along with the badi implementation.
    Any idea. Thanks for the continued support and I wish "Happy new year" to all of you.
    Thanks in advance
    Jothi

    Hi all,
      To enhance CRM extractors we enhance the BDoc and then used the BADI CRM_BWA_MFLOW or CRM_BWA_SFLOW whichever is applicable to extract the data for the enhanced fields and fill the data source.
    Also we go to transaction RSA6 enhance the datasource structure.
    Now my basic question is why User exists are also enhanced. The procedure is
    In transaction RSA6 select the datasource structure and choose the menu "Function enhancment". This goest to CMOD transaction and there the user exit "EXIT_SAPLRSAP_001" is enhanced
    Could someone explain me why some coding is done in the user exit when the data which needs to be send from the BDoc is already filled in the badi implementation. When does this user exit actually used. In what scenarios do we use this user exit along with the badi implementation.
    Any idea. Thanks for the continued support and I wish "Happy new year" to all of you.
    Thanks in advance
    Jothi

  • How to enhance Standard Extractor for 0CUSTOMER_ATTR

    Hi,
    I need to enhance the standard extractor of 0CUSTOMER_ATTR in order to populate the newly added attributes.
    I have few questions:-
    1) Will there be any impact of manually adding attributes to 0CUSTOMER on the data flow/where used list of 0CUSTOMER.
    2) In order to get the master data for newly added attributes we will need to enhance the extractor. Could you let me know the entire process of enhancing the standard extractor.
    3) Will it be safe to make a copy of 0CUSTOMER as ZCUSTOMER, add the new attributes in ZCUSTOMER and use ZCUSTOMER for our requirement. In this case also we will need to enhance the extractor.
    Your inputs will be helpful.
    Thanks,
    Naveen Kr. Choudhary

    1) Will there be any impact of manually adding attributes to 0CUSTOMER on the data flow/where used list of 0CUSTOMER.
    No there will not be any impact for the where used list of 0CUSTOMER info object, there will be effect once the enhanced data source is replicated to BI side.
    2) In order to get the master data for newly added attributes we will need to enhance the extractor. Could you let me know the entire process of enhancing the standard extractor.
    SE11 --> create the Structure
    Tcode: RSA6 -> Double click on the Data source --> Now in the DS:customer version screen you can see the extract structure name --> double click on it -->Next you will find an option of Append Structure button --> click on it -->
    Add the necessary field's in the Append Structure with Component Type:. Before you exit, make sure that you activate the
    structure by clicking on the activate button.
    Next
    -->You need to confirm that the Added filed has been added to the DataSource and that it will be available to BW. When you go  back at the Postprocess Datasource and Hierarchy screen(RSA6), select the same DataSource again and press the Change DataSource button .
    Check for the filed that you had appended, it will be appeared at the bottom of the extract structure.
    Once this is done now the appended fileds are ready in DS, now we need to populate the data from the corresponding tables.
    For this Select the Data source 0customer_attr --> click on Function enhancement --> enter the project name and next enter the Enhancement RSAP0002 This enhancement has four components that are specific to each of the four types of R/3
    DataSources:
    Transaction data EXIT_SAPLRSAP_001
    Master data attributes EXIT_SAPLRSAP_002
    Master data texts EXIT_SAPLRSAP_003
    Master data hierarchies EXIT_SAPLRSAP_004
    With these four components , any R/3 DataSource can be enhanced suing the above 4 Function module. In this case, you are enhancing a Master data DataSource, so you only need EXIT_SAPLRSAP_002 .
    Next we need ABAP developer in order to enahance the DS and write the logic to populate the values to the filed from the source table.
    once this is done save the code and activate it.
    Next fill the set up tables and  Goto RSA3 tcode check the data source and check for the fileds that were appened are populated with the values or not.
    (for more detailed steps our friend Chowdary has send u the links go through them)
    3) Will it be safe to make a copy of 0CUSTOMER as ZCUSTOMER, add the new attributes in ZCUSTOMER and use ZCUSTOMER for our requirement. In this case also we will need to enhance the extractor.
    I dont think there is a need for creating a new ZCUSTOMER , you can use the standard one.
    Edited by: prashanthk on Aug 13, 2010 9:02 AM

  • Enhance BW Extractor - coding problems

    hi gurus
    i need to enhance extractor 0customer_attr so that field from KNKK-GRUPP is pulled in along with 0customer_attr extraction
    so i enhance the extractor using append and type it in the data element, PROVIDED zzxyzno in the field name and extracted it and UNHIDE it.
    now i wrote below code:
    GRUPP
    DATA: L_S_INFOSTRU LIKE biw_kna1_s.
    CASE I_DATASOURCE.
    WHEN '0ustomer_attr'.
      DATA: biw_kna1_s_data LIKE biw_kna1_s.
      LOOP AT C_T_DATA INTO L_S_INFOSTRU.
        L_TABIX = SY-TABIX.
    biw_kna1_s_data-ZZXYZNO = KNKK-GRUPP
      ENDLOOP.
    ENDCASE.
    but it is still not pulling in values from extractor...
    can you please correct my code ???

    thank u sir
    can you please give me the correct code?
    what needs to be written in Read **
    where read needs to be inserted etc. etc.
    if u refering some thread can u please give that thread
    or let me know !!

  • Enhance BW Extractor -abap coding error

    hi gurus
    i need to enhance extractor 0customer_attr so that field from KNKK-GRUPP is pulled in along with 0customer_attr extraction
    so i enhance the extractor using append and type it in the data element, PROVIDED zzxyzno in the field name
    Activated it and UNHIDE it.
    now my abap code in CMOD in ZXRSAU01 for EXIT RS*01 DOESNT WORK...
    now i wrote below code:
    DATA: L_S_INFOSTRU LIKE biw_kna1_s.
    CASE I_DATASOURCE.
    WHEN '0ustomer_attr'.
    DATA: biw_kna1_s_data LIKE biw_kna1_s.
    LOOP AT C_T_DATA INTO L_S_INFOSTRU.
    L_TABIX = SY-TABIX.
    biw_kna1_s_data-ZZXYZNO = KNKK-GRUPP
    ENDLOOP.
    ENDCASE.
    but it is still not pulling in values from extractor...
    can you please correct my code ???

    Try something like
    FIELD-SYMBOLS: <customer_attr> TYPE biw_kna1_s.
    CASE i_datasource.
      WHEN '0CUSTOMER_ATTR'. " Upper case
        LOOP AT c_t_data ASSIGNING <customer_attr>.
          SELECT grupp INTO <customer_attr>-zzxyzno
            FROM knkk UP TO 1 ROWS
            WHERE kunnr = <customer_attr>-kunnr.
          ENDSELECT. " not whole primary key
        ENDLOOP.
    ENDCASE.
    If performance problems arise ("SELECT in a LOOP"), first fill an internal table with a FOR ALL ENTRIES IN c_t_data in a sorted internal table (kunnr and grupp field, key kunnr) , then in the LOOP use a READ TABLE. (mandatory if you use such exits on big extractions.
    Regards,
    Raymond

  • Enhancing CRM Extractors

    Hello Gurus,
       I have done some enhancement for 0CRM_SRV_PROCESS_I data source using user exit program by calling CRM_ORDER_READ function module.
    With this we are experiencing some performance problem as CRM_ORDER_READ is bit slow.
    That was my concern till today......
    But today when I start debugging the DS, I came to know that standard extractor   itself calls CRM_ORDER_READ FM to fill some standard fields. So, I thought of enhancing the DDS at WA by adding segments and it's fields and thought that we dont need to write code for this (I mean no user exit program, but need minimum code in MAP FM). But, even I assigned segments to fields, data is not populating. The reason I found here that these enhanced filed's are not included into standard DS's ..MAP_I function module.
    Here my question is, do we have to generate any thing to include those fields into the FM? If Yes, from where? Or do we have to write user exit program to fill the fields?
    Or any other ways can we solve this problem?
    appreciate your help....
    Thanks
    RKR...

    Hi RKR,
    Yes if you're using the function crm_order_read, it take quite time,,, but it's very powerfull, since it will take a lot of information from there. You just use 1 function to get so many information about order.
    I suggest you 2 ways :
    1. Instead using that function, you can fetch the directly to the table according to your data's need. e.g. table crmd_orderadm_h, etc.
    Or.
    2. You make small program in BW to get data from CRM (using fm: crm_order_read), then you put the data to some table in BW.
    Then, you create generic datasource whose type is <b>view -> get data from that table in BW </b> ( not a function module).
    That small program can be scheduled periodically / you use process chain in order to run :
    1. the small program
    2. fetching those data from table using generic datasource whose type is view.
    Hopefully it can helps you a lot ...
    Best regards,
    Niel.
    (Many thanks for any points you choose to assign).

  • Enhance 0CRM_MKTATTR_ATTR extractor

    Hello all,
    I would like to enhance 0CRM_MKTATTR_ATTR standard CRM extractor to be able to view in reporting the field "attribute set"
    Could anybody give some ideas about how to do it?
    Thanks in advance.
    Carmen

    hi Carmen,
    there is another solution rather than to enhance the 0CRM_MKTATTR_ATTR DataSource. Unfortunately I'm currently on a project where I don't have access to a CRM system and can't give you the exact steps.
    In CRM3.0 there was another way to go... similar to extracting Classification data from R/3. The option is still there in CRM4.0 (and probably even in CRM5.0, but that's a pure guess on my side) and you can get there via the IMG (transaction SPRO). I believe you'll find the necessary info here:
    http://help.sap.com/saphelp_crm40/helpdata/en/2b/59dc49c50911d3b29b0050da3ee986/frameset.htm
    If not I'll have to contact some colleagues from my previous project or have a look at my docu at home.
    Cheers,
    Raf

  • Steps - Enhancing an extractor

    I have added the new field in the extractor. When I checked the Datasource using RSA6, The new field appears.
    I will need to update the user exit to populate this field.
    Is that all ? Do we need to do anything with Data source to add the new fields or something ?

    i dont think so,
    if you have added the field and is visible in rsa6 and u have done the function enhancement ins cmod > rsap001 > exit_saplrsap_001/2/3/4 that should be it..
    if it is LO extractor it has a differenct process for doing a full load
    Regards,
    BWer
    Assign points if helpful.

  • Enhance LO extractors structure

    Hi
    Is it possible to change structure of LO extractors on PRD system (added new fields) (using transport) without refilling setup tables?
    On DEV system I get message that I can't added new field to extractor when setup tables is full.
    Regards

    Hi,
    This will solve your doubts.
    Enhancing LO
    http://help.sap.com/saphelp_nw70/helpdata/en/6e/fe6e420f00d242e10000000a1550b0/content.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0af763b-066e-2910-a784-dc6731660f46
    /people/pradip.patil/blog/2006/06/07/how-to-retain-deltas-when-you-change-lo-extractor-in-production-system
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    http://www.bridgeport.edu/sed/projects/cs597/Fall_2003/vijaykse/step_by_step.htm
    data source enhancements
    populate historical data into a newly added field in an infoprovider
    How to populate historical data into a newly added field in an infoprovider
    /people/dinesh.lalchand/blog/2006/02/07/loopback-process--follow-up
    retain deltas when you change LO extractor in Production system
    /people/pradip.patil/blog/2006/06/07/how-to-retain-deltas-when-you-change-lo-extractor-in-production-system
    Thanks,
    JituK

  • Enhance LIS_   extractor with delta load

    Hi all,
    I need to enhance 2LIS_02_ITM or 2LIS_02_SCL with account assignment (EKKN). How should I handle the delta from account assignment? It is in 460 environment. I'd like to have similar extractor as 2LIS_02_ACC which exists in 700.
    How should I approach? Which way is better?
    Options one: Create a generic extractor, delta base on AEDAT in EKKN table. Create custom ODS....
    Option two: enhance current 2LIS02_ITM or 2LIS_02_SCL, add cufs. But how to handle the delta?
    Thanks
    J.

    Hi J CHEN
    In my opinion first check with MM -Purchasing consultant whether the delta in account assignment is linked to purchasing document changes or not ? (check whether delta is supported or not ...you can do this testing in SAP R/3 Side) and if answer is YES then you should go for Option 2 which is relatively simpler.
    hope this helps
    Regards
    Pradip
    (Friends: Don't forget to assign points !!)

  • Enhanced 0MATERIAL_ATTR-Extractor: Data in R/3-RSA3 but not in BW-PSA

    Hi,
    we enhanced our 0MATERIAL_ATTR- DataSource with a "new" Z-field.
    I checkt the DataSource with RSA3 and everything seemed to be fine (right data in Z-Field).
    I loaded one record to BW and this new Z-Field is empty (I expected data!).
    I allready:
    - activated everything on BW
    - deleted Source System Assignment and assigned it new
    - Replicated the Data Source (twice)
    - checked Transfer Rules
    - checked the assignment of the z-field (Type is Ok, it is assigned)
    - searced with google and in this forum.
    Monitor shows green light on DataLoading (no errors)
    ST22 shows no shortdump (BW and R/3)
    System BW 3.5
    Why can i see data on RSA3 and BW can´t load values for this new Z-Field?
    Thanks in advance!
    Greetings
    Daniel
    Btw: Yes, i assign points!

    Hi,
    Full Load: It was a full load for about 100 Materials. I cant start a full load without restriction, there are to many data...
    To delete all MD: This is not possible!
    BW 3.5.
    I'll try to delete DS and rereplicate ist. ...
    thanks.

  • Problem enhancing 0CUSTOMER_ATTR extractor

    Hi gurus!
    I´ve tried to enhance the standard datasource 0CUSTOMER_ATTR , appending some custom fields to the extraction structure.
    I followed the following procedure:
    1. Go to RSA6.
    2. Select the Data Source.
    3. Select display Data Source (Ctr+F2).
    4. Double click on the Extract structure.
    5. Click on the Append Structure.
    6. Add the required field .
    7. Activate the Append Structure.
    8. Go to CMOD.Give the Project, select Display.
    9. Click on ZXRSAU01.
    10.you have the bellow exits:
    a).Transaction data: EXIT_SAPLRSAP_001
    b).Master data attributes: EXIT_SAPLRSAP_002
    c).Master data texts: EXIT_SAPLRSAP_003
    d).Master data hierarchies: EXIT_SAPLRSAP_004
    11. select Master data attributes: EXIT_SAPLRSAP_002,then you have to write the ABAP CODE
    12. save and activate.
    13. check the data in RSA3.
    When i returned to the RSA6 transaction to unhide the fields they are not there!
    I tried to test with the RSA3 and the enhanced field is being populated. Then i tried to replicate the Data source in the BW system, but the new field is not transferred to BW.
    I also check with RSA2 and in the fields TABS, my custom included fields appear with the 'A' .
    Please can someone help me with this bug??
    Best Regards,
    Telmo S.

    Hello!
    Thank you all for your answers but my problem is not yet solved.
    Arminder Singh: I´ve followed that procedure. It´s not the first time i enhance a standard datasource and i´ve never had this problem.
    Pankaj@bcone: When i try to generate the datasource an information message appear saying that there is a standard field with a DEC definition and that could lead to a short dump if the length of the field grows too much. This information message is blocking the datasource generation?  
    debajyoti08: I don´t even have the fields available to unmark the "Hide" option...
    Is there some kind of a problem with the field "UMSAT" in this standard datasource??
    Best Regards,
    Telmo S.
    Edited by: Telmo S. on Dec 16, 2009 11:52 AM

  • Execute the process after enhancing the extractor

    Once I replicate the data source in BW I need to change the Transfer rules to map this new field. Then I just need to run the infopackage to see if the data is populated or not ???  Right ?
    Please help

    hi,
    yes, you need to change transfer structure,
    go to first tab, and move the new field added from right to left side,
    and back to transfer rules infoobject-field assignment,
    assign this field with an infoobject.
    activate transfer rules.
    you may need to add infoobject to comm structure, and to data target/ods/infocube and maintain the update rules.
    then run infopackage
    hope this helps.

  • Extractor 0FC_BP_ITEMS - Business Partner Items Enhancement

    I'm looking at using 0FC_BP_ITEMS extractor to extract Open and cleared items. Has anyone worked on the enhancement of this extractor. If so what are the steps involved in enhancing this extractor?  Is it similar to the Full load extractor 0FC_CI_01 and 0FC_OP_01. Any help will be great.

    Hi,
    Please have alook in help.sap.com- Netweaver- BI Content-FICA.
    This is not same as those two datasources which you mentioned. This datasource will give you delta records.
    Regards,
    Asish

Maybe you are looking for

  • I'm having trouble staying connected to the internet

    I'm having trouble "staying" connected to the internet.

  • Google app store crash

    I keep getting messages that "Unfortunately, the process com.google.process.gapps has stopped." I try to go to the app store it will not let me, it flashes and goes back to the home screen.

  • Creating a forms program listing

    Is there a way to generate a listing of the code just for triggers and program units? I've tried File=>Administration=>Object List Report but it creates much more than I am looking for. I am also looking for a way to create a cross reference of the f

  • BT Customer Service - What a nightmare!!!

    Is it possible to sort out problems with BT customer service in writing? Email, postal address? After spending hours on end hanging in queues, talking to customer service people for ages only to be transferred to another department to repeat exact sa

  • Rejects external hard drive

    I'm having trouble with my iMacs rejecting my external hard drive... It worked fine for a few weeks then all of a sudden I plug it in to access my Aperture libraries and the disc gets ejected. Now when i plug it in I can access the drive itself for a