Program for Equipment creation

I was given a one line spec as mentioned and I was doing R&D and found that can be aheived by FM: ITOB_EQUIPMENT_CREATE & RFC/Bapi: BAPI_EQUI_CREATE
What is the difference between this both.when to use which.
Can any one give me any sample code using the FM:ITOB_EQUIPMENT_CREATE
Thanks,
Kiran
Edited by: kiran dasari on Oct 25, 2008 12:04 AM

Hello Kiran
Your answer disqualifies both yourself and your functional team.
When I need to access a business object I always search for the highest available abstraction to achieve this:
(1) Search for a class
(2) Search for a BAPI (no matter whether I need its RFC capability or not)
(3) Search for a local function module
(4) Do a SELECT on the table(s) as "ultimo ratio"
BAPIs are usually very stable interfaces and therefore the first choice to access business objects. In addition to what Rob already said I like to describe BAPIs as "Dialog without Dialog" meaning that they do the same validations as the corresponding dialog transaction (local fm's may or may not do this) and therefore ensure the integrity of the incoming data.
If your function team even forbids to use BAPIs this simply means they have little knowledge about software quality in ABAP programming.
And if they urge you to use fm ITOB_EQUIPMENT_CREATE against all odds then let them do the development themselves.
Regards
  Uwe

Similar Messages

  • User Exit  for Equipment Creation

    Hi all,
    During Equipment creation I want to check whether the equipment for the current licence number or chassis number is already available,if yes i want through an error message as 'Equipment already created for this license number',else i want to proceed for the equipment creation..is there any USER EXIT or BADI to do this...
    Regards
    Sugumar G

    Hi
    cut and paste the code in se38 and execute and give the transaction code for which u need the exit
    *& Report  ZVBUSEREXIT                                                 *
    REPORT  ZVBUSEREXIT .
    TABLES : TSTC, "SAP Transaction Codes
             TADIR, "Directory of Repository Objects
             MODSAPT, "SAP Enhancements - Short Texts
             MODACT, "Modifications
             TRDIR, "System table TRDIR
             TFDIR, "Function Module
             ENLFDIR, "Additional Attributes for Function Modules
             TSTCT. "Transaction Code Texts
    *& Variables
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    *& Selection Screen Parameters
    SELECTION-SCREEN BEGIN OF BLOCK A01 WITH FRAME TITLE TEXT-001.
    SELECTION-SCREEN SKIP.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE OBLIGATORY.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK A01.
    *& Start of main program
    START-OF-SELECTION.
    * Validate Transaction Code
      SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    * Find Repository Objects for transaction code
      IF SY-SUBRC EQ 0.
        SELECT SINGLE * FROM TADIR WHERE PGMID = 'R3TR'
                                     AND OBJECT = 'PROG'
                                     AND OBJ_NAME = TSTC-PGMNA.
        MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
        IF SY-SUBRC NE 0.
          SELECT SINGLE * FROM TRDIR WHERE NAME = TSTC-PGMNA.
          IF TRDIR-SUBC EQ 'F'.
            SELECT SINGLE * FROM TFDIR WHERE PNAME = TSTC-PGMNA.
            SELECT SINGLE * FROM ENLFDIR WHERE FUNCNAME = TFDIR-FUNCNAME.
            SELECT SINGLE * FROM TADIR WHERE PGMID = 'R3TR'
                                         AND OBJECT = 'FUGR'
                                         AND OBJ_NAME = ENLFDIR-AREA.
            MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
          ENDIF.
        ENDIF.
    * Find SAP Modifactions
        SELECT * FROM TADIR INTO TABLE JTAB WHERE PGMID = 'R3TR'
                                              AND OBJECT = 'SMOD'
                                              AND DEVCLASS = V_DEVCLASS.
        SELECT SINGLE * FROM TSTCT WHERE SPRSL EQ SY-LANGU
                                     AND TCODE EQ P_TCODE.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
        20(20) P_TCODE,
        45(50) TSTCT-TTEXT.
        SKIP.
        IF NOT JTAB[] IS INITIAL.
          WRITE:/(95) SY-ULINE.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
          WRITE:/1 SY-VLINE,
          2 'Exit Name',
          21 SY-VLINE ,
          22 'Description',
          95 SY-VLINE.
          WRITE:/(95) SY-ULINE.
          LOOP AT JTAB.
            SELECT SINGLE * FROM MODSAPT WHERE SPRSL = SY-LANGU AND
                                               NAME = JTAB-OBJ_NAME.
            FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
            WRITE:/1 SY-VLINE,
            2 JTAB-OBJ_NAME HOTSPOT ON,
            21 SY-VLINE ,
            22 MODSAPT-MODTEXT,
            95 SY-VLINE.
          ENDLOOP.
          WRITE:/(95) SY-ULINE.
          DESCRIBE TABLE JTAB.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No of Exits:' , SY-TFILL.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(95) 'No User Exit exists'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(95) 'Transaction Code Does Not Exist'.
      ENDIF.
    * Take the user to SMOD for the Exit that was selected.
    AT LINE-SELECTION.
      GET CURSOR FIELD FIELD1.
      CHECK FIELD1(4) EQ 'JTAB'.
      SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
      CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    Regards,
    V.balaji
    Reward if usefull

  • Some external number range are not valid for equipment creation

    Hi All,
    What could be the reason even though the external number range is maintained for equipment category as a combination of ALFA Numeric, for certain combinations, system accepts while creating Equipment and for certain combination of ALFA numeric number, system is throwing error " equipment number not in external number interval".
    Waiting for your valuable inputs..
    Thanks
    Surya

    Hi
    As your define No. Range is :000AAA-1000 to 000ZZZ-9999.You can Not use No which Involves the Alphbatic Value as "AAA" As it is begaining of your number range .You can Check another upcomimg number which just fall after "AAA" is "ABA"it will accept.Number which come with "AAA" will not accept by system.So you need to start your numbering form the next number of your Define Lower Limit(starting point) value that is "ABA-....."
    Regards,
    Rakesh

  • Issue in Program for mass creation of customer plans.

    Hello all,
    I am working on a program which helps mass creation of customer plans. My code works well, when no planning account is assigned,  but when I pass the planning account value into the Function module, it gives me an error saying ' Account cannot be displayed, please check your authorizations'. I donot have this problem, when I manually createthe customer plan in the CRM_UI.
    Please let me know the possible cause for this kind of message.
    Thanks,
    Disha.

    Hi Dishaa,
    I'm afraid that I don't have any other clues. Most often it is a difference in user. If you are absolutely sure that you are using the same user at the exact moment the authorization is checked it cannot be that.
    Kinda curious now what the solution to your problem is....
    Best regards,
    Guus
    Edited by: Guus Jansen on Feb 14, 2011 1:32 PM

  • List of programs for PO creation

    Hi,
    Can any one please help me? This is urgent.
    ME21,ME59N,MRP Creates Pos.
    What are all the program names that creates PO?
    I want to know the programs or function names that really do Gross weight calculation on POs.
    I am not a technical person. So i don't know how to check them...
    Thanks,
    Ratna

    Hi Ratna,
    Here is thumb rule for getting program name for any transaction.
    Execute the transaction
    In Menu Bar you will see 'System'. CLick that and it will open new po-up.
    This pop-up will show the program name, screen number in Repository data section.
    So if you know tcode for something as a functional person, then this is the simplest way to get into technical details for any screen in SAP.
    hope this helps..
    thnx,
    Ags..

  • Triggering print program for shipment creation

    Hi All,
    I have created a new print output type 'ZEDF',which should ideally generate a spool at the time of saving the shipment. But unfortunately, this is not happening.Whenever I save a newly created shipment,this output type is not getting triggered,but when I repeat the same output type through VT02,a spool is generated automatically.I have maintained all the condition records properly in the system. Please help me on this.
    Thank you,
    Archana

    Hi,
    Have you checked the settings in NACE tcode?
    Pls check the same and amde the configuration according to your Device Type.. Pls have a look on below points.
    Hi,
    1. Goto in NACE
    2. You need to ask your functional buddy to let you know about Application area, I suppose u need to take EF.
    3. Select EF from the list and than click on Output Types, select any output type (Which you wud like to give to your script)
    4. Else if you like to create a new one for your script, then on same screen click on change button, then click on New Entries
    And give all the detailed info.
    5. To use existing output types, select a output type like "ZEDI", at the left hand side double click on Processing Routines.
    6. In the Processing Routines block , Give the Program name as print program and here you need to give your SAP scrip name in Form option.
    save it.
    Regards,
    Lokesh.

  • BDC program for vendor creation

    i need to create a vendor with 8 line item of bank information through BDC and i was trying to write a program. but i'm having some problem with the code. how can i loop the program to enter 8 bank information line item for one vendor??

    Use The below code
    Just create a Variable and increment the value by 1 for the required bank line items in the Below screen for field LFBK-BANKN(05) here 5Line item are given while recording
    Loop at Itab.
    Prog                         dynpro    dynbegin
    SAPMF02K     0130     X
    Fnam                        Fval                                                                               
    BDC_CURSOR     LFBK-BANKN(05)
                                                                BDC_OKCODE     =ENTR
                                                                LFBK-BANKS(01)     IN
                                                                LFBK-BANKS(02)     IN
                                                                LFBK-BANKS(03)     IN
                                                                LFBK-BANKS(04)     IN
                                                                LFBK-BANKS(05)     IN
                                                                LFBK-BANKL(01)     16294004
                                                                LFBK-BANKL(02)     VIJAYA
                                                                LFBK-BANKL(03)     00005363
                                                                LFBK-BANKL(04)     00810200003
                                                                LFBK-BANKL(05)     0510015
                                                                LFBK-BANKN(01)     12312
                                                                LFBK-BANKN(02)     12312
                                                                LFBK-BANKN(03)     12312
                                                                LFBK-BANKN(04)     12312
                                                                LFBK-BANKN(05)     12312
    endloop.

  • Change Pointer Program for IDOC creation..??

    To All
    Where does the message type is assigned, which allow that type of IDOC getting created in WPMU...??
    Can COND_A be created in Change pointer Program...??
    If possible ..How...??
    Thanks
    Sumeet

    3)
    RBDMOIND to confirm whether idocs have been successfully
    dispatched to the receiver..and v can also use this program to change the status of idoc from 3 to 12....
    RSNATED is the program used for triggering IDOC for the output type..where the output medium is 6.
    And the subroutine that triggers the IDOC in the program is EDI_PROCESSING.
    RSNASTED itself determines the associated IDoc outbound function module, executes it to fill the EDIDx tables and passes the prepared IDoc to the port.
    You can call the standard processing routines from any ABAP, by executing the following call to the routine. You only have to make sure that the structure NAST is declared with the tables statement in the calling routine and that you fill the at least the key part and the routing information before.
    TABLES NAST.
    NAST-MANDT = SY-MANDT.
    NAST-KSCHL = 'ZEDIK'.
    NAST-KAPPL = 'V1'.
    NAST-OBJKY = '0012345678'.
    NAST-PARNR = 'D012345678'.
    PERFORM einzelnachricht_screen(RSNAST00).
    Calling einzelnachricht_screen determines how the message is processed. If you want to force the IDoc-processing you can call it directly:
    TNAPR-PROGN = ''.
    TNAPR-ROUTN = 'ENTRY'.
    PERFORM edi_processing(RSNASTED).
    ~~Guduri

  • LSMW for equipment creation-Standard Batch/Direct Input

    Hi,
    We developed an LSMW with standard batch / direct input method for creating equipment masters.
    We used Object =0400 ( equipment ) and method = 0001 ( batch input)
    We maintained source structures and source fileds. In the source field , we maintained only those fields that we need from table IBIPEQUI but in the order given in this structure.
    Also we maintained filed mapping and field convertion rules for the above source fields.
    When we run LSMW step - Display converted data , we see that
    Transactions Read:                   1
    Records Read:                          1
    Transactions Written:                0
    Records Written:                       0
    Not sure what could have gone wrong?
    Please provide some clues to the following questions.
    1) Should the source structure be same as fields from stuc. IBIPEQUI and should it include all the fields in the source structure?
    2) Is field mapping required or not ?
    3) We are getting an error - transaction is not supported in direct input mode.
    Thanks in advance
    Rgds,
    Rajesh

    1. Source fields are( same as IBIPEQUI structure ; the tab delimited file matches with these fields)
    TCODE                          C(020)    Transaction Code
    RECORDNAME                     C(008)    Record name
    EQUNR                          C(018)    Equipment
    DATSL                          C(008)    Valid On
    EQTYP                          C(001)    Equipment category
    EQKTX                          C(040)    EQKTX
    BEGRU                          C(004)    Authorization Group
    EQART                          C(010)    Technical obj. type
    GROES                          C(018)    Size/dimensions
    INVNR                          C(025)    Inventory number
    BRGEW                          C(017)    Gross Weight
    GEWEI                          C(003)    Weight unit
    ELIEF                          C(010)    Vendor
    ANSDT                          C(008)
    ANSWT                          C(017)    Acquisition Value
    WAERS                          C(005)    Currency
    HERST                          C(030)    Manufacturer
    HERLD                          C(003)    Country of manufact.
    BAUJJ                          C(004)    Construction year
    BAUMM                          C(002)    Construction month
    TYPBZ                          C(020)    Model number
    SERGE                          C(030)    ManufSerialNumber
    MAPAR                          C(030)    ManufactPartNo.
    GERNR                          C(018)    Serial number
    GWLEN                          C(008)    Warranty end date
    KUND1                          C(010)    Customer
    KUND2                          C(010)    End customer
    KUND3                          C(010)    Operator
    SWERK                          C(004)    Maintenance plant
    STORT                          C(010)    Location
    MSGRP                          C(008)    MSGRP
    BEBER                          C(003)    Plant section
    ARBPL                          C(008)    Work center
    ABCKZ                          C(001)    ABC indicator
    EQFNR                          C(030)    Sort field
    BUKRS                          C(004)    Company Code
    ANLNR                          C(012)    Asset Number
    ANLUN                          C(004)    ANLUN
    GSBER                          C(004)    Business Area
    KOSTL                          C(010)    Cost Center
    PROID                          C(024)    PROID
    DAUFN                          C(012)    Standing order
    AUFNR                          C(012)    Order
    TIDNR                          C(025)    Technical IdentNo.
    SUBMT                          C(018)    Construction type
    HEQUI                          C(018)    Superord. Equipment
    HEQNR                          C(004)    Position
    EINZL                          C(001)    Single installation
    IWERK                          C(004)    Planning plant
    INGRP                          C(003)    Planner group
    GEWRK                          C(008)    Main work center
    WERGW                          C(004)    Plant for WorkCenter
    RBNR                           C(009)    Catalog profile
    TPLNR                          C(030)    Functional Location
    DISMANTLE                      C(001)    DismIndic.
    VKORG                          C(004)    Sales Organization
    VTWEG                          C(002)    Distribution Channel
    SPART                          C(002)    Division
    MATNR                          C(018)    Material
    SERNR                          C(018)    BOM explosion number
    WERK                           C(004)    WERK
    LAGER                          C(004)    LAGER
    CHARGE                         C(010)    CHARGE
    KUNDE                          C(010)
    KZKBL                          C(001)    Load records
    PLANV                          C(003)    PLANV
    FGRU1                          C(004)    FGRU1
    FGRU2                          C(004)    FGRU2
    STEUF                          C(004)    Control key
    STEUF_REF                      C(001)    STEUF_REF
    KTSCH                          C(007)    Standard text key
    KTSCH_REF                      C(001)    Std text referenced
    EWFORM                         C(006)    EWFORM
    EWFORM_REF                     C(001)    EWFORM_REF
    BZOFFB                         C(002)    Ref. date for start
    BZOFFB_REF                     C(001)    BZOFFB_REF
    OFFSTB                         C(007)    Offset to start
    EHOFFB                         C(003)    Unit
    OFFSTB_REF                     C(001)    OFFSTB_REF
    BZOFFE                         C(002)    Ref. date for finish
    BZOFFE_REF                     C(001)    BZOFFE_REF
    OFFSTE                         C(007)    Offset to finish
    EHOFFE                         C(003)    Unit
    OFFSTE_REF                     C(001)    OFFSTE_REF
    WARPL                          C(012)    Maintenance Plan
    IMRC_POINT                     C(012)    Measuring point
    INDAT                          C(008)    Inverse date
    INTIM                          C(006)    Processing time OC Workbe
    INBDT                          C(008)    Start-up date
    GWLDT                          C(008)    Guarantee
    AULDT                          C(008)    Delivery date
    LIZNR                          C(020)    License number
    MGANR                          C(020)    Master warranty
    REFMA                          C(018)    REFMA
    VKBUR                          C(004)    Sales Office
    VKGRP                          C(003)    Sales Group
    WARR_INBD                      C(001)    Inbound warranty
    WAGET                          C(001)    Warranty inheritance poss
    GAERB                          C(001)    Indicator: Pass on warran
    ACT_CHANGE_AA                  C(001)    ACT_CHANGE_AA
    STRNO                          C(040)    STRNO
    DATLWB                         C(008)    Date Last Goods Movmnt
    UII                            C(072)    UII
    IUID_TYPE                      C(010)    IUID Type
    UII_PLANT                      C(004)    Plant Responsible for UII
    2, source structure is assigned to target structure IBIPEQUI
    3. In the assign files step - all settings given above are correctly maintained.
    4. Field mapping
    TCODE                        Transaction Code
                        Rule :   Default Settings
                        Code:    IBIPEQUI-TCODE = 'IE01'.
    RECORDNAME                   IBIP: Name of the Data Transfer Record
                        Rule :   Default Settings
                        Code:    IBIPEQUI-RECORDNAME = 'IBIPEQUI'.
    EQUNR                        Equipment Number
                        Source:  ZIE01_002_SOURCE-EQUNR (Equipment)
                        Rule :   Transfer (MOVE)
                        Code:    if not ZIE01_002_SOURCE-EQUNR is initial.
                                   IBIPEQUI-EQUNR = ZIE01_002_SOURCE-EQUNR.
                                 endif.
    DATSL                        Date valid from
                        Source:  ZIE01_002_SOURCE-DATSL (Valid On)
                        Rule :   Transfer (MOVE)
                        Code:    if not ZIE01_002_SOURCE-DATSL is initial.
                                   IBIPEQUI-DATSL = ZIE01_002_SOURCE-DATSL.
                                 endif.
    EQTYP                        Equipment category
                        Source:  ZIE01_002_SOURCE-EQTYP (Equipment category)
                        Rule :   Transfer (MOVE)
                        Code:    if not ZIE01_002_SOURCE-EQTYP is initial.
                                   IBIPEQUI-EQTYP = ZIE01_002_SOURCE-EQTYP.
                                 endif
    When I read data with 1 record uploaded ( in the assign fields step , I did not choose "fields names at start of file" and also saved the file with tab delimited text format without field names), it shows as
    Transactions Read:                    2
    Records Read:                         2
    Transactions Written:                 2
    Records Written:                      2
    I uploaded only one record but it reads as 2 records and can not figure out why 2 records?
    Also when I checked display converted data , it shows 2 records .
    First record shows
    TCODE         Transaction Code                                             IE01
    RECORDNAME    IBIP: Name of the Data Transfer Record                       IBIPEQUI
    EQUNR         Equipment Number
    DATSL         Date valid from                                              05072010
    EQTYP         Equipment category                                           H
    EQKTX         Description of technical object                              PNEUMATIC PIPE BENDER
    BEGRU         Technical object authorization group
    EQART         Type of Technical Object                                     MECH-PRESS
    GROES         Size/dimension                                               1000X500X1500MM
    INVNR         Inventory number
    BRGEW         Gross Weight     : IBIP Character Structure                  50
    GEWEI         Weight Unit                                                  KG
    ELIEF         Vendor number
    ANSDT         Acquisition date
    ANSWT         Acquisition Value: IBIP Character Structure
    All the fields following this , are blank.
    2nd record shows
    TCODE         Transaction Code                                             IE01
    RECORDNAME    IBIP: Name of the Data Transfer Record                       IBIPEQUI
    EQUNR         Equipment Number                                             2009
    DATSL         Date valid from
    EQTYP         Equipment category                                           S
    EQKTX         Description of technical object                              1006324
    BEGRU         Technical object authorization group
    EQART         Type of Technical Object
    GROES         Size/dimension                                               20100406
    uploaded values are jumbled in 1st and 2nd record.
    Hope to receive your valuable ideas for finding out the reason and corrective action required.
    Rgds,
    Rajesh
    I
    Edited by: Rajesh63 on Jul 6, 2010 10:37 PM

  • BDC for vendor creation

    I've created a BCD program for vendor creation and I just realized that I now need to use multiple street address fields.  When I run the XK01 transaction in SAP directly I can access those field by clicking on the more fields button and expanding the screen.  When I use the BDC recorder function, the more fields button isn't available.  Has anyone else experienced this and found a solution?
    Thanks!
    Sybil

    Like this:
         'X' 'SAPMF02K'     '0105',         "Create Vendor: Initial Screen
          ' ' 'RF02K-BUKRS'             '0000',
          ' ' 'RF02K-KTOKK'             'Y000',
          ' ' 'USE_ZAV'                 'X'.                "<========
    Rob
    Message was edited by:
            Rob Burbank

  • Regarding equipment creation..

    Hi Genius,
                  Now I want some details about Equipment creation in PM module, and what r all the table comes... please send some link to learn equipment creation.

    hi thanus,
                  This is vijay here, currently i m working with this epm module.
    for equipment creation you will use ie01 for change ie02 and for display ie03.
    some times you may be asked to create by regarding doccument no.
    then go to j3gi.
    well main fields are equipment no, recipient, sender, planning plant, maintenance plant, bussiness area, company code etc.
    there r lots of table.
    but usefull are
    equi,faglflaxa,j_3gbelp,j_3gbelk,iloa,ITOB,EQKTX,IMPTT,IMRG,CKBS,CKIS ETC
    REGARDS
    VIJAY DWIVEDI
    REWARDS IF USEFULL*
    FOR ANY FURTHER INFORMATION U CAN GET BACK TO ME

  • Development program for MCI6 influence

    HI
       Developers has developed a program for equipment master  data batch import,Unfortunately,when i  import some equipments by use the program,i found the total of equipment did't change in MCI6,I don't know much of ABAP.the question is if i want to update MCI6,what should the abap do in the program.
        thank you very much.
    Edited by: y781838 on Aug 31, 2010 9:19 AM

    Hello,
    Please Check the Input Criteria for Equipment while programme Fetching the Equipment Master for Your Batch Job.
    Reagrds,
    Rakesh

  • LSMW for Equipment characteristics Update

    Hi,
    I am having a LSMW program for Equipment Classification (Characteristics Value)Data upgrade created in ECC 5.0 . We have upgraded to ECC 6.0 EHP 4 Now. However this program was working fine in ECC 6.0 but while upgraded to EHP 4, I'm Getting following ErrorDisplayed whie creating Batch Input Folder.
    BDC_INSERT, Transaction code .. is invalid.
    The Recorded program for this as given Below.
    Recording EQUI_CHAR            EQUIPMENT CHARACTERISTICS LSMW
      |
      ---   IE02 Change Equipment
          |
          |--   SAPMIEQ0 0100
          |   |
          |   |-----BDC_CURSOR                     RM63E-EQUNR
          |   |-----BDC_OKCODE                     /00
          |   ------RM63E-EQUNR
                                             EQUIP_NO             EQUIPMENT NUMBER
    --   SAPMIEQ0 0101
    BDC_OKCODE                     =KL
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    BDC_CURSOR                     ITOB-SHTXT
    BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    --   SAPLCLCA 0602
    BDC_CURSOR                     RMCLF-KLART
    BDC_OKCODE                     =ENTE
    RMCLF-KLART                                         CLASS_NO             CLASS NUMBER
    --   SAPLCLFM 0500
    BDC_CURSOR                     RMCLF-CLASS(01)
    BDC_OKCODE                     =NEUZ
    RMCLF-PAGPOS                   1
    BDC_SUBSCR                     SAPLCBCM
    --   SAPLCLFM 0500
    BDC_CURSOR                     RMCLF-CLASS(02)
    BDC_OKCODE                     /00
    RMCLF-CLASS(02)                                     CLASS_NAME           CLASS_NAME
    BDC_SUBSCR                     SAPLCBCM
    --   SAPLCTMS 0109
    BDC_CURSOR                     RCTMS-MWERT(10)
    BDC_OKCODE                     =BACK
    RCTMS-MNAME(01)                                     CHAR_1               CHARACTERISTICS 01
    RCTMS-MNAME(02)                                     CHAR_2               CHARACTERISTICS 02
    RCTMS-MNAME(03)                                     CHAR_3               CHARACTERISTICS 03
    RCTMS-MNAME(04)                                     CHAR_4               CHARACTERISTICS 04
    RCTMS-MNAME(05)                                     CHAR_5               CHARACTERISTICS 05
    RCTMS-MNAME(06)                                     CHAR_6               CHARACTERISTICS 06
    RCTMS-MNAME(07)                                     CHAR_7               CHARACTERISTICS 07
    RCTMS-MNAME(08)                                     CHAR_8               CHARACTERISTICS 08
    RCTMS-MNAME(09)                                     CHAR_9               CHARACTERISTICS 09
    RCTMS-MNAME(10)                                     CHAR_10              CHARACTERISTICS 10
    RCTMS-MWERT(01)                                     VALUE_1              VALUE 01
    RCTMS-MWERT(02)                                     VALUE_2              VALUE 02
    RCTMS-MWERT(03)                                     VALUE_3              VALUE 03
    RCTMS-MWERT(04)                                     VALUE_4              VALUE 04
    RCTMS-MWERT(05)                                     VALUE_5              VALUE 05
    RCTMS-MWERT(06)                                     VALUE_6              VALUE 06
    RCTMS-MWERT(07)                                     VALUE_7              VALUE 07
    RCTMS-MWERT(08)                                     VALUE_8              VALUE 08
    RCTMS-MWERT(09)                                     VALUE_9              VALUE 09
    RCTMS-MWERT(10)                                     VALUE_10             VALUE 10
    BDC_SUBSCR                     SAPLCBCM
    --   SAPLCLFM 0500
    BDC_CURSOR                     RMCLF-CLASS(01)
    BDC_OKCODE                     =ENDE
    RMCLF-PAGPOS                   1
    BDC_SUBSCR                     SAPLCBCM
          ---   SAPMIEQ0 0101
              |
              |-----BDC_OKCODE                     =BU
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_SUBSCR                     SAPLITO0
              |-----BDC_CURSOR                     ITOB-SHTXT
              |-----BDC_SUBSCR                     SAPLITO0
    BDC_SUBSCR                     SAPLITO0
    Kindly Help me to resolve this issue. Thanks n Regards
    Raj Verma
    1

    Raj,
    You had mentioned that you were using LSMW so i had given probable problem for LSMW. But now as you are saying its BDC i would request you to check back with your abap team. In code they might have written that whn a new value is entered, refer the old value and update it.
    This can be the only problem just check back with them and your problem will be solved.

  • Need to create a mass upload program for appraisal document creation for multiple employee

    Hi Expertise,
    I need to create a mass upload program for appraisal document creation for manager and his multiple employee
    at a time using tcode appcreate.
    Please help me out.
    Best regards,
    Priyaranjan

    Hi Priyaranjan,
    I think you can take the abap'ers help in creating the program. But u need to provide them the exact functionality and the required specifications in creating the appraisal document.
    Even tcode also u can get it prepared by Abap'ers.
    Thanks and Regards
    Balaji

  • Need to create a mass upload program for appraisal document creation for multiple employee in abap hr

    Hi Expertise,
    I need to create a mass upload program for appraisal document creation for manager and his multiple employee
    at a time using tcode appcreate.
    Please help me out.
    Best regards,
    Priyaranjan

    Hi,
    I have done appraisal document creation for bulk using txt file.
    this fm used for single for creation in standard tcode (phap_prepare):  'WZ_HRHAP_0DOC_WZ01_START'.
    So create ztcode  usinh this fm for single form then record BDC for this tcode and called this tcode in that bdc for bulk creation .
    While recording for single I have used manual option instead of automatic .

Maybe you are looking for

  • OSX  tiger installed, can I use boot camp

    Looking on the apple websire it seems that i can only use leopard for an OS if i want to use Boot camp, am I understanding this right? Just wanted to be sure before i bought leopard just so i can run boot camp. I have had my mac a year and actually f

  • Maximize.... Frustration

    Ok, I have been a Mac user for a long time, and I know that the green + button resizes the window... but... here is what really grinds my gears... Why doesn't it, when toggled, force the window to fit the screen. People say, size the window first the

  • Workflow - no. of characters in mail body restricted

    Hi, I have created a workflow which sends mails to SAP inbox and also external mails. But the text of the body gets truncated and I am able to enter only 25 characters and in 1 line only. I want to enter text of about 150 characters. How can I do thi

  • Predictive Analysis error message "[Sybase][ODBC Drivers][Sybase IQ]Syntax error near ',' on line 1

    Hello, I have a custom R component with a function that reads data from a hard configured file. No database operations but I get this ODBC error that, I suppose, originates from PA talking to the IQ server it runs. How can I find more about what PA t

  • Uploads = blob vs filelocation

    This may not be necassariy be a Java question, but it's related to web services. I have made an application that works with uploaded images by storing the image filename inside a table in a database, this image can be retrieved from a file location o