Enhancement of 2LIS_02_ITM

Hi,
I have a problem extracting the field EKPO-LABNR with the 2LIS_02_ITM:
I build an append to MCEKPO, did the same with MC02M_0ITM, and added code to fill the field via cmod.
When I change the field in the purchasing document, I can see the document in lbwq, after updating the delta queue, I can't see it in rsa7.
I think, there is no before/after-image for changes.
Any ideas how to solve this problem?
Regards,
Frank

Yes I did, it isn't marked.
I already reported the problem to SAP, they sent me the note 576886, but I don't see, how this could solve my problem.
Regards,
Frank

Similar Messages

  • Enhancement of 2LIS_02_ITM Datasource

    <Moderator Message: Please search before posting. This question has been discussed tons of times. Addtionally you will find blogs related to this issue>
    Hi Experts,
       Could you please update me with the procedure (detail) that I have to followu2026
    Currently I am loading (LO COCKPIT) Purchase Order information using the Data source 2LIS_02_ITM (Delta) to BW.
    The Load is deltau2026
    Now as per my requirement the 2LIS_02_ITM data source is enhanced in R/3 to include custom fields..
    Now my requirement is to include this new enhanced data source with out intrepeting daily Deltasu2026
    Please update me with the details procedure that I need to follow
    Thanks in advance
    Edited by: Siegfried Szameitat on Dec 9, 2008 2:24 PM

    Hi
    The procedure would be:
    Firstly the datasource enhancement should be done in your development system then transported throughout the BW system landscape
    1.Know the table name as well as the technical name of those fields(se16 or se16n)
    2.Add those fields as ZZ... on the datasource then write relevent code in trans CMOD to populate those fields and the transaction for enhancement is RSA6,replicate and make sure that the timestamp of source and target are the same.Include those newly added fields on the BW dataflow all the way until your reporting object either cube or ODS
    3.Test thoroughly in RSA3 making sure that your fields are populated correctly
    4.As for data volume,if the business requires history possibly you will have to initialise the deltas and if not then the fields will get populated from the date of transportation to prod system
    Take congnisance because with the above mentioned datasource,if messed up you will have to run setup tables which will require source system locking or blocking
    Thanks
    Herbert Naape

  • Outbound queue won't fetch data to inbound queue after DS enhancement

    I enhanced the 2LIS_02_ITM extractor with a field from EKKN table, in CMOD filled this field. Transported all this to TEST and then to PROD systems. In DEV system everything is OK, but in TEST and PROD system my outbound delta queues are filling and not fetching the data to the inbound queues!!! When i launch the job in LBWE, it cancels itself. And when i see short dumps, it says something about modified structure. Any idea how can i fetch the data from one queue to another?

    Hi,
    First you have to make sure that there are no enrteis in LBWQ,delta queue and det up table before you do the transports.
    So anyway the process has to be repeated again.
    So once the transports are done then you will have to do the whole set up again.
    Do the follwing after transports.
    1)Delete the set up tables
    2)Do init w/o data transfer from the infopackage.
    3)Fill the set up tables( You can schedule a job in the background to fill the whole 7000000 records at the same time)
    4) Full repair loads to BW( Either you can do it in parts...like scheduling different loads at the same time through different infopackages for different selections OR one infopackage for the whole data).
    The better is to do in parts as in case of whole data load fails then you will lose the whole data and you will have to repeat the process again.
    You can schedule the set up table fill job as well as full repair infopackage schedule at the same time for different selections.
    Suppose if set up table is filled with selection A and once job finished then schedule the infopackage with selection A meanwhile you can fill the set up table with selection B and so no.
    This way you can make sure the jobs are not failing because of huge amount of data load at the same time the time taken to complete the process is less.
    As such there is no limitation on amount of data..its the duration of process which is limitation...for very long running process chances are that you run out of background process or you miss some IDOC's.
    Thanks
    Ajeet
    Edited by: Ajeet Singh on Nov 18, 2008 9:26 PM

  • How to get the nber of POs at the item level?

    Hi all,
    I am running BI 7 and SRM 5.5. I am using the standard PO History cube.
    I have a report where I filter on items values only (no header) since I want to report by - let's say - product category.
    In my char part, I will have: Date | product category
    In the KF part, I have: Ordered Amount | Nber of POs
    In the flow, PO amount is stored at the item level while the nber of POs is stored at the header level. By running the report, I get the ordered amount information but 0 for the nber of POs.
    How could I get the "Nber of POs" information in my case? Maybe it is not that easy (looking the following example).
    PO1 - Item 10 - Product Category A
    PO1 - Item 20 - Product Category B
    PO1 - Item 30 - Product Category C
    PO2 - Item 10 - Product Category D
    PO2 - Item 20 - Product Category A
    PO2 - Item 30 - Product Category A
    Here I would be happy to have:
    Date | Product Category A | Amount | 2 (PO1-PC A + PO2-PC A)
    (but how BI knows that we are dealing with 2 POs?)
    Thanks in advance - chris

    Hi
    Check whether counter infoobject Number of items is availbale in MCEKPO ,if so just drag into left side and do this enhancement for 2LIS_02_ITM.
    Create  a number of item field in the cube and update with value 1 referring the Item number
    In query it may reduce query runtime performance
    This will just update 1 for every instance of item and you can aggregate them in your query whatever level you require
    Regards
    N Ganesh

  • 2LIS Structure

    Dear All,
    I enhanced a 2LIS_02_ITM extractor in DEV to populate an additional fiels.  I performed the LO steps by deleting and filling the setup table.  Load data and tested without any issue.  I then moved the transport to QA environment.  Now in QA, the datasource is retuning o record in BW and RSA3 whereas the table has records.  My question is do I need to do the LO steps again in QA environment in other to load data?
    Thanks,
    Recca

    One more point, while performing the activity in Production system please take proper down time and load the setup tables again too in Production system.
    Please let me know if there are any questions.
    Regards
    Amit

  • Enabling process keys on R/3 side

    Hi All,
    I have done an enhancement for 2lis_02_itm with few fields.
    I have successfully completed this work and i can see the records in RSA3.
    Now the client is asking that during testing they found that the process keys are not enabled in R/3 side.They told me to enable process keys.
    Can any one please tell me how to do this.
    I think we can do via BF11 Tcode but which settings I have to do I am not sure about it.
    And please explain me about process keys.
    This is very very urgent.
    I would appreciate the earliest responce.
    Thanks
    S VR

    Hi,
    You need to make 2 settings in R/3 before filling the setuptable.
    1) Industory sector selection
    2) MAking a Tick mark for BW by using Tcode Bf11.
    <b>Also Check OSS Note 353042 - Howto: Activate transaction key (PROCESSKEY)</b>
    https://websmp104.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=353042&_NLANG=E
    Symptom
    Fields BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG, etc. of DataSources 2LIS_02_SCL, 2LIS_02_ITM, 2LIS_03_BF, 2LIS_03_UM, 2LIS_40_REVAL are not filled.
    This may lead to the following:
    The system does not perform any update into an InfoCube (for example: 0RT_C*, 0PUR_C01, 0CP_PURC1 and so on), even though data arrives in BW.
    This occurs with the following InfoSources:
    2LIS_02_SCL, 2LIS_02_ITM
    2LIS_03_BF, 2LIS_03_UM
    2LIS_40_REVAL
    With some restriction, this symptom also occurs with the following InfoSources if they are used in connection with retail or consumer products. (InfoCube: 0RT_* or 0CP_* ).
    2LIS_11_VAITM, 2LIS_12_VCITM, 2LIS_13_VDITM
    Other terms
    0PROCESSKEY, PROCESSKEY, 0RT_C01, 0RT_C02, 0RT_C03, 0RT_C04, BWBRTWR, BWGEO, BWGEOO, BWGVP, BWGVO, BWNETWR, BWMNG
    Reason and Prerequisites
    The process key (0PROCESSKEY and 0BWAPPLNM) of the InfoSources has not been filled. As a result, no key figures are updated because of the update routine of the participating InfoCube and along with it no records are inserted into the InfoCube. In each update routine, the system checks the content of the PROCESSKEY. If this field has no contents, then no data is written into the InfoCube because of the IF condition in the update rules.
    Solution
    So that you can work in the above mentioned InfoSources, you MUST activate the determination of the process key. This is done with the help of Transaction MCB_ which you can find in the OLTP IMG for BW (Transaction SBIW) in your attached R/3 source system.
    Here you can choose your industry sector. 'Standard' and 'Consumer products' are for R/3 standard customers, whereas 'Retail' is intended for customers with R/3 Retail only.
    You can display the characteristics of the process key (R/3 field BWVORG, BW field 0PROCESSKEY) by using Transaction MCB0.
    If you have already set up historical data (for example for testing purposes) by using the setup transactions (Statistical Setup Programs) (for example: Purchasing: Tx OLI3BW, material movements: OLI1BW) into the provided setup tables (for example: MC02M_0SCLSETUP, MC03BF0SETUP), you unfortunately have to delete this data (Tx LBWG). After you have chosen the industry sector by using MCB_, perform the setup again, so that the system fills a valid transaction key for each data record generated. Then load this data into your connected BW by using 'Full update' or 'Initialization of the delta process'. Check, whether the system updates data into the involved InfoCubes now.
    If all this is not successful, please see Note 315880, and set the application indicator 'BW' to active using Transaction 'BF11'.
    Related notes:
    157317 --> You MUST make sure that this note is relevant for you.
    352344 -> Process key + reversals in Inventory Management
    (Consulting note).
    Bye
    Dinesh

  • Browse structure MC02M_0ITM

    dear all,
    structure MC02M_0ITM comes from extractor 2lis_02_itm and by using rsa3 i can browse the 2lis extractor... but is there a way to browse a structure for MC02M_0ITM?
    or structure cant be browse at all?

    What do you mean by browse?
    You can look at the structure in RSA5 (content). (2LIS_02_ITM)
    RSA6, activated and enhanced. (2LIS_02_ITM)
    LBWE, for all available fields. (2LIS_02_ITM)
    SE11/SE16 - MC02M_0ITM.
    Cheers!
    /smw

  • 2LIS_02_ITM ENHANCEMENT

    Hi all,
    We have made enhancements in the extractor 2LIS_02_ITM, the fields to include are in the MCEKPO. The only one thing what I do is put those fields in the structure. But the fields aren't in blue colors like others.
    When the init is execute this fields are populated correctly, but when I execute a Delta, and are changes in this fields the change is not showed.
    What could happen?
    Why I am not seeing this fields in blue color in the structure, when I drag and drop the field.
    Thanks
    Vicky

    Hi,
    You might want to code some user exits in the source system to cater to this enhancement.  This would ensure that the data will always go through regardless.  If the value itself is static, you can use a routine in the transfer structure to update this field.
    Hope this helps.
    Cheers,
    Gim

  • 2LIS_02_ITM enhancement & delta initialization

    Hi gurus,
    i have enhanced 2LIS_02_ITM.
    In EKKO & EKPO table there are data: when i run the initialization package, no data are extracted.
    What is the problem?
    Thanks in advance!
    Bye
    Nando

    Hi,
    To delete setup tables:
    1. Go to tcode - LBWG
    2. Select the application
    3, click on execute button
    Steps to fill.
    1. Go to tcode - start with Ol*..depends on the application.
    2. Enter all the required selections/parameters
    3, Execute it in the background/
    4. check the entries in rsa3 tcode.
    Fill setup tables
    Tocde OLI*BW Path is ->tcode SBIW->Business Information Warehouse->Settings for Application-Specific DataSources->Logistics->Managing Extract Structures->Initialization->Filling in the Setup Table->Application-Specific Setup of Statistical Data->Perform Setup - SD Sales Orders
    Ex. OLI7BW for setup for SD sales orders.In this screen mention the values for document data restrictions such as Sales organization, company code etc, Enter name of run and provide date of termination & time -> future date and time. The setup job will contunue running till this date& time and then will terminate.
    Excute the job in background
    Points to be taken care of:
    1. Stop/put on Hold all batch jobs for that application. This is because there will be changes in base tables of extractor due to batch jobs and these will not be captured.
    2. Lock out all users to avoid changes in base tables as result of transactions update.
    Above steps are recommended by SAP in order to avoid data loss. However if you are sure that data related to setoup tables(historical data) which is closed- No changes possible)then you don't need to observed above 2 steps.
    Cheers!
    Amit

  • BC 2LIS_02_ITM extractor

    I am having a requirement where i am getting the fields from R/3 system ie MM application to BW.
    Here while extracting the data logic has been defined by the MM consultant.
    Most of the fields which r used in the BW reports are coming from 2LIS_02_ITM DS which is enhanced already. and some of the fields are missing
    i am planning to create the Generic DS for the Remaaining fields. 
    I want to know that if i use the Business content extractor ie ITM for the fields do i need to check the logic define by the MM guy or i go ahead n make use of the BC extractor straight away.
    For the remaining fields i am planning to create the Gen DS with Function Module as the join condition is not satisfying between EBAN, EKKO, LFA1.
    Thru some light on this
    Regards
    KK

    Hi
    You can use it straight away coz SAP uses the same logic.
    I can suggest you to use the standard one and enhance the standard extractor with new fields if they are not many fields.
    Regards,
    Chandu.

  • 2LIS_02_ITM extraction problem...

    Hi,
    One ODS contains data from 2LIS_02_ITM in the INIT mode.
    ODS has last 5 year data. I want to load the data for
    last 2 years as a result of some enhancement.
    When I do I full repair request on this ODS with the
    selection on 0Doc_date for last 2 years, I get 0 records.
    When I do the selection on Posting , even then I get the 0 records
    from this datasource.
    Can somebody let me know the reason for this?
    Thanks for your suggestions.
    Thanks.

    Hi,
    You need some Ideal time to oad the setuptables, because no postings should done at the time of filling the setuptables for all
    LO datasources. Just follow the sequence.
    Suppose today night you are filling the setuptables..
    1. clear all Queues i.e. SMQ1/LBWQ and delete setuptables and lock all Users Ids and fill the setuptable. If it is having date range, just give from data is one month befor i.e. Sep and todate is Todate only and load Init data to BW and fill the setuptables with other date ranges and load full loads to BW and after that set delta.
    Thanks
    Reddy.

  • Adding Custom Fields to Communication Structure of 2LIS_02_ITM (MCEKPO)

    Hi
    I have a question about addiing additional fields (KO_PPRCTR) into MCEKPO and enabling it as part of 'true' DELTA.
    The question is then:
    Does the fact that we have this Custom field from EKPO added to MCEKPO would cause DELTA to be triggered automatically each time this field would change? (irrespective of whether a Standard field in MCEKPO has also changed or not).
    Thanks
    BC

    Hi Blues,
    According to the sap online document about data source 2LIS_02_ITM http://help.sap.com/saphelp_sm32/helpdata/en/58/f6383fdb800804e10000000a114084/frameset.htm
    "if you change a purchasing document, the system only takes into consideration the data that is relevant for extraction. The system therefore only executes a delta update for this DataSource if changes are made to purchasing document header data or item data that has a corresponding field in the DataSource."
    which means only changes to standard fields of the datasource will trigger a delta update.
    But who knows, Stefan's answer may be right. Practice is the sole criterion for testing truth, so why not have a test?
    Additionally, you could also check the famous blog article about this topic by Roberto Negro:
    /people/sap.user72/blog/2005/02/14/logistic-cockpit--when-you-need-more--first-option-enhance-it
    Hope it helps.
    Regards,
    Qing

  • Enhancement of 2LIS_18_I3HDR

    Hi Guru's
    I need some help in writing the ABAP code for enhancing the datasource 2LIS_18_I3HDR.
    Actually the requirement is enhancing the datasource with the fields Servicing Dealer(ZZSERVDEALER),Owning Dealer(ZZOWNDEALER),End Customer(ZZENDCUST),Corp Customer(ZZCORPCUST).The above fields are populated with the data from IHPA(Plant Maintenance: Partners) table.The base filed for populating the above required fileds is PARNR(Partner Number),PARVW(Partner Function).
    The conditions for populating the above fields is like below.
    If the field PARVW = ZV  the PARNR value should populate to ZZSEVDEALER.
    if the field PARVW = ZO the PARNAR value should populate to ZZOWNDEALER.
    If the field PARVW = SH the PARNR value should populate to ZZENDCUST.
    If the field PARVW = SP the PARNR value should populate to ZZCORPCUST.
    and the other condition is the field KZLOESCH(Deletion Flag) field contains two values' X' and empty. The field KZLOESCH should be empty.
    The PARVW or PARNR values should be populated to their respective fields if the KZLOESCH contains the empty value.
    I would appreciate your help in writing the code for the above conditions.
    Advance Thanks
    Vamshi

    Hello Stephan,
    I am currently checking whether EKKO-ADRNR (Adressnummer; CHAR 10) is part of 2LIS_02_ITM.
    I found PBES (Bestelladresse; CHAR 10) in 2LIS_02_ITM and assumed it might be the target of ADRNR.
    I guess when you add new fields, their change is not automatically recognised in 2LIS_02_ITM. Maybe you have to use a customer exist to check for changes. Do you know by the way what the content of PBES is?
    Best regards,
    Thomas

  • Enhance 0vendor_attr

    Hello Experts
    I am workin on replicating a SAP R/3 query in BI. The query in R/3 is designed by joining the tables EKKO and EKPO. So, what are the extractors that will contain the fields from EKKO and EKPO for replicating this query in BI (0vendor_attr or the purchasing extractors). And how should i go about enhancing those extractors if some of the fields are not present there.
    Any help for this is appreciated and points will be duly assigned.
    Thanks
    Rishi

    Hi,
    The standard extractor 2LIS_02_ITM will suffice your needs for fields from tables EKKO and EKPO. If you also need schedule line information 2LIS_02_SCL will help.
    For enhancing LO extractor please look at the thread below :
    Add new fields to LO extractor
    For enhancing a standard non LO extractor please look at the thread below :
    Enhancing a standard extractor
    Cheers,
    Kedar
    Edited by: Kedar Patil on May 7, 2008 9:50 PM

  • Steps required post extractor enhancement

    Hello Experts,
    What are the steps needed to be carried out after enhancing a LO extractor like 2LIS_02_ITM. for e.g. do I need to do a statistical rebuild of setup tables or something like that. Please explain as I am enhancing a standard datasource for the first time.
    Thanks
    Rishi

    hi,
    hope you might have done adding the fileds and written the codes in CMOD for data populating to addded field.
    once the enhancement is done, delete the LBWq entries,delta queue of this data source.
    if alredy this data source is used and data is loaded, then if that data is no more required then delete all the data in the dataflow of all the target and start doing initialization of setup table and do init loads to all the targets from the enhaced datasource.
    schedule V3 job and chk delta queue have the datasource name.
    Else if the existing data is required and doing load is to be done in new data flow, run the delta loads and clear the delta queue and LBWQ before enhancing the data source.
    hope u might have done the enhancement in development, before moving to production decide either the old data flow is being modified or new data flow is to be done.
    have to replicate the data source after enhancement in all the BW servers after the transport.
    have to map the new fields to the infosource/transformation in the dataflow.
    have to add the new fileds to the target,so have to delete the target content and add the new fields.
    chk the update rule /create the new update rule.
    take extreme care on collection of all the changed objects for transport.
    Check this
    Enhancement
    Enhancements in SAP BW
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/59069d90-0201-0010-fd81-d5e11994d8b5
    Customer Enhancements in SAP NetWeaver BI (Exits, BAdIs and ABAP™ in the SAP NetWeaver BI Back End)
    http://www.sap.com/community/pub/showdetail.epx?itemID=5257
    Ramesh

Maybe you are looking for