Capturing Delta for Appending field in the extract structure

I have a issue for capturing the delta value. zzdelco  is the field appended in the MC11VA0HDR and populating the data through user exit
SELECT SINGLE DELCO FROM VBKD INTO L_DELCO WHERE VBELN = <FS_MC11VA0HDR>-VBELN " AND POSNR = '000000' .
IF SY-SUBRC = 0.
<FS_MC11VA0HDR>-ZZDELCO = L_DELCO .
ENDIF.
I have to Capture the delta whenever someone changes this field  DELCO. CDPOS/CDHDR doesnt recognizes this changes.
Is their any way I can caputre the changes .
Thanks for your help.

hi,
Check the below SAP Note:
Note 576886 - Change to user-defined fields not extracted
Regards, Siva

Similar Messages

  • Problem in populating the new field from the extract structure. Kindly help

    my requirement a new text field is added on R/3 side and I have to populate
    the same field into BW.
    In the R/3 a new customization table 'AAA' is created which will have
    code - char 3 and
    text - char 30.
    The code field is added to a table BBB.
    The SAP standard generic data source exracts data from the table BBB where in the new code field have been added.
    Now I can the see the code field in the extract structure and not in the data source as the filed has selection value 'A' when checked in the ROOSFIELD table.
    To populate the value in BW, I will be creating a Generic Master Data text wherein I fetch the values from the table 'AAA' which the fields code and text  and replicate the same in BW.
    In the reporting level, the code InfoObject will be selected as display both KEY and TeXT, by doing I can populate the values of TEXT in the reporting.
    But to achieve the same I need to add the field code in the ODS but cannot do the same because I am not able to see the field code in the data source.
    Kindly let me know how to achieve the same.
    Also let me know if there is any alternate solution to populate the text field in BW.
    Any Inputs will be appreciated.
    Thanks

    > You should get the userdatasources bound to the
    > columns and assign the values of the recordset to
    > each one and after that use "setLineData" to write in
    > the matrix.
    >
    > hope it helps
    Hi all,
    i have created tables (non BO Tables) directly on the SQL-server and want to use recordset to populate a user form matrix.
    Is there any workaround to achieve this using non BO tables?
    Please provide some sample code since it is a very urgent matter.
    regards
    Daniel

  • Table of origin for a specific field in the extract structure

    Hello
    I'm currently working with the sap bw data source 0HE_SLC_PCP_1 (higher education & research). Now, I'd like to know the name of the table of origin where the GUID 16 (CQGUID; field of the according extract structure) is stored on the R/3.
    Can someone tell me how I can find that table? Unfortunately, the SAP documentation doesn't contain that data source, only e.g. 0HE_SLC_REG_1 --> http://help.sap.com/SAPHELP_NW04s/helpdata/EN/38/26957aad7545e2b4d79aa4675cfa18/content.htm
    Thank you for your help
    Patrick

    One option is you find the data element of that field GUID.
    Now go to SE11 transaction and in data type put that data element and press where used list. In that select tables.
    This will give you a list of tables where that field is used.
    But again if there are lots of them it will be difficult to find.
    The only option in that case is debug the extractor and find out.

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

  • 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

  • Table for checking the appended fields in the standard extractor

    Hello,
    Please let me know the table name for checking the appended fields in the standard extractor.
    Thanks in advance

    Hello,
    From Rsa6 , goto your extractor from there you may get the name of your strucutre
    Go to DD03L and enter this name
    And you get to see all the fields there..
    waiting for your feedback.
    Regards
    Nitin Bhatia

  • CRM extractor 0CRM_SERV_PROCESS_H delta for ZZ-fields not working

    Dear all,
    We are experiencing trouble with a extractor 0CRM_SERV_PROCESS.
    We have extended the extract structure of this extractor with an append structure containing some custom date and text fields.
    When doing a full load or a delta init, all fields arrive properly in SAP BW.  In RSA3 in CRM, everything appears to be correct.
    When performing a delta update however, the custom fields appear as null in SAP BW while the standard fields are updated normally (null as in empty or 00000).
    After browsing thru this forum and some sap notes (661340, 692195, 871930, 887724, 892022) I still haven't found a solution.
    Does anyone have an idea of how to solve this?
    Thanks in advance
    Jan W

    HI,
    What is the logic you ahve used to populate the values for new appended fields ?
    Is it BADi, User Exits or mapping module enhancement ? Value population to custom field code should be checked throughly.

  • Selection screen control for a field in the report painter report

    Hi,
    Could you please advice me as to how we can add exclude selection functionality for a field on the selection screen of a report made by trhough report painter report.
    Your prompt reply will be really appreciated.
    Thanks,
    Ramesh.

    look at this code and try
    select-options : S_NODEID for ZNODETAB-ZNODEID.
    at selection-screen on value-request for s_nodeid-low
    perform f4_nodeid using 'S_NODEID-LOW'.
    at selection-screen on value-request for s_nodeid-low
    perform f4_nodeid using 'S_NODEID-HIGH'.
    end-of-selection.
    FORM f4_nodeid  USING    p_field.
      declare it_node.
    select znodeid from ZNODETAB into table it_node.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = 'ZNODEID'
          dynpprog        = sy-repid
          dynpnr          = sy-dynnr
          dynprofield     = p_field
          value           = space
          value_org       = 'S'
          display         = 'F'
        TABLES
          value_tab       = it_node
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 2
          OTHERS          = 3.
    endform

  • Invalid date format for 'Created' field in the getVersions web service Response.

    Hi all,
    I am trying to get all versions for selected document by calling getVersions method Versions.asmxweb service, but getting ‘Created’ date attribute value is in the format "29-05-2012 12:01"
    but I am expecting either one of the following date formats.
     1.      yyyy-MM-dd HH:mm:ss  or  yyyy-MM-ddTHH:mm:ssz
     2.      MM/dd/yyyy HH:mm a   (a means AM/PM)
     3.      MM/dd/yyyy
     4.      yyyyMMdd HH:mm:ss
    where do I need to change?
    what are all the formate will be support by SharePoint?
    please find attached response xml of getVersions call.
    <results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
        <list id="{6A6F6CD1-2E9C-44CC-B1F5-56G7JB5C8778}"/>
        <versioning enabled="1"/>
        <settings url="http://hbngjfgj47s20/reg/_layouts/LstSetng.aspx?List={7S6F6CD1-2E9C-44CC-B1F5-KO9J8Y7Y6H78}"/>
        <result version="@0.3" url="http://vmesxsrv47s20/register/Shared Documents/Parent/child/my_doc" created="29-05-2012 12:01" createdRaw="2014-12-02T12:46:02Z" createdBy="my_dom\agi_sharepoint"
    createdByName="AGI_Sharepoint" size="288" comments=""/>
        <result version="0.1" url="http://hbngjfgj47s20/register/_vti_history/1/Shared Documents/Parent/child/my_doc" created="29-05-2012 10:01" createdRaw="2014-12-02T10:55:18Z" createdBy="my_dom\my_sharepoint"
    createdByName="my_sharepoint" size="288" comments=""/>
        <result version="0.2" url="http://hbngjfgj47s20/register/_vti_history/2/Shared Documents/Parent/child/my_doc.txt" created="29-05-2012 11:01" createdRaw="2014-12-02T10:59:25Z" createdBy="my_dom\my_sharepoint"
    createdByName="my_sharepoint" size="288" comments=""/>
    </results>
    Kindly help me on this.

    Hi,
    According to your post, my understanding is that you want to change date format for ‘Created’ field in the getVersions web service.
    Per my knowledge, you can get the date format for ‘Created’ field as “MM/dd/yyyy HH:mm a”.
    For more information, you can refer to:
    Versions.GetVersions Method (Versions)
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • OVS for two fields in the same selct Option?

    Hi Experts,
    I am using select options in my view. I am using OVS for one field. I would like to use same OVS for another field in the same select option.
    I tried "case ovs_callback_object->context_attribute". Which return the field for which we press F4.
    But IT did not work here probably because this we can use only for context attributes fields.
    but But here I dont get the select option field.
    But in my case I have select options which are not mapped to any context attribute.
    How can I find , for which field in select options F4 help has been requested?
    Regards,
    Vishal.

    Hi,
    You can find which field in select options F4 help has been requested using I_OVS_DATA-M_SELECTION_FIELD_ID.
            CASE I_OVS_DATA-M_SELECTION_FIELD_ID .
                 WHEN 'PERNR'.
                 WHEN 'ENAME'.
                 WHEN OTHERS.
            ENDCASE.
    If you are using one OVS for more than one fileds, please remember that you need to provide different code for each fields at phase 0 (configuration) and phase 3 (apply result).
    Regards,

  • Changing the extract structure MC02M_0ITM

    Hi,
    When I am trying to change the extract structure MC02M_0ITM, I am getting the following error:
    "struct. from appl. 02 due to open v3 proc. not changed -> Long text" , "Message No. MCEX 140". All I was doing  was adding more fields from communication structure to extract structure and I am getting above error message. Can someone shed some light on that. Appreciate your help. Thanks.
    Wen.

    Hi Wen
    You have to
    1) Clear LBWQ Queues if you are using Queued delta
    2) Move all records from RSA7 - two times to BW under delta update call from BW - so that the records stored for repeat delta are also emptied
    3) Empty the statistical set-up table - LBWQ transaction in R/3
    then you can modify the structure in LO cockpit
    Arvind

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

  • Unable to change the Extract structure

    Hi All,
    In LBWE in R/3, I need to the change the extract structure MC02M_0HDR for DataSource 2LIS_02_HDR, by including some fields using the maintenance tab, After doing the required changes when i give "continue", the system is throwing me the following error -
    <b>"Struct. from appl. 02 due to open V3 proc. not changed".</b>.
    The long text of the error message shows -
    Diagnosis
    Changing the extract structure MC02M_0HDR of application 02 is not recommended as there are no V3 update entries for the update module MCEX_UPDATE_02.
    If an extract structure is changed for which there are still open V3 updates, these can no longer be updated and the V3 collective update is terminated.
    Procedure
    Start the V3 update and delete those update entries that are already incorrect. You will find these in the update overview.
    Kindly reply me as soon as possible in this regard.
    Regards,
    Manickavasagan

    Hello,
    in transaction sm37 in the source system, you will find a job starting with LIS-BW-VB_APPLICATION*. Please select the job related to your application and in the menu Job->Delete, delte the same which is in the released state ready to be executed.
    then you can go ahead and enhance the extract structure.
    Hope it helps.
    thanks

  • Error while enhancing the Extract structure in LBWE

    Hi All,
    When I am trying to change the extract structure os logistic extractors in LBWE, it is giving me an error saying "Entries for application 11 still exist in the extraction queue".
    Below is my scenario:
    I have 3 clients in the same R/3 system, Client 010, 020 and 030.
    Clients 020 and 030 are connected to my BW system. Client 010 will be used for all development while test loads can be done from clients either 020 or 030. Till now, I have tested my data flows only from client 030. Now, I have to add some extra field to the structure in LBWE but facing the above mentioned error.
    I went into LBWQ in both the client 020 and 030 and deleted the queue and then tried to change the extract structure in client 010 but still the same error.
    What else do I need to do to resolve this?
    Thanks,
    RPK.

    Hi Raki,
    We are still in development phase. I did all my developments(R/3) in client 010. Till now I did only full loads to BW from client 030 and haven't done any loads from client 020. My BW system is also connected to another sandbox client 100 but I haven't done any loads from that client aswell.
    As I have to add some extra fields to the extractor from LBWE, I did the follwing steps in R/3:
    1) I have deleted the setup tables from client 010, 020 and 030.
    2) Deleted the data from LBWQ from clients 010, 020 and 030.
    3) Trying to change the extract structure by clicking on "Maintenance" for the extractor in Client 010.
    At this point it is throwing an error.
    I thought that the client 100 might be a problem as I have transfer rules created in my BW system from this source system as well. As I do not need this source system anymore, I have deleted it from BW and tried changing the structure in LBWE but still the same problem.
    Any ideas would be highly appreciated.
    Thanks,
    RPK.

  • Changing Selection Fields available in Extract Structure 0FI_AA_11

    Hello Experts!
    I would just like to ask this question, as I've already consulted with so many people and nobody seems to know if this is possible or not and I've already tried searching for it in the forums to no avail.
    The situation is that I am currently full loading data from R/3 to BW, into the ODS 0FI_AA_11. Now, due to the full loading of the data, one load would entail a huge amount of line items around 1 million + lines per load). The loading of the line items per se is successful (as seen in the Details tab in monitor under Processing). However, activation takes quite a long time (8 hours is the longest so far) and it just times-out and we are not sure if the request is still running or not, so often times we are forced to just kill the process.
    So given that and seeing that this is a standard ODS, we were thinking of just breaking down the loading into batches of FISCPER (month and year). HOWEVER, the InfoPackage that are associated with the InfoSource being used by the ODS, 0FI_AA_11 only allows for the usage of 3 selection parameters for loading: Depreciation Area, FISCALYEAR, and Company Code.
    We have already tried to edit the datasoource in R/3 (RSA6) for this extract structure; however, we are unable to tick the box under the Selection column next to the FISCPER field. From what we understand, this is what allows the datasource to enable that field for selection in the InfoPackage.
    We would just like to know if it is possible to edit the extract structure in such a way that we are able to tick this box for the extract structure and if so, how can we do it?
    Hoping for your quick response to this question. Thanks!

    Dear AJ,
    Iu2019m going try to helping you regarding your question,
    I suggest you that check the following steps:
    u2022     Log on to the source system.
    u2022     Test and debug in extractor checks (RSA3).
    u2022     Monitoring running task (SM50).
    u2022     Start the extractor with the scheduler in BI.
    u2022     Locate the process in the monitor and start troubleshooting.
    More information, look for in:
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/43/53e84b73d0564aa0a6907c7e2bbf7a/frameset.htm
    According the InfoPackage that only allows for the usage of 3 selection parameter for loading: Depreciation Area, FISCALYEAR, and Company Code.  If you need to enhance, you should log on to the source system, go to maintaining DataSource.
    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/d9/f622392ab1f708e10000000a11402f/frameset.htm
    And add more field in your DataSource structure, to allow select more parameters in your InfoPackage,  as FISCPER.
    I hope this suggestion can help you about your question,
    Luis

Maybe you are looking for

  • What's New in Adobe Story | Digital Video CS6 | Adobe TV

    Adobe Evangelist Jason Levine shows how to use Adobe Story to outline, plan, script and schedule projects. http://adobe.ly/Ir92ME

  • Incompatible display driver

    Hello: These are my system's facts HP Pavillion dv4 Notebook PC intel graphics media accelerator hd 2.1.0. build 08.15.10.1986 Processor Intel Core i3 M 330 @ 2.13 GHz RAM 4 GB System type 64 bit Operating System Runs on Windows 7 Home Premium Drives

  • Unable to update Adobe Reader plug in for Firefox 28

    Everytime I try I can download the update but am unable to get it to run.

  • InDesign 2.0.2

    I have dozens of documents in InDesign 2.0.2 I have a new MacBook Pro with MacOS X 10.6.4 I also have CS3 I can't open the 2.0.2 documents/ Please don't tell me they are lost forever Bill H

  • Baseline  update is failing

    Hi, i changed the dgraph port number in the Appconfig.xml from 15000 to 25000 as we have some other application is running on that port and executed the baseline update When i execute the baseline update i am getting following error in the server. ca