Enhance the 0vendor_attr extractor

Hi All,
I am new to BW. I want to enhance the 0vendor_attr extractor and add payments term 'ZTERM' from table LFB1. Please let me know the step by step procedure to do it.
Also what exactly are the steps taken to transport objects in landscape. Please let me know in details.
Thanks.

Hello,
payment terms are stored at company code level (primary key in LFB1 = BUKRS and LIFNR) which means that you can have two different payment terms for one vendor thus you shouldn't enhance 0VENDOR_ATTR...
They're two master data source for ZTERM: 0VEN_COMPC_ATTR and 0VEN_PURORG_ATTR...
I suggest to activate the corresponding business contetn IObj ( 0VEN_COMPC and 0VEN_PURORG) and load them; you'll get then 0PMNTTRMS populated by standard business content...
for the texts of 0PMNTTRMS you'll have to create a generic DSource based on table TVZBT.
hope this helps...
Olivier.

Similar Messages

  • Enhance the IVBSAK and IVBSIK extractors

    Hi Mats
    We have requirement to consider financial structure (GL accounts(transactions), only specific GL account range should be part of spend , we had decided to enhance the IVBSAK and IVBSIK  extractors AND also we have the logic in place.
    If we place the code in field level special coding, that will not help to delete the GL account transactions that are not required? And the Global declaration is only to declaration, if we place code in subroutine we do not have idea how  that works?
    can some one guide us to place Logic in the extractor?
    Regards,
    Mahesh

    Hi Mahesh,
    You can place your logic in the special coding and when you donu2019t want the record to be extracted set the flag gv_assign as u2018 u2018. If this flag is set to u2018 u2018 that record is not added to the extracted records.
    Hope this clarifies.
    Best Regards,
    Divyesh

  • Enhancing the extract structure for 0FI_GL_4,  0FI_AP_4,  0FI_AR_4

    Hi all,
          Does anyone know how to enhance the extraction structures with additional fields for datasources 0FI_GL_4 (General ledger: line item), 0FI_AP_4 (vendors: line item) and 0FI_AR_4 (customers: line item). 
    Thanks,
    Sabrina.

    Hi
        Here are the two scenario's described in the note:
    1. All the fields of the customer enhancement in the customer include are contained in the read structure (see the table above).  Then no additional action is required. The fields of the customer enhancement are filled automatically by the datasource from the assigned read structure via "move-corresponding".
    Example:   The extraction structure DTFIGL_4 for datasource 0FI_GL_4 (General ledger: line item) should be enhanced by the VALUT (value date) field.
               To do this, create structure CI_BSIS in the data dictionary of the R/3 source system and include the VALUT field in it. The data dictionary in the R/3 source system shows that the VALUT field is contained in the read structure of the datasource (table BSIS). For that reason the VALUT field is automatically filled by datasource 0FI_GL_4.
    2. Fields of the customer enhancement in the customer include are not contained in the read structure (see the table above).  In this case you have to program a function module to fill the field of the customer enhancement. To do this, there is a Business Transaction Event available (open FI interface for process 00005021). Create any function module you like and use function module SAMPLE_PROCESS_00005021 as a template for the interface (input parameter, changing parameter).
               Interface of function module SAMPLE_PROCESS_00005021:
                Input-parameter I_OLTPSOURCE: datasource that is currently extracting data from the R/3 source system.
                Changing-Parameter C_STRUCTURE: Extraction structure of the data source currently extracting including fields from the assigned customer include. When you call this customer defined function module, all the fields of the extract structure are transferred filled.
               Check whether the type pool SBIWA is declared in the TOP include of the function group.
    If not, add it with the statement TYPE-POOLS: SBIWA.
               Then maintain table TPS31 with Transaction SM30. Create the following entry:
               PROCS LAND APPLK FUNCT
               00005021 <fname>
               <fname> stands for the customer defined function module.
                By doing so, the function module you defined is called for each extracted record. Note that in this case the performance of the extraction may be reduced significantly regardless of the table read and the complexity of the programmed logic.
               Example:
               You want to enhance the extraction structure DTFIAR_3 for datasource 0FI_AR_4 (customers: line item) by the ORT01 (city) field from the customer master record.
                To do this, create structure CI_BSID in data dictionary of the R/3 source system and include the ORT01 field in that. The data dictionary in the R/3 source system displays that the ORT01 field is NOT contained in the read structure of datasource 0FI_AR_4 (Table BSID).
                Therefore you have to program a function module that reads the customer master in the R/3 system (table KANN1) and fills the ORT01 field of the customer enhancement. In the changing parameter C_STRUCTURE the filled fields of the extraction structure DTFIAR_3 are available to you. With the KUNNR field of extraction structure DTFIAR_3, you can select the respective master data record from table KNA1 and determine field ORT01 of the customer enhancement.
    1. All the fields of the customer enhancement in the customer include are contained in the read structure (see the table above).
               Then no additional action is required. The fields of the customer enhancement are filled automatically by the datasource from the assigned read structure via "move-corresponding".
               Example:
               The extraction structure DTFIGL_4 for datasource 0FI_GL_4 (General ledger: line item) should be enhanced by the VALUT (value date) field.
               To do this, create structure CI_BSIS in the data dictionary of the R/3 source system and include the VALUT field in it. The data dictionary in the R/3 source system shows that the VALUT field is contained in the read structure of the datasource (table BSIS). For that reason the VALUT field is automatically filled by datasource 0FI_GL_4.
               ATTENTION:
               By using Note 430303 you can enhance DataSource 0FI_GL_4 by all fields from table BSEG (instead of BSIS); then the fields are filled automatically in the extractor.
    1. Fields of the customer enhancement in the customer include are not contained in the read structure (see the table above).
                In this case you have to program a function module to fill the field of the customer enhancement. To do this, there is a Business Transaction Event available (open FI interface for process 00005021). Create any function module you like and use function module SAMPLE_PROCESS_00005021 as a template for the interface (input parameter, changing parameter).
               Interface of function module SAMPLE_PROCESS_00005021:
                Input-parameter I_OLTPSOURCE: datasource that is currently extracting data from the R/3 source system.
                Changing-Parameter C_STRUCTURE: Extraction structure of the data source currently extracting including fields from the assigned customer include. When you call this customer defined function module, all the fields of the extract structure are transferred filled.
               Check whether the type pool SBIWA is declared in the TOP include of the function group.
    If not, add it with the statement TYPE-POOLS: SBIWA.
               Then maintain table TPS31 with Transaction SM30. Create the following entry:
               PROCS LAND APPLK FUNCT
               00005021 <fname>
               <fname> stands for the customer defined function module.
                By doing so, the function module you defined is called for each extracted record. Note that in this case the performance of the extraction may be reduced significantly regardless of the table read and the complexity of the programmed logic.
               Example:
               You want to enhance the extraction structure DTFIAR_3 for datasource 0FI_AR_4 (customers: line item) by the ORT01 (city) field from the customer master record.
                To do this, create structure CI_BSID in data dictionary of the R/3 source system and include the ORT01 field in that. The data dictionary in the R/3 source system displays that the ORT01 field is NOT contained in the read structure of datasource 0FI_AR_4 (Table BSID).
                Therefore you have to program a function module that reads the customer master in the R/3 system (table KANN1) and fills the ORT01 field of the customer enhancement. In the changing parameter C_STRUCTURE the filled fields of the extraction structure DTFIAR_3 are available to you. With the KUNNR field of extraction structure DTFIAR_3, you can select the respective master data record from table KNA1 and determine field ORT01 of the customer enhancement.
    After you create the customer include in the R/3 source system you have to post process the accompanying datasource with Transaction RSA6. Select the application component according to the above table and change the datasource that fits the customer include. The "Hide fields" flag should be removed in the field list for the fields of the customer include. Then save the field list.
    If the fields of the customer include is not displayed in Transaction RSA6, refer to note 415530.
    1.  After you create the customer include in the R/3 source system you have to post process the accompanying datasource with Transaction RSA6. Select the application component according to the above table and change the datasource that fits the customer include. The "Hide fields" flag should be removed in the field list for the fields of the customer include. Then save the field list.
    If the fields of the customer include is not displayed in Transaction RSA6, refer to note 415530.
    Please let me know.
    Thanks,
    Sabrina.

  • Need help in ABAP code to Enhance the Extract Structure ?????

    Hi all,
        I want to enhance the extract structure to get KBETR & KBRUE fields of KONP table since it didn’t allow me to add those fields while creating the generic extractor because of currency key problems. I want to read all KONP records into internal table with KNUMH (Key). Next, I want to fill them into ZZKBETR & ZZKBRUE of Extract Structure ZOXUR40065 in loop.
    DATA:
      i_t_zrebate like ZOXUR40065 occurs 0 with header line,
      reb_tabix like sy-tabix.
    TABLES: KONP.
      Could you please help me in completing the ABAP code?
    Thanks,
    Venkat.

    Hello Manga,
        I have included the following code in ZXRSAU01:
    WHEN 'ZREBATE'.
    PERFORM ZREBATE_EXIT TABLES C_T_DATA.
    After Double click on ZREBATE_EXIT on perform statement, it created ZXRSAF01 include and the following code is added in it:
    FORM ZREBATE_EXIT TABLES FP_C_T_DATA STRUCTURE ZOXUR40065.
    DATA:
    i_t_zrebate like ZOXUR40065 occurs 0 with header line,
    reb_tabix like sy-tabix.
    FIELD-SYMBOLS: <l_c_t_data> TYPE ZOXUR40065.
    LOOP AT fp_c_t_data ASSIGNING <l_c_t_data>.
    reb_tabix = sy-tabix.
    select single KBETR KBRUE
    into (<l_c_t_data>-ZZKBETR,
    <l_c_t_data>-ZZKBRUE,
    from KONP
    where KNUMH eq <l_c_t_data>-KNUMH.
    if sy-subrc eq 0.
    MODIFY fp_c_t_data FROM <l_c_t_data> INDEX reb_tabix.
    endif.
    CLEAR:reb_tabix.
    ENDLOOP.
    ENDFORM.
    When I tried to Activate this ZXRSAF01 include, it fails with 'The FORM "ZREBATE_EXIT" does not exist'.
      Should it be FP_C_T  or P_C_T? I found P_C_T in ZXRSAF01 include.
      What is wrong with it, please ?
       Can't I add this whole code in main include ZXRSAU01itself?
      The Extractor ZREBATE is based on KONA, KONH & KONP tables. This Extractor and KONA table have the same 4000 records and KONP has 13000 records. I want to extract KBERT & KBRUE from KONP.
       Thanks in advance.
    Regards,
    Venkat

  • Making the 2LIS_11_VAITM extractor know about custom partner types

    In R3, I've added two new partner types that can be assigned to an order: Z4 - Reseller and Z7 - End User.
    I've coded a user exit to populate these two fields.
    The problem I am having is that on an order change, if the user changes only the customer numbers of these two partners, the 2LIS_11_VAITM extractor does not see that the order changed and does not send before/after images to BW.
    I understand that these are not standard partner types which the extractor is coded to determine if there's been a change.  However how can I make the extractor know that I want to send changes to these two partner types to BW?

    Hi,
    you need to enhance the extract structures in the old LIS exits.
    MCS10001 for Orders
    MCS50001 for deliveries
    MCS60001 for invoices
    there you have the x- and y-tables available (like in the sd-user-exit save-document_prepare) and can control the update of pre an after images.
    the you need to raise the event that allows the extractor "to extract". It fairly complex as far as I know.
    is it an option to model the two partner roles as Navigational attribute to Document-Number? It's far easier and you can maintain document as line item dimension in the cube and you will always have the current PartnerRole.
    much easier as above described extraction ...
    hth
    cheers
    sven

  • Need ABAP Code to enhance the 0PRODORDER_ATTR?

    I want to enhance the datasource 0PRODORDER_ATTR with the below JCDS Table fields like UDATE,STAT,OBJNR,INACT,CHGNR.
    Can anyone please let me know the ABAP Code need to be written in the CMOD to populate the data for the above fields in the 0PRODORDER_ATTR?

    Hi,
    You can use below code to enhancemnt .
    You need to change the table, structure and field names
    Below code you have to write in tocde CMOD if you are enhancing the master data. It applies for any master data, although, I have taken 0VENDOR_ATTR as the example. I assume that You have already added/appended  the fields in the extract structure of 0VENDOR_ATTR  i.e. to the structure BIW_LFA1_S. ( Check this link for how to enhance the DataSource : https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0af763b-066e-2910-a784-dc6731660f46 )
    We have enhanced the datasorce for the following two fields from table LFA1:
    ERDAT- Date on which the Record Was Created
    KRAUS - Credit information number.
    We have also enhaced the structure for the following fields from table LFB1.
    MINDK - Minority Indicators
    ZTERM - Terms of payment key
    CERDT - Certification date.
    Now we will poulate these two fields in the code written in CMOD tcode. Here is the code:
    Go to the tcode CMOD in R3 and select the component EXIT_SAPLRSAP_002. Write this code in INCLUDE ZXLOFU01.
    data : l_t_data like biw_lfa1_s.
    data : l_tabix like sy-tabix.
    CASE i_datasource.
    WHEN '0VENDOR_ATTR'.
        LOOP AT  i_t_data INTO l_t_data.
          l_tabix = sy-tabix.
          CLEAR:  l_t_data-yyerdat,
                 l_t_data-yykraus.
          SELECT SINGLE  erdat kraus FROM lfa1 INTO
              ( l_t_data-yyerdat, l_t_data-yykraus)
                WHERE lifnr EQ l_t_data-lifnr.
          SELECT SINGLE mindk zterm cerdt FROM lfb1 INTO
                  (l_t_data-yymindk, l_t_data-yyzterm, l_t_data-yycerdt)
                  WHERE lifnr = l_t_data-lifnr.
          MODIFY i_t_data FROM l_t_data INDEX l_tabix.
          CLEAR: l_t_data, l_tabix.
        ENDLOOP.
    ENDCASE.
    Labels parameters

  • Enhancing master data extractor

    Hi,
    I am trying to add some fields to the 0customer_attr extractor.
    I did the following went to RSA6 enhanced the append and then removed the check mark from the hide and field columns.
    In rsa3 its not getting populated. am i missing something.
    thanks
    a

    hi,
    do you write the user exit code zxrsau02 to populate the new fields ? can more detail get from which table-fields ? say you add field zzfield1, user exit code zxrsau02 can be like
    data : l_s_custattr like BIW_KNA1_S,
    l_zzfield1 like tablexyz-fieldabc,
    l_tabix like sy-tabix.
    case i_datasource.
    when '0customer_attr'.
    loop at c_t_data into l_s_custattr.
    l_tabix = sy-tabix.
    fill the new field
    select single fieldabc into l_zzfield1
    where ....
    l_s_custattr-zzfield1 = l_zzfield1.
    modify c_t_data from l_s_custattr index l_tabix.
    endloop.
    take a look some links on enhancement
    Enhancement
    User exit
    and download pdf 'enhancements in sap bw'
    here you can find the steps ...
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5
    hope this helps.

  • Enhancing master data extractor View-based

    Hi there,
    I want to append fields to a standard master data extractor that uses a standard view. How can the enhancement be performed? Per my understanding, the append structure won't work here. So is extending the view the only valid option? Please can you provide steps how this needs to be done.
    Thanks!

    Hi Intel,
    The first step would be to enhance the underlying tables involved in view. You will have to first add the required field in one of the tables involved in building the view.
    In this enhancement you might have to use append structure if it is standard table or in case of 'Z' table the field can be directly added.
    Once you add this field in table you will have to make this field available in View for usage and then simply enhance the DS, replicate the DS. You will get the newly added field in BW.
    Regards,
    Durgesh.

  • No data coming in to enhanced fields of extractor

    I added fields twice to  the existing enhanced business content extractor 0fi_gl_4, I wrote the transactional data exit and did the extraction, the extraction went with green light. when i checked the data in ods, i dont see any data for the enhanced fields, including the earlier enhanced fields which used to be populated before i did this enhancement.
    when i look at load in monitor
    it is all green, but when i go to scheduler to do another test load it is giving me the following message
    Conv. exit PERI7 for field FISCPER not found in BW; Exit deleted
    Message no. RSM1149,
    > is this the reason for no data in my enhanced fields....if so how do i get rid of it?
    > do i need to delete and recreate the datasoure
    so that all the enhaced fields lie in same append structure, if so how do i recreate the datasource...?
    > plz also help me debug my enhancement, i tried rsa3 it doesnt show an error, i tried break point but no use..
    plz give me detailed instructions..
    thanks in advance
    points will be assigned for inputs

    do i need not add exit even if i did an append structure to the datasource? (bcoz in help it says only about include structure )
    do you know how to do an include structure to the datasource instead of append?
    i tried making an infinite loop in exit and do a data load..the load has taken sucessfully without an error and i checked the data , the enhanced fields are empty..so i concluded that it is not even calling the exit? any idea of how to fix it ? plz give me ur mail id ..i will send some screen shots?
    regarding the conversion exit error, this is all i am getting, when i click on the error there is nothing but the same decription
    Conv. exit PERI7 for field FISCPER not found in BW; Exit deleted     RSM1     149     \
    > any way to look up by error message and number?

  • How to identify the Stanadard Extractor  will support for Real time Data

    How to identify the Stanadard Extractor  will support for Real time Data  Acquisation . Enabled

    Hi
    In the ROOSOURCE table you can find the extract structures, go through all the fields of the extractor and if you find all of your equired fields exist ok else try to enhance for teh needed fields and go with user exit to populate the data for that fields'

  • Enhancement of COPA extractor

    Hi All,
    I need to add a field "Exchange Rate" in COPA extractor so that it pulls data in BW (ODS). I have checked, the field is present in COPA table CE1BOCE (where BOCE is my Cost based operating Concern). But when I recreate the COPA extractor (1_CO_PA_BOCE_12) using KEB0, the field "Exchange Rate" is not present for selection. How do I add this field in COPA datsource?
    I have found out two options. Please do let me know, is there any other approach or which one of the following is correct to implement.
    1) Enhance the datasource in RSA6 to add a new field (Exchange Rate) and populate using CMOD.
    2) Add the field in operating Concern and re-create the COPA datasource.
    It is recommended to add a field in Operating Concern?
    Thank You.

    Hi,
    You cannot enhance COPA DataSource directly if you want to add the field directly to the CO-PA data source. You need to delete the data source and then need to re-create using KEB2 transaction.
    Advise your CO person to enhance to operating concern first and hence this shall reflect in COPA tables,
    and then re-create ur COPA datasource.
    Please check the following thread to know more about CO-PA DS/Extraction:
    Adding Fileds to COPA DataSource
    COPA datasource enhancement
    Re: How to add fields to COPA datasource
    See this OSS Note 312711 : Enhancing CO-PA DataSources
    Regards
    CSM Reddy

  • Enhancing the standard  Data source without deleting setup tables

    Hi all,
    I am in the the Support Project. My requirement is I want to Enhance u201C2LIS_13_VDITMu201D LO- data source with two fields without disturbing the delta.
    Please suggest me how I have to do this.
    As Per my Knowledge ,
    1. we have to delete setup tables
    2. Enhance the data source & re populate the setup tables.
    3. Delete the data in the cube & add the two new fields in the cube & repopulate the cube with new Initial .
    4. after that delta will be enabled through job control.
    But this process is not suitable for our requirement because delta was enabled long back it is going very smooth till date, I donu2019t want to disturb that process.
    So please suggest me is there any other procedure to do this.
    Thanks,
    Kiran Manyam

    Hi,
    If historical data (loaded earlier in to BW) are not required for the two enhance field, then it is not required to deleted the setup table and reload them to BI.
    In this case simply you can follow the following procedure.
    1. Enhance the fields, and update the transfor structure(to unhide these fields). In BI update the required data target with respective IO. and in exit populate the enhance fields. No need to disturb the delta
    2. Replicated the DS in BI and do the mappings in tranformation.
    Here the existing delta is working, and you will be populating the two fields in the exit only.
    Thanks,
    Jugal.

  • Enhance the interface FLQ_SAMPLE_CHANGE_FDDATA ?

    Hi Experts,
    Enhance the interface of the sample module FLQ_SAMPLE_CHANGE_FDDATA*  i have got this from the
    sap note 87797. but i didnt get exact approch for this same, so please guide me with this. and i am working 4.7
    Thanking you in advance....
    Edited by: PLT123 on Apr 15, 2010 10:34 AM

    Hi,
      It is solved
    Regards
    Ravi

  • How to Enhance the info type in ECC 6.0,

    I  face a problem while enhanceing the infotype in EEC 6.0 ,
    but i know how to enhance in 4.7, here i face a problem is
    a error message comming like this
    "" SCREEN STRUCTURES AND CONVERSION CLASSES ARE NOT CREATED IN CORE SYSTEM"""
    what is that mean.
    actually i follow procedure in EEC 6.0 is
    initally go to T-CODE PM01 , then enter the info type num and click on edit button ,it will navigate into create the strrecture ,then iam creating the domain ,data element and save active.
    then  i click on GENERATE OBJECT button.
    finalliy i face above message like that,
    plz give me an idia ..
    Thank& Regards
    varma

    Please follow follwoing steps for PA infotypes.
    1. Execute PM01.
    2. Select 4th Tab as "SingleScrn" and enter infotype no. (eg. 0001).
    3. click Generate Objects button.
    4. Will get a screen for entering fields which u want to append to infotypes.
    5. Activate it.
    Pls mark necessary points if this helps to u.
    Regards,
    Ranjith

  • Enhancing the Interface of a Function Module

    Per SAP note 352697, I am trying to enhance the interface of module EXIT_SAPLPC32_003 via transaction SE37. I receive a message "Object FUGR XPCA cannot be enhanced; software component unknown cannot be enhanced". Is there a way to enhance this without requesting an access key?

    Hi,
    No, and enhancing the interface with the changes form SAP in a Customer enhancement would be a wrong thing to do (I think it would lead to some kind of name clash by support/enhancemant pack implementaion). You have to register and repair R3TR FUGS XPCA to implement the note.
    cheers
    Janis

Maybe you are looking for

  • Configuration Assistant failed during OEM 10g Grid control installation

    Hi i got an error while installing OEM 10g Grid control 10.2.0.2.1 on Windows 2008 32bit server. Installation of OEM 10g was successfull but during configuration im getting an error "ORA-12560: TNS: protocol adaptor error". hence configuration assist

  • Panels not showing in CS5 from configurator 2.0

    OK, I didn't have a problem doing this in CS4.... Installed configurator 2.0 on my new Win 7 64 bit machine.  Built a simple panel, exported it, double checked in extension manager - it's there.. Went to Photoshop CS5 (64bit) and did the "windows, ex

  • Problems uploading new prompt in AutoAttendant UC520

    Hi, I have a problem uploading a new recording promt THe elements are UC520 CCA 1.9 300M available in flash Windows 7 The wav file is about 20 sec and 170K The link is excelent (remote configruation with a great BW) I am configuring the AA from the C

  • Texas Instrument​s position in Bangalore, India, JOB OPENING

    TEXAS INSTRUMENTS, Bangalore is looking for a LabVIEW (3+ years) and TestStand (1+ years) programmer. Our section has developed a LabVIEW/TestStand based automated characterization environment to test complex 2.5 and 3.0G cell phone and other wireles

  • Converting to LWAPP (Aironet 1231)

    I currently manage 115 Aironet AP1231-G-A-K9 WAP's via WLSE. We had a site assessment done, and they are recommending two wireless controllers for management with Cisco 3500 WAP's with clean air technology. I agree with recommendations, but I do not