LSMW  with recording VB01

Hi,
My requirement is LSMW recording conversion process to bring all the data for Listing and Exclusion (VB01) from legacy system to SAP.There are 5 custom condition types for listing and exclusion and 20 scenarios.
What I can do is create lsmw recording separately for all these 20 cases.I have no problem with that.
Anyone know about any standard program by which I can handle all these cases in one shot?
Correct answers will be rewarded.
Thanks and regards,
Tanmay

normally if such scenarios occurs, we dont go for LSMW...instead write a BDC program where we can handle all such scenarios and upload data from legagcy system to sap.

Similar Messages

  • LSMW  with recording

    Hi,
    I have to do lsmw 'Recording' for uploading data to SAP to create listing/Exclusion (VB01).data with excel file format is given.Can anyone send me the detail steps required.I have not done it before.
    useful answers will be appriciated.
    Thankx in adv.
    regards,
    Tanmay

    Hi..
    refer to the following links..
    http://www.sap-img.com/sap-data-migration.htm
    http://www.sapgenie.com/saptech/lsmw.htm
    http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf
    http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary
    LSMW Documents
    http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt
    http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip
    http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt
    http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt
    http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf
    refer the following link
    http://sapbrain.com/TUTORIALS/TECHNICAL/LSMW_tutorial.html
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/7a/5e3d38faba11d1b40f006094b944c8/frameset.htm
    http://allsaplinks.com/lsmw.html
    -kothai.

  • LSMW with Recording??? Transaction BP

    Hi Experts,
    Actually, I am new to SAP CRM system and presently doing some conversion programs using the LSMW.  I am loading Client and Service Tickets data using the Transactions BP.
    I have a doubt, the data which I am loading has about 40 fields in the source structure while the transactions BP is showing only 10 fields when I do the recording??? How do I map the fields....
    Also, the questions is, if I do recording and if I give BP as transaction, how do I mention all the screens of the BP transaction... Is there any way by which I can record all the screens of the BP transaction.....???
    I really need your help as I am approaching deadlines and I am very new to the SAP CRM system.  I will appreciate your answers and will give you appropirate points.
    Thanks....
        -Ken

    Ken,
    I would not recommend using a BDC to load data into CRM.  A better method would be to load the data using the XIF adapter IDOC interface when using LSMW.  The IDOC types would start with CRMXIF_PARTNER*.
    I have written a small weblog at:
    /people/stephen.johannes/blog/2005/08/18/external-data-loads-for-crm-40-using-xif-adapter
    This shows how to use the XIF adapter for products.  The usage of it for Business Partner data would work in a similar fashion.
    Hopefully this will help you get started.
    Good Luck,
    Stephen

  • How  to transfer data using Lsmw with Recording...

    hi,
    Please let me know .How to use Lsmw to transfer data using recording.
    Thanks,
    Lawrence.

    Hi Lawrence,
    please go thru this link for LSMW data transfer techniques in PM, MM and SD modules.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/90d90895-68dd-2a10-f096-bf8cf2e2f65b
    If u want to know in detail go thru this link
    http://help.sap.com/saphelp_nw04s/helpdata/en/87/f3ae74e68111d1b3ff006094b944c8/frameset.htm
    Hope this will be useful to u..
    Thanks
    Vijayasree

  • Lsmw with multiple line

    Hi,
    I need to change/edit  payment transaction at vendor master data (FK02).
    The vendor already have 1st row with bank ctry, bank key, bank number, now i need to add another row but I am unable to do it.
    When we record via lsmw, the recording is okay but in the final output the 2nd line over write the 1st line item.
    Please advice how to create 2 or more line items at payment transaction via lsmw.

    Create the details in one line ie:
    Vendor #       Company code          Bank Country 1      Bank Country 2         Key1        Key2       bank A/C 1       bank A/C2
    If the country is always US create a constant rule while mapping
    To verify this, check the Field Mapping in LSMW
    Edited by: Vinod Martin on Apr 12, 2010 10:54 PM

  • PO release strategy LSMW with SM30_VV_T16FS_2

    Dear Friends ,
    Problem in Release strategy upload for PO release strategy.
    We are making LSMW with SM30 for - VV_T16FS_2
    Problem is that when we do recording actulat release codes come in , release prerequisites also come but as you know in that case we not prese ENTER , we need to click on Release prerequisite then only Release status comes.
    There is some problem with OKCODE. Means as per my understanding system not takes full release startegy smoothly.
    Regards,
    MAhesh

    Hi ,
    It is with help of ABAPEr , i dont know exactly but while designed LSMW some lines was ger dublicated and we removed it. thats it.

  • LSMW with 2 source structure

    Hi Expert,
    I have requirement to upload Internal Order with settlement rule.
    I want to make use of LSMW using Batch Input Recording method.
    The thing is, settlement rule can be more than one, hence, I plan to have 2 structure, similar like header and item. I can make the main IO structure and the child settlement rule structure in maintain source structure section. However, I don't know how to link it with recording because when I try to map it, I can only create one structure relation with the main recording.
    Do i need to create 2 separate recording?
    Anyone has idea how to build LSMW for such requirement? Thank you.
    Regards,
    Abraham
    Edited by: Abraham Bukit on Feb 5, 2009 11:11 AM

    you cab achaive this by transfering the same strucure data again.
    you can do transfer reord multiple times.
    http://help.sap.com/saphelp_nw04/helpdata/en/10/6400c0ee3711d1b406006094b944c8/frameset.htm

  • LSMW with transaction FS01 to create GL account

    Dear Gurus,
    I am using LSMW and Standard Batch.... for uploading GL master data....
    Object - 0010
    Method - 0002
    Program - RFBISA00
    Program Type -  B
    Till the conversion step the data gets read correctly and i could even see it when i display converted data....
    After that when i try to create a Batch Input Session... I get this screen... It shows as information and not an error symbol....
    Session 1 : Special character for 'empty field' is /
    Trans. 1 FS01 : Acct already exists; general area not being processed
    Data in table BSKA1 cannot be processed
    BSK00-STYPE 5
    BSK00-TCODE FS01
    BSK00-SAKNR 10001101
    BSK00-BUKRS 165
    BSK00-REF_SAKNR /
    BSK00-REF_BUKRS /
    Last data record
    BSKA1-STYPE 2
    BSKA1-TBNAM BSKA1
    BSKA1-BILKT  - 0
    BSKA1-GVTYP  - 0
    BSKA1-KTOKS - GEN
    BSKA1-MUSTR  - 0
    BSKA1-VBUND  - 0
    BSKA1-XBILK  - X
    BSKA1-XLOEV  - 0
    BSKA1-XSPEA  - 0
    BSKA1-XSPEB  - 0
    BSKA1-XSPEP  - 0
    BSKA1-FUNC_AREA /
    Editing was terminated
    If you had this error could you tell me how to circumvent it...
    Looking forward for your help.
    Thanks in advance.
    regards,
    Raj

    Hi,
    I am also trying to create GL master data in multiple company codes (CoCd) using LSMW with;
    - Standard Batch / Direct Input
    - Object: 0010
    - Method: 0001
    - Program name: RFBISA00
    - Program type: B
    LSMW can't generate the batch session as the GL account already exist in the chart of account (CoA). Can someone give me an example code to use in "Maintain Field Mapping and Conversion Rules" to avoid this error please?
    This code should check whether the gl account exist in CoA, if yes, don't create in CoA and carry on with creating in the CoCd. If no, create in both CoA and CoCd.
    Kind regards,
    Kenan

  • How do I use LSMW with a bespoke dataload program?

    Hello data migration gurus, I need your help.
    I need to migrate data from a legacy system into a suite of bespoke functionality we've written within SAP CRM. We are planning to write a program to perform the load. However we would like such a program to be reusable, so it makes sense to keep the data load separate from the data formatting, which may vary between customers.
    The obvious answer is to use LSMW for the data formatting, calling our load program as the last step. However in LSMW you can only choose from a list of standard dataload programs. Does anyone know how to use LSMW with a bespoke program? It looks like transaction SXDA might be involved, but it isn't too clear. If anyone has done this kind of thing elsewhere, advice would be much appreciated!
    Obviously as an alternative we could just write a separate program to format the data - it would just be a lot better if we could use LSMW.

    No longer required.

  • Error while saving dynamic row values of datagrid with record.

    hi friends,
    i am trying to add dynamic row in datagrid and save that value with record.i succeeded in first part while i am saving the record the error show like this.
    errro:Property fromAmount not found on com.ci.view.Task and there is no default value.
    how i resolve this error.
    any suggession welcom
    thanks in advance.
    B.venkatesan
    code:
    package:
    package com.ci.view
        [Bindable]
        public class Task
            public function Task(frmAmount:String,toAmount:String,commissionPercentage:String)
                this.frmAmount=frmAmount;
                this.toAmount=toAmount;
                this.commissionPercentage=commissionPercentage;
            public var frmAmount:String;
            public var toAmount:String;
            public var commissionPercentage:String;
    main mxml:
    [Bindable]
                private var tasks:ArrayCollection;
                private static const ADD_TASK:String= "";
                private function init():void
                    tasks = new ArrayCollection();
                    tasks.addItem(new Task("0","1000","0"));
                    tasks.addItem({frmAmount:ADD_TASK});
                private function checkEdit(e:DataGridEvent):void
                    // Do not allow editing of Add Task row except for
                    // "Click to Add" column
                    if(e.rowIndex == tasks.length - 1 && e.columnIndex != 0)
                        e.preventDefault();
                private function editEnd(e:DataGridEvent):void
                    // Adding a new task
                    if(e.rowIndex == tasks.length - 1)
                        var txtIn:TextInput =TextInput(e.currentTarget.itemEditorInstance);
                        var txtIn1:TextInput =TextInput(e.currentTarget.itemEditorInstance);
                        var txtIn2:TextInput =TextInput(e.currentTarget.itemEditorInstance);
                        var dt:Object = e.itemRenderer.data;
                        // Add new task
                        if((txtIn.text) != ADD_TASK)
                            var x:String=String(txtIn.text);
                            tasks.addItemAt(new Task("", "", ""), e.rowIndex);
                        // Destroy item editor
                        commPlanDetGrid.destroyItemEditor();
                        // Stop default behavior
                        e.preventDefault();

    Venktesan,
    You are trying compare String and int..! which is not possible try to case the txtIn.text to int using parseInt(txtIn.text).
    ORIGINAL:
    if(txtIn.text != ADD_TASK).---->error : Comparison between a value with static type String and a possibly unrelated type int
                        tasks.addItemAt(new Task(txtIn.text, 0, ""), e.rowIndex);----> error:Implicit coercion of a value of type String to an unrelated type int.
    EDITED:
    if(parseInt(txtIn.text) != ADD_TASK).---->error : Comparison between a value with static type String and a possibly unrelated type int
                        tasks.addItemAt(new Task(parseInt(txtIn.text), 0, ""), e.rowIndex);----> error:Implicit coercion of a value of type String to an unrelated type int.
    Thanks
    Pradeep

  • LSMW with RSADRLSM02

    HI FOLKS,
    i want to do datamigration using lsmw with directinput method
    i want to upload the data for business address services/regionla structure the correspoind sap std program is RSADRLSM02.
    can anyone let me know how to proceed from step 2 to  5 i mean how to create the structure and assing the source fields and mappind logic
    flatfile is containing with cityno, cityname, streetno, streetname and i am getting struck at the point where at the end it is asking the logicalfile how to solve
    please someone can help me it is very urgent
    can anyone let me know how to create the logical file in file transaction and how to assign it to the standard application
    hello common guys
    lot of experts r here someone help to solve my proble plz it is very urgent
    thanks in advanse
    naveen
    Message was edited by: NAVEENKUMAR GUDURI
    Message was edited by: NAVEENKUMAR GUDURI

    Hi Naveenkumar,
    Please check this link which you can download LSMW documentation. It is very helpful and show you step by step on how to setup. Go to ABAP Tools -> ABAP utilities area and click on LSMW Described link.
    http://www.sapgenie.com/abap/
    Hope this will help.
    Regards,
    Ferry Lianto

  • Fill in form with records from a database

    hi using adobe live cycle desginer could some one guide me or tell me what to look for so i can:
    populate my pdf form with records from a ms access database
    my site is in asp
    thanks

    This [url http://forum.java.sun.com/thread.jsp?forum=57&thread=497641]thread should get you started.

  • Help with recording measurement

    Hi all,
    I'm trying to take voltage/current/resistance measurements from a Keithely sourcemeter and plot them on charts. There's also the option to record the measurements upon pressing the "record" button, which then would prompt the user for a path name. After the 'record' button is pressed again, the file is saved and closed. During the entire process of openning file, recording, and closing the file, the measurements should be plotted onto the charts uninterrupted.
    I've used a state machine pattern, with the value of the 'record' button as input to decide the state transitions, used in a "select" gate. However, when I run the VI, the state transitions never happens, pausing the execution and probing the value of the button yields that its output stays the same regardless of the state of the button.
    I've set the operation of the button to "switch when pressed". 
    I know this is a common task, but I'm pretty stumped about how to fix this. The VI file is attached, any pointer is appreciated.
    Thanks
    Solved!
    Go to Solution.
    Attachments:
    read_current_save.vi ‏36 KB

    The typedef enum will solve the problem of the names.  Once all sources (controls or constants) connected to the state wire in every case and outside the loop are all copies of the same typedef, the names will return.
    What happened was that you changed one of the enums or created a new one.  It had a different data type.  Yes, it was still an enum and still produced a U16 integer, but because the items in it were different, it was considered a different data type.  When two different data types are connected to the wire going to the selector terminal, the case structure attempts to find the common "denominator", in this case a U16 integer, but not the enum.
    I converted the enum constant you had with "record" and other values to a type def and copied it several times.  When I replaced all the other state enums with that type def enum, the names came back.
    Lynn

  • How can I work lsmw with table control using mm01 appl?

    Hi
    How can I work lsmw with table control using mm01 appl?
    Is it difefrent the way we handle table control in BDC?
    Thank You

    Hi
    How can I work lsmw with table control using mm01 appl?
    Is it difefrent the way we handle table control in BDC?
    Thank You

  • Issue with recorder

    hi all,
    i am encountering a strange issue.
    i m trying to post transaction FBRA (Reset cleared items). when i run the transaction normally, supplying the doc. no. , comp code and fiscal year...i click on save and a popup message comes up which asks to either only reset the documents or to reverse them as well...no issues so far...
    the issue however comes when i try and record this transaction....there is no pop up at all...?? why so??
    although i went in the code and found out the screen no. and okcode value to code my bdc but i would like to know why such sort of a thing would occur....as per my knowledge...this cannot be a limitation with recorder...or is it?
    any knowledge sharing will be appreciated...

    Is this popup to get some kind of Profile?
    I'm thinking that this is your problem,  I did a search in that program for SY-BINPT , this is a system value which is set to "X" when in Batch Input or BDC mode.  I think that this is why you are not getting your popup.
      IF NOT ls_message IS INITIAL
        <b>AND SY-BINPT = SPACE</b>.
        CALL FUNCTION 'BAL_DSP_PROFILE_POPUP_GET'
             IMPORTING
                  e_s_display_profile = ls_display_profile.
        ls_display_profile-use_grid   = 'X'.
        CALL FUNCTION 'BAL_DSP_LOG_DISPLAY'
          EXPORTING
            i_s_display_profile          = ls_display_profile
          EXCEPTIONS
            profile_inconsistent         = 1
            internal_error               = 2
            no_data_available            = 3
            no_authority                 = 4
            OTHERS                       = 5
        IF sy-subrc <> 0.
          MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        ENDIF.
        CALL FUNCTION 'BAL_LOG_REFRESH'
          EXPORTING
              i_log_handle = ls_handle.
      ENDIF.
    Regards,
    Rich Heilman

Maybe you are looking for