Extract Structure automatically defined in RSO2 - Is it possible to change?

Hello,
I had a CRM extractor that had in the RSO2 the table ZBW_COMPLAINTS and a structure called ZBW_S_COMPLAINTS. It was created by another person. When I went to this extractor to add some new fields and saved the extractor in RSO2 it changed the name of the extract structure from ZBW_S_COMPLAINTS to some name like Z0CDR00130. Now I want to make it refers to ZBW_S_COMPLAINTS as it was originally. Do you know how to do this?
Additional info: Some fields of this extractor are populated using CMOD
Thanks & Regards,
Adriana Oliveira

Hello,
I have authorization SAP_ALL and access key. I will change my question.
In quality, I have a datasoure that is based in a view. This view is populated by a program. In the RSO2, there is the view name and in the structure field the structure name is not the automatic one that is generated, it is a Z structure name that has more fields than the table view. The additional fields in the structure are populated using ABAP in CMOD.
Now I want to some changes I have done in DEV, specially the one that changed the structure name from the ZBW_S_STRUCTURE to another one that is automatically generated, but it was not possible using version management and I do not have reverse transport. Do you know another option?
Thanks & Regards,
Adriana Oliveira

Similar Messages

  • How to uncheck the hide field in extract structure.

    Hello All,
    I have enhanced (Appended)  a field ZZVATREC to a generic data source created for billing data(A View). This field is as hide field in the extract structure.I am able to unhide the field in change mode  but when saving an error is comming like still errors in OLTP source system.
    This field is I want to  populate by coding and done proper coding also.
    I have tried with Roosfield table. but I did am unable to see my appended field in roosfield table for the datasource.
    In Rsa3 this field is populated.
    Could anyone help me to solve this issue.
    Regards

    Hi Nivas,
    The probable reason could be that the feild being appended is either a quantiy or currency feild and hence the definition of the append is not complete.
    This requires to mention the currency or unit refernce and then would you be able to unhide.
    There are amny posts for this topic in this forum.
    Try searchin it, if you have any difficulty making hte change.
    Naveen.A

  • 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.

  • How to create a New Tranport Request for changed  Extract structure

    How to create a New Tranport Request for changed  Extract structure ?
    Hi Experts,
    I have a FI AP Generic Datasource containing extract structure with appended fields.
    It has already been activated and transported to Testing System.
    Now, I am to create a new transport request for this DataSource and Extract structure.
    I do not want to delete and recreate the Generic Datasource.
    I am trying to look at the options in the extract structure top menu from where I can create a new Tranport Request.
    Please let me know the steps
    URGENT

    Hi Dev,
    Once you send the transport request for any data source from Dev to Testing you wont find that again in your Dev (I mean the TR). So, when you change anything for this data source or view now in Dev and try to save it, it will ask for a new transport request and here you can mention a new one starting from View then activate it and go to RSO2 regenerate it and use the same transport request for this too. When you transport this TR to Testing Environment the data source will automatically get changed.
    Hope it helps...

  • Enhancing Extract Structure (MC11VA0HDR)

    Hi BI Experts,
    I have added user-defined fields (beginnig with Z) to extract structure (Sales Order Header - MC11VA0HDR) to be the same name as in the base table and communication structure. The Z fields were added in the sales document table (VBAK) using an append and are also available in the communication structure. After generating extract structure, I then log on to TX LBWE and generated datasource and replicated in BI. When I tested it in TX RSA3, these user-defined fields are blank even though they are populated in base table (VBAK). Could you please help me what steps I need to follow in order to populate them?
    Thanks for your help.

    Hello,
    The values from custom appended field will not get populated automatically.
    You will have to write a code in CMOD and in the exits to populate these custom field values.
    There are lot of documents in the forum along with sample code which tells you how to write the code in CMOD.
    see this blog on how to do it.its for customer data source.
    same can be done for LO data source.
    https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/b0af763b-066e-2910-a784-dc6731660f46
    Regards
    Ajeet

  • Custom Datasource using View COVJ - R8359 Invalid extract structure

    I'm trying to build a custom datasource so I can get at plan line item data with partner object (I've tried using 0CO_OM_CCA_1 but I dont get the partner object for plan data - no idea why). So I thought if I create a datasource using COVJ I can get it out. However when I try and save the custom datasource (created using RSO2) I get the error R8359 Invalid extract structure: You tried to generate an extract structure with the template structure COVJ. This operation failed, because the template structure quantity fields or currency fields, for example, field WOG001 refer to a different table.
    I saw posts saying when people get this error thye should reference the table these fields come from in the view. So I've talked to our ABAP'er and I asked him to reference the table these fields come from but he said this cant be done because these come from a structure not a table.
    Any ideas?
    Thanks
    Joel

    The WOG* columns in table COEJ, one of the tables contributing to the COVJ view, use CCCUR-CURKY as the reference table-column for those quantities. The ABAPer you spoke to is correct that CCCUR is a structure. View value fields inherit their reference table-column from the source, in this case COEJ, and since this source table is an SAP delivered table it cannot be modified change this reference.
    This means that you're only option for extracting the data out of the COVJ view would be to create a Function Module and use that Function Module as the basis for your DataSource.

  • Invalid Extract Structure error while creating "Generic DataSource" on a view...

    Dear All,
    I have created a view on following tables MARA, AFKO and MSEG. The Table/Join condition is as follow:
    AFKO--AUFNR  = MSEG--AUFNR
    AFKO--PLNBEZ = MARA--MATNR
    I have included all the fields from MSEG and other all fields from MARA and AFKO. The view is created successfully and contents/records are also being fetched/displayed from this view.
    See screen shot as well:
    But when I go to RSO2 to create a "Generic DataSource" on this view. I get a series of warning messages and then error message "Invalid Extract Structure" and therefore I'm unable to create my DataSource on this view. See below screen shots of warning and error messages.
    Other warning messages are as follow:
    Field GAMNG with reference field MEINS: Reference table MARA is replaced by ZOXPRD0150
    Field PLSVB with reference field PLNME: Reference table PLKO is replaced by ZOXPRD0150
    Field PLSVN with reference field PLNME: Reference table PLKO is replaced by ZOXPRD0150
    Field LODIV with reference field MEINS: Reference table MARA is replaced by ZOXPRD0150
    Following is the screen shot of error message:
    1. How can I get rid of this error message and be able to create my "Generic DataSource" on top of this "View"?
    2. What should I do to resolve the above warning and error messages?
    I will appreciate your reply.
    Many thanks!
    Tariq Ashraf

    Hi Vipul,
    as you can find in CKIS table, the reference feild for value feild "WERTN" is missing.
    As per the table the reference feild is HWAER. This should have been used in place of FWAER.
    Try mentioning this in your view and this should work.
    Also I am a little enthusiastic to know, what are you trying to get from the datasource.
    If you are trying to get the cost estimate of multi level BOM, not (just one child level), then this approach may not work.
    There is a BAPI that gives such itemization split. Just FYI, in case you are looking for multi level explosion.
    "BAPI_COSTESTIMATE_ITEMIZATION".
    Hope this helps.
    Naveen.A

  • BW FICA extract structures corrupted after upgrade from 4.6C to ECC6

    Hi All. After the upgrade an include (FKKBWP) in the extract structure FKKOPBW_BASIC contained  a field belonging to the APPEND structure ZAFKKOPBW_BASIC (originating from enhancing the configured structure). Also ZAFKKOPBW_BASIC is not visible in FKKOPBW_BASIC anymore, although when checking/activating the structure it complains about duplicate fields, which can only happen if ZAFKKOPBW_BASIC is still referenced. Furthermore, some new includes have also appeared in the extract, amongst others FKKOPBW_EVOLVED.
    I have not been able to find any documentation regarding this. Two different systems were upgraded and the structures were corrupted in both systems in the same way, so this is not a fluke.
    The application dumps when one tries to access it via SBIW->Settings for Application-Specific DataSources->Contract accounts receivable->Define Fields for the Extraction of Open Items, because the config and structures do not match.
    All of this also applies to the Cleared Items as well.
    Has anybody encountered this or can somebody point me to some documentation referering to this problem?
    Regards,
    Johan Loock

    Hi
        Please refer to the SAP note 1278056 and 1278115 - PDS Display: F4-characteristic values are not selectable.  Hope this will resolve your issue.
    Regards,
    JB

  • Lis extract structures

    Dear consultants,
    i have problem with lis structures (like 2LIS_17_IOCAUSE)
    before transfering into my bi system i need to fill these structures with transaction
    Managing Transfer Information Structures - Initialization -Filling in the Setup Table-Application-Specific Setup of Statistical Data.
    is there any way to fill these table automatically? or i should fill these tables everytime i load data to my bi system?
    thanks

    Dear Ramesh,
    my lis structure is 2LIS_17_IONOTIF. therefore it has delta capability. However, i do not know wehere to set it and what else have to do.
    Do i need to;
    1) Activate 2LIS_17_IONOTIF in Logistics Extraction Structures Customizing Cockpit.
    2) Set Plant Maintenance: BW  in Logistics Extraction Structures Customizing Cockpit as;
    Update:Job control and Update Mode:Queued Delta?
    3) What else have to be done?
    Thanks in advance..

  • Why do we deactivate the extract structure while doing extraction

    Hi experts please let me know
    why do u deactivate the extract structure while doing extraction

    Hi,
    We will never deactivate the extract structure while doing extraction.
    When we try to appends some new fields to the extract structure, then automatically it gets deactivated. After we append the fields, we have to activate extract structure and data source.
    Finally, the DS has to be replicated in BW.
    Regards,
    Suman

  • Relation between LIS datasources and Extract Structures

    Roberto,
    Your detailed information does make it very clear why the SAP creates 2 SnnBIW1, SnnnBIW2 tables, and a structure.
    I have another question related to this process.
    Once you create a datasource from the custom LIS structures, you can assign a Development class to that datasource.
    But the automatically created 2 tables and the structure are local objects, and you cannot reassign them to other object. That is fine because when you export/import the transport, all the other objects are also transported.
    But when we enhance the extract structures, it creates a structure ZASnnnBIWS which also HAS TO BE a local object. This creates a problem of how do we transport these changes?
    I would appreciate your insight into this.
    Thanks
    InduBala

    I check from LBWE maintenance structure column, and the fields are there on the left hand side for the selection criteria.
    How would I check "..<i>fields you have enhaced are ready to use</i>...." from LBWE.
    From RSA6, I would doubleclick on the LIS datasource, and I see no enhanced fields and therefore could not see if they are hidden.
    "<i>Did you check in LBWE if your strcutures have the fields ready to use?" </i>How would I do this? Maybe this is the problem.
    Thanks
    Message was edited by:
            NoNoNo ...

  • LIS Extract structure MC17I00ACT changed while implementing oss note 865254

    Hi,
    While i am trying to implement the oss notes 865254 , the sap defined data source 2LIS_17_I0ACTY , having the extracture MC17I00ACT , extract structure is modified and many  fields and includes are deleted .can any one please give soluation how to restore the original extract structure.its very urgent. please help me.
    thanks,
    sri.c

    Hi,
    it might be possible to get it back from the version management. I didn't do that, but you can try. Goto se11->Tools->Versions
    regards
    Siggi
    PS: Be careful and check the versions before.
    Message was edited by: Siegfried Szameitat

  • Invalid extract structure template &2 of datasource &1

    Hi all,
    I really need help in this one. I am trying to create a generic datasource and it gave me this error. I did little research and found that my key figures are pointing to the currency or unit which is in an include. and one of the note says that the currency and unit has to be in your field list. I am using notes 335342 and 202162.
    I am copying a part which I am not able to understand since I am doing this for the first time so Please help.
    "If the currency or the unit a key figure refers to is not located in a table but in a structure, the key figure has to be removed from the view and read via a customer exit (see below). Structures cannot be included in a view.
    ATTENTION!! Often the key of the table in which the referenced unit is located, does not agree with the key in the table with the corresponding key figure. In this case, the join condition of both tables is not unique in the view definition, that means for each key line of the table with the key figure, several lines of the table with the unit may be read: the result is a multiplying of the number of lines in the view by a factor corresponding to the number of lines that fit the key figure, in the unit table. To be able to deliver consistent data to a BW system, check whether the unit of the key figure in question should always have a fixed value. If yes then you can determine that in the view definition via 'GoTo -> Selection conditions'. If no, then you must proceed as follows:
    a) Remove the key figure from the view
    b) Define the DataSource
    c) Enhance the extract structure by key figure and unit for each append (Transaction RSA6)
    d) Add the key figure and the unit in a customer exit
    2. A view is already used for the extraction.
    Thanks for all the help in advance.

    Hi AHP,
    It beats me as to how can I add those fileds from FAGL table in the view, I am just not getting it. Or is there any other table that I can add these views.Some times it gives me this error "Field TCURC-RTCUR does not exist in any of the base tables." or similar to that I dont know what does that mean, Can you let me know plz?
    Also all the links that you have given are really great, I will doing the FM for first time so it took me time to sink in the process and concept. I am trying to use one of the code that Dinesh has given in one of that posts and just adding my table names in his tables just as starting point. I am not getting what exactly do I have to do in these two sections can you help me understand.
    cursor
    S_CURSOR TYPE CURSOR.
    Select ranges
    RANGES: L_R_ZYEAR FOR YSALES-ZYEAR,
    L_R_ZMONTH FOR YSALES-ZMONTH.
    why exactly is it zyear and zmonth can we change it? what criteria?
    OPEN CURSOR WITH HOLD S_CURSOR FOR
    SELECT (S_S_IF-T_FIELDS)
    FROM YSALES .
    select BUKRS
    ZYEAR
    ZMONTH
    WERKS
    MATNR
    SLSCAT
    KNDNR
    SPART
    MATKL
    MENGE
    DMBTR
    VV702
    VV703
    VVADS
    VV704
    VV731
    INTO CORRESPONDING FIELDS OF TABLE I_YSALES
    FROM YSALES
    WHERE ZYEAR IN L_R_ZYEAR
    AND ZMONTH IN L_R_ZMONTH.
    WHERE MATNR IN L_R_MATNR.
    WHERE WERKS = WERKS
    AND MATNR = MATNR
    AND KNDNR = KNDNR
    AND SPART = SPART.
    IF SY-SUBRC = 0.
    SORT I_YSALES BY WERKS MATNR .
    ENDIF.
    Do we have to add here all the fileds that we want from the table? and what does "WHERE KNDNR = KNDNR" means , how should i relate it to my table.??
    Thanks again for all the help.

  • "The extract structure is not permitted"

    Hi,
    I created a new datasource on R/3 system over a table Z*. Always works fine until I created a new append structure to enable load more data from new appended fields.
    The problem is that when I access to the datasource using tcode RSO2, I click on the save button and a error message is displayed below with the following text: "The extract structure is not permitted".
    I already activated the structure referred as the append extraction structure too. If i try to access to that structure by RSA6 tcode, i can do it, however the same it is not possible using RSO2.
    This only happens to the datasource created using a tabel Z*. I created too another datasource, but using a table standard and it works good.
    Can anyone, please, help me with this thread?
    Many thanks in advance.
    Kind regards,

    Hi Ravi, Vinay and Suman,
    Thanks a lot for your answers.
    Unfortunately, my question hasn't been solved yet.
    I have, correctly, assigned Ref tables and Ref fields for Currency /Quantity fields.
    This error message only happens when i add the append structure on the datasource. If i remove the append structure created, datasource works fine. So, this means that the problem is related with this append.
    I have another datasource created over a standard table and i added the same append structure with same fields and data elements, and i have no problems at all.
    This is happening only with this Z* datasource created over a Z* structure.
    Any more ideas, please?
    Many thanks!
    Kind regards,
    HT

  • Enhanced  Extract Structure: What should be done on BW side, PLEASE

    Hi all,
       I have 'Enhanced the Extract Structure' (BIW_PROJ) for 0PROJECT_ATTR DataSource with to add a new field 'Project Start Date' (PLFAZ Field of PROJ Table). It has been activated successfully and I could see this new field in 0PROJECT_ATTR DataSource with RSA6. 'Hide' check is cleared.
      This DataSource has been replicated in BW. This new field is not found in the Communication or Transfer Rules. There is no changes in the Communication Structure in BW after 'Append Extract Structure' on R/3 side. Where can I find this new field on BW.
       Did I miss something in this process of 'Enhance the Extract Structure' ? What should I do on BW side, PLEASE?
    Thanks.

    Hi Ganesh,
        1. Define the new InfoObject for the enhanced field.
        2. Add this new InfoObject under 0MATERIAL Attributes.
        3. Now, you could see it in Communication Structure
        4. Double click the Source System under 0MATERIAL InfoSource
            Select 'Transfer Rules' tab.
            On Right side (Assign Info Object field), type the new InfoObject  name
            for the enhanced field.
        5. Select 'DataSource/Trans. Structure' tab.
            Map the DataSource field in the right side to the left side (Transfer Structure).
        6. Activate it.
           You should be fine now.
    Regards.

Maybe you are looking for