Prob. related to BDC

i am wroking in the program in which two BDC are run . i give the pushbutton in programe named "move to next" .when i execute the programe and put the obligatory field .
after that i press enter button then next screen appear i continuousely press the enter button the values are appear cont. . and a next screen is appear . now my prob. is that i want that when BDC posted it terminated futher pressing enter it can not take any value . and when i press pushbutton then next screen is appear.

Hi Pankaj,
If you are creating a program using SHDB recording, there is option available "Continue after commit" in SHDB... Tick this checkbox before recording and then create your recording. Transfer recording to code after that.
Regards,
Mohaiyuddin

Similar Messages

  • Can any one explain me the relation between BDC and reports events?

    hi experts.....
    can any one explain me the relation between BDC and reports events? we are using report events in BDC programmes why?\
    Is reports events occurs in each and every concept in ABAP i.e creating custom idocs, smart forms, sap scripts, dialog programmes, module pool technics?
    thanks in advance

    The forums are expert forums. So the first thing I would do is change your name.
    It's like entering a grand prix in a car with a "Student Driver" sign.
    Rob

  • Finding Probe Related to Monitor

    I am having an issue finding the probe relating to a Health Monitor in Exchange 2013. The majority of TechNet articles don't include any information on the Health Set Monitors.
    technet.microsoft.com/en-us/library/dn195892(v=exchg.150).aspx
    If you look at the following question, the proposed answer is just not consistent. The method proposed in this article does not always return the name or information relating to the appropriate probe.
    http://social.technet.microsoft.com/Forums/exchange/en-US/0bc7f4cd-cea4-4b52-ae8a-5f013a2628dc/probe-documentations
    In my environment I get a lot of these monitor related errors, but for today the monitor in question is "HubTransport\Transport.ServiceStartError.Monitor"
    Following the previous linked instructions, the returned SampleMask is "Transport/TransportServiceStartError", which is obviously just the name of the monitor itself, not the probe. As i understand it, the only way to check the health of the monitor
    is to run the associated probe. Considering that Microsoft is unwilling to provide the relationship between monitors and probes, is there a consistent way to find this information? 

    Hi,
    From the following article, we can know that probe is responsible for taking measurements on the server and collecting data. The results of those measurements flow into the monitor. The monitor contains all of the business logic used by the system based
    on what is considered healthy on the data collected.
    Managed Availability
    http://technet.microsoft.com/en-us/library/dn482056(v=exchg.150).aspx
    From what you mentioned above, you got a lot of monitor errors, to narrow down the issue, I recommend you use the Get-HealthReport and Get-ServerHealth cmdlets to check the status of every health set.
    Here is a related article for your reference.
    Managed Availability and Server Health
    http://blogs.technet.com/b/exchange/archive/2013/06/26/managed-availability-and-server-health.aspx
    Best regards,
    Belinda
    Belinda Ma
    TechNet Community Support

  • Programs related to BDC

    Hi,
    please give me some programs related to call transaction.
    i want to update the ztable using f-22 t.code.
    Thanks,
    srii.

    hi,
    see the example for transaction XD01 using call transaction:
    *&                       STRUCTURES DECLARATION
    TYPES: BEGIN OF TY_XD01,
           KUNNR(16) TYPE C,
           BUKRS(4)  TYPE C,
           VKORG(4)  TYPE C,
           VTWEG(2)  TYPE C,
           SPART(2)  TYPE C,
           KTOKD(4)  TYPE C,
           NAME1(35) TYPE C,
           ORT01(35) TYPE C,
           LAND1(3)  TYPE C,
           SPRAS(2)  TYPE C,
           PSTLZ(10) TYPE C,
          civve(1)  type c,
           AKONT(10) TYPE C,
           ZTERM(4)  TYPE C,
           AWAHR(3)  TYPE C,
           WAERS(5)  TYPE C,
           KALKS(1)  TYPE C,
           KZAZU(1)  TYPE C,
           VSBED(2)  TYPE C,
           ANTLF(1)  TYPE C,
           TAXKD(1)  TYPE C,
           TAXKD_02(1) TYPE C,
           TAXKD_03(1) TYPE C,
           TAXKD_04(1) TYPE C,
          END OF TY_XD01.
    TYPES:      BEGIN OF TY_MESSG,
                MESSG TYPE STRING,
                END   OF  TY_MESSG.
    *&                       INTERNAL TABLE DECLARATION
    DATA : I_XD01       TYPE TABLE OF  TY_XD01,               "XD01 STRUCTURE WORK AREA
           I_BDCDATA    TYPE TABLE OF  BDCDATA,               "BDC DATA INTERNAL TABLE
           I_BDCMSGCOLL TYPE TABLE OF  BDCMSGCOLL,            "BDCMSGCOLL INTERNAL TABLE
           I_SUCCESS    TYPE TABLE OF  TY_MESSG,              "SUCCESS WA_XD01 INTERNAL TABLE
           I_ERROR      TYPE TABLE OF  TY_MESSG.              "ERROR   WA_XD01 INTERNAL TABLE
    *&                          WORK AREA DECLARATION
    DATA:  WA_XD01       TYPE  TY_XD01,            "XK01 STRUCTURE WORK AREA
           WA_BDCDATA    TYPE  BDCDATA,            "BDC DATA WORK AREA
           WA_BDCMSGCOLL  TYPE BDCMSGCOLL,         "BDCMSGCOLL WORK AREA
           WA_SUCCESS    TYPE  TY_MESSG,           "SUCCESS WA_XD01 WORK AREA
           WA_ERROR      TYPE  TY_MESSG.           "ERROR  RECOED  WORK AREA
    *&                           VARIABLE DECLARATION
    DATA:   FILE_NAME    TYPE STRING, "VALUE  'D:\Documents and Settings\cz0stc\Desktop\DATA.txt',
          SUU_FILENAME TYPE STRING VALUE  'D:\Documents and Settings\cz0stc\Desktop\TESTDATA\SUCC.txt',
          ERR_FILENAME TYPE STRING VALUE  'D:\Documents and Settings\cz0stc\Desktop\TESTDATA\ERROR.txt'.
    DATA:   MESSG        TYPE STRING.
    *& SELECTION-SCREEN
    SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS : P_SRCFIL   LIKE  RLGRAP-FILENAME, "OBLIGATORY  DEFAULT  'D:\Documents and Settings\cz0stc\Desktop\DATA.txt' ,
                 P_SUCFIL   LIKE  RLGRAP-FILENAME OBLIGATORY  DEFAULT  'D:\Documents and Settings\cz0stc\Desktop\TESTDATA\SUCC.txt',
                 P_ERFIL    LIKE  RLGRAP-FILENAME OBLIGATORY  DEFAULT  'D:\Documents and Settings\cz0stc\Desktop\TESTDATA\ERROR.txt'.
    SELECTION-SCREEN : END OF BLOCK B1.
    *&                  AT SELECTION SCREEN ON VALUE-REQUEST               *
    *F4 FUNCTIONALITY FOR FILE UPLOAD
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_SRCFIL.
    PERFORM GET_FILEPATH USING P_SRCFIL.
    *&            *F4 FUNCTIONALITY FOR SUCCESS FILE DOWNLOAD
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_SUCFIL.
      PERFORM GET_FILEPATH USING P_SUCFIL.
    *&           *F4 FUNCTIONALITY FOR ERROR FILE DOWNLOAD
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_ERFIL.
      PERFORM GET_FILEPATH USING P_ERFIL.
    *&  AT SELECTION-SCREEN
    AT SELECTION-SCREEN.
    FILE_NAME = P_SRCFIL.
    SUU_FILENAME = P_SUCFIL.
    ERR_FILENAME = P_ERFIL.
    *&                          START OF SELECTION                         *
    START-OF-SELECTION.
    PERFORM UPLOAD_DATA USING FILE_NAME.
    PERFORM POPULATE_DATA.
    *&      Form  POPULATE_DATA
          text
    -->  p1        text
    <--  p2        text
    FORM POPULATE_DATA .
      LOOP AT I_XD01 INTO WA_XD01.
    *&                         FIRST SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0100'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'RF02D-KTOKD'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'RF02D-KUNNR'
                                  WA_XD01-KUNNR.
    PERFORM BDC_FIELD       USING 'RF02D-BUKRS'
                                  WA_XD01-BUKRS.
    PERFORM BDC_FIELD       USING 'RF02D-VKORG'
                                  WA_XD01-VKORG.
    PERFORM BDC_FIELD       USING 'RF02D-VTWEG'
                                  WA_XD01-VTWEG.
    PERFORM BDC_FIELD       USING 'RF02D-SPART'
                                  WA_XD01-SPART.
    PERFORM BDC_FIELD       USING 'RF02D-KTOKD'
                                  WA_XD01-KTOKD.
    *&                         SECOND SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0110'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNA1-SPRAS'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'KNA1-NAME1'
                                  WA_XD01-NAME1.
    PERFORM BDC_FIELD       USING 'KNA1-ORT01'
                                  WA_XD01-ORT01.
    PERFORM BDC_FIELD       USING 'KNA1-LAND1'
                                  WA_XD01-LAND1.
    PERFORM BDC_FIELD       USING 'KNA1-SPRAS'
                                  WA_XD01-SPRAS.
    PERFORM BDC_FIELD       USING 'KNA1-PSTLZ'
                                  WA_XD01-PSTLZ.
    *&                         THIRD SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0120'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNA1-LIFNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *&                         FOURTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0125'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNA1-NIELS'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *&                         FIFTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0130'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNBK-BANKS(01)'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    *&                         SIXTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0340'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'RF02D-KUNNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    *&                         SEVENTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0370'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'RF02D-KUNNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    *perform bdc_field       using 'KNA1-CIVVE'
                                 WA_XD01-CIVVE.
    *&                         EIGHT SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0360'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNVK-NAMEV(01)'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    *&                         NINTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0210'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNB1-AKONT'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *&                         TENTH SCREEN                                *
    PERFORM BDC_FIELD       USING 'KNB1-AKONT'
                                  WA_XD01-AKONT.
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0215'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNB1-ZTERM'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'KNB1-ZTERM'
                                  WA_XD01-ZTERM.
    *&                         ELEVENTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0220'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNB5-MAHNA'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *&                         TWELTH SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0230'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNB1-VRSNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    *&                         THIRTEEN SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0310'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNVV-BZIRK'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'KNVV-AWAHR'
                                  WA_XD01-AWAHR.
    PERFORM BDC_FIELD       USING 'KNVV-WAERS'
                                  WA_XD01-WAERS.
    PERFORM BDC_FIELD       USING 'KNVV-KALKS'
                                  WA_XD01-KALKS.
    *&                         FOURTEEN SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0315'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNVV-VSBED'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '/00'.
    PERFORM BDC_FIELD       USING 'KNVV-KZAZU'
                                  WA_XD01-KZAZU.
    PERFORM BDC_FIELD       USING 'KNVV-VSBED'
                                  WA_XD01-VSBED.
    PERFORM BDC_FIELD       USING 'KNVV-ANTLF'
                                  WA_XD01-ANTLF.
    *&                         FIFTEEN SCREEN                                *
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0320'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNVV-PERFK'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTS'.
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '1350'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'RF02D-KUNNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  'ENTR'.
    PERFORM BDC_FIELD       USING 'KNVI-TAXKD(01)'
                                  WA_XD01-TAXKD.
    PERFORM BDC_FIELD       USING 'KNVI-TAXKD(02)'
                                  WA_XD01-TAXKD_02.
    PERFORM BDC_FIELD       USING 'KNVI-TAXKD(03)'
                                  WA_XD01-TAXKD_03.
    PERFORM BDC_FIELD       USING 'KNVI-TAXKD(04)'
                                  WA_XD01-TAXKD_04.
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '1350'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'RF02D-KUNNR'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0324'.
    PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                  'KNVP-PARVW(01)'.
    PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                  '=ENTR'.
    CLEAR WA_XD01.
    *& CALL TRANSACTION
        CALL TRANSACTION 'XD01' USING I_BDCDATA  MODE 'N' UPDATE 'S' MESSAGES INTO I_BDCMSGCOLL.
        REFRESH I_BDCDATA.
    ENDLOOP.
    ENDFORM.                    " POPULATE_DATA
    END-OF-SELECTION.
    LOOP AT I_BDCMSGCOLL INTO WA_BDCMSGCOLL.
    *& FORMATTING MESSAGES
        CALL FUNCTION 'FORMAT_MESSAGE'
          EXPORTING
            ID   = WA_BDCMSGCOLL-MSGID
            LANG = WA_BDCMSGCOLL-MSGSPRA
            NO   = WA_BDCMSGCOLL-MSGNR
            V1   = WA_BDCMSGCOLL-MSGV1
            V2   = WA_BDCMSGCOLL-MSGV2
            V3   = WA_BDCMSGCOLL-MSGV3
            V4   = WA_BDCMSGCOLL-MSGV4
          IMPORTING
            MSG  = MESSG.
        IF WA_BDCMSGCOLL-MSGTYP = 'S'.                 "SUCCESS MESSAGE
          WA_SUCCESS-MESSG = MESSG.
          APPEND WA_SUCCESS TO I_SUCCESS.
        ELSE.
          WA_ERROR-MESSG = MESSG.                      "ERROR MESSAGE
          APPEND WA_ERROR TO I_ERROR.
        ENDIF.
        ENDLOOP.
    *& DOWNLOADING THE SUCCESS RECORD
       CALL FUNCTION 'GUI_DOWNLOAD'
         EXPORTING
           FILENAME                        = SUU_FILENAME
           FILETYPE                        = 'ASC'
         WRITE_FIELD_SEPARATOR           = ' '
         TABLES
           DATA_TAB                       = I_SUCCESS.
         FIELDNAMES                      =
    *& DOWNLOADING THE ERROR RECORD
    CALL FUNCTION 'GUI_DOWNLOAD'
       EXPORTING
         FILENAME                        = ERR_FILENAME
        FILETYPE                        = 'ASC'
       WRITE_FIELD_SEPARATOR           = ' '
       TABLES
         DATA_TAB                        = I_ERROR.
       FIELDNAMES                      =
    *&      Form  GET_FILEPATH
          text
         -->P_P_SRCFIL  text
    FORM GET_FILEPATH  USING    P_P_SRCFIL LIKE RLGRAP-FILENAME.
      CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
        EXPORTING
          PROGRAM_NAME  = SYST-REPID
          DYNPRO_NUMBER = SYST-DYNNR
          FIELD_NAME    = 'P_P_SRCFIL'
        CHANGING
          FILE_NAME     = P_P_SRCFIL.
       EXCEPTIONS
         OTHERS        = 2.
    IF SY-SUBRC = 2.
       CLEAR P_P_SRCFIL.
    ENDIF.
    ENDFORM.                    " GET_FILEPATH
    *&      Form  UPLOAD_DATA
          text
         -->P_FILE_NAME  text
    FORM UPLOAD_DATA  USING    P_FILE_NAME TYPE STRING.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          FILENAME            = P_FILE_NAME
          FILETYPE            = 'ASC'
          HAS_FIELD_SEPARATOR = 'X'
        TABLES
          DATA_TAB            = I_XD01
        EXCEPTIONS
          FILE_OPEN_ERROR     = 1
          BAD_DATA_FORMAT     = 8.
      IF SY-SUBRC <> 0 .
        MESSAGE I000(ZGEMSCONV) .
    ELSEIF SY-SUBRC = 8.
        MESSAGE E002(ZGEMSCONV).
    ENDIF.
    ENDFORM.                    " UPLOAD_DATA
    *&      Form  bdc_dynpro
          text
         -->P_0551   text
         -->P_0552   text
    FORM BDC_DYNPRO  USING   PROGRAM LIKE BDCDATA-PROGRAM DYNPRO LIKE BDCDATA-DYNPRO.
      CLEAR WA_BDCDATA.
      WA_BDCDATA-PROGRAM  = PROGRAM.
      WA_BDCDATA-DYNPRO   = DYNPRO.
      WA_BDCDATA-DYNBEGIN = 'X'.
      APPEND WA_BDCDATA TO I_BDCDATA.
    ENDFORM.                    " bdc_dynpro
    *&      Form  bdc_field
          text
         -->P_0606   text
         -->P_0607   text
    FORM BDC_FIELD  USING   FNAM LIKE BDCDATA-FNAM  FVAL TYPE ANY  .
      CLEAR WA_BDCDATA.
      WA_BDCDATA-FNAM = FNAM.
      WA_BDCDATA-FVAL = FVAL.
      APPEND WA_BDCDATA TO I_BDCDATA.
    ENDFORM.                    " bdc_field
    reward if usefull,
    thanks and regards.

  • Issue Related to BDC Program against Recording

    Hi,
    I have a issue related to <b>BDC Programming</b>.
    Here My Transaction is related to <b>VX22</b>.
    First I did <b>Recording[SHDB]</b> for This Transaction<b>[VX22].</b>
    Then I had added same code from <b>Recording[SHDB]</b> in my Program.
    The Transaction which was going through <b>SHDB</b> Correctly, Not Working from My Program.
    Can any body tell me the Reason for this.
    I am adding <b>SHDB[Recording]</b> as well as Programming Code out here for checking.
    If anybody knows the diffrence please reply me.
    <b>SHDB - RECORDING</b>
    <b>    PERFORM bdc_dynpro      USING 'SAPMV52G' '0100'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RV52G-SELKZ'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'VBAK-VBELN'
                                      record-vbeln_001.
        PERFORM bdc_field       USING 'RV52G-SELKZ'
                                      record-selkz_002. " space
        PERFORM bdc_dynpro      USING 'SAPLV52E' '0500'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RV52G-SELKZ(02)'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=DETA'.
        PERFORM bdc_field       USING 'RV52G-SELKZ(02)'
                                      record-selkz_02_003.
        PERFORM bdc_dynpro      USING 'SAPLV52E' '0520'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'VBEX-MODCO'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM bdc_field       USING 'VBEX-ALNUM'
                                      record-alnum_004. "Space
        PERFORM bdc_field       USING 'VBEX-EMBGR'
                                      record-embgr_005. "Space
        PERFORM bdc_field       USING 'VBEX-GENNR'
                                      record-gennr_006. "Space
        PERFORM bdc_field       USING 'VBEX-MODCO'
                                      record-modco_007. "Space
        PERFORM bdc_dynpro      USING 'SAPLV52E' '0520'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'VBEX-MODCO'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=BACK'.
        PERFORM bdc_field       USING 'VBEX-GENNR'
                                      record-gennr_008. "Value passed
        PERFORM bdc_field       USING 'VBEX-MODCO'
                                      record-modco_009. "Value Passed
        PERFORM bdc_dynpro      USING 'SAPLV52E' '0500'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      '*VBEX-VBELN'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=SICH'.
        PERFORM bdc_transaction USING 'VX22'.</b>
    <b>In Program Code Added:</b>
    <b>  CLEAR v_line_item.
      PERFORM f_bdc_dynpro      USING 'SAPMV52G' '0100'.
      PERFORM f_bdc_field       USING 'BDC_CURSOR'
                                      'RV52G-SELKZ'.
      PERFORM f_bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
      PERFORM f_bdc_field       USING 'VBAK-VBELN'
                                      i_data-vbeln.
      PERFORM f_bdc_field       USING 'RV52G-SELKZ'
                                      v_space.
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = i_data-sno
        IMPORTING
          output = i_data-sno.
      SHIFT i_data-sno LEFT DELETING LEADING space.
      CONCATENATE c_line i_data-sno c_cl_b INTO v_line_item.
      PERFORM f_bdc_dynpro      USING 'SAPLV52E' '0500'.
      PERFORM f_bdc_field       USING 'BDC_CURSOR'
                                      v_line_item.
      PERFORM f_bdc_field       USING 'BDC_OKCODE'
                                      '=DETA'.
      PERFORM f_bdc_field       USING v_line_item
                                      c_x.
      PERFORM f_bdc_dynpro      USING 'SAPLV52E' '0520'.
      PERFORM f_bdc_field       USING 'BDC_CURSOR'
                                      'VBEX-MODCO'.
      PERFORM f_bdc_field       USING 'BDC_OKCODE'
                                      '/00'.
      PERFORM f_bdc_field       USING 'VBEX-ALNUM'
                                      v_space.
      PERFORM f_bdc_field       USING 'VBEX-EMBGR'
                                      v_space.
      PERFORM f_bdc_field       USING 'VBEX-GENNR'
                                      v_space.
      PERFORM f_bdc_field       USING 'VBEX-MODCO'
                                      v_space.
      PERFORM f_bdc_dynpro      USING 'SAPLV52E' '0520'.
      PERFORM f_bdc_field       USING 'BDC_CURSOR'
                                      'VBEX-MODCO'.
      PERFORM f_bdc_field       USING 'BDC_OKCODE'
                                      '=BACK'.
      PERFORM f_bdc_field       USING 'VBEX-GENNR'
                                      i_data-gennr.
      PERFORM f_bdc_field       USING 'VBEX-MODCO'
                                      'A'.
      PERFORM f_bdc_dynpro      USING 'SAPLV52E' '0500'.
      PERFORM f_bdc_field       USING 'BDC_CURSOR'
                                      '*VBEX-VBELN'.
      PERFORM f_bdc_field       USING 'BDC_OKCODE'
                                      '=SICH'.
      PERFORM f_bdc_call_transaction USING 'VX22'.</b>
    Can Anybody tell me the Diffrence B/N Recording and Program.
    only <b>v_line_item</b> is added extra in program to find out specific line item and select that line item that is working Correctly.
    <b>Issue#1</b>
    The issues in above come in first Initial Screen[100] Where i need to Remove Check for <b>'RV52G-SELKZ'</b> that is first thing that is not happening.
    Next it woking correctly for <b> 500</b> Screen [By Selecting Correct line item and then Details for it].
    <b>Issue#2</b>
    Then it is going to Screen <b>502</b> where first it need to clear all the enabled field i passed <b>space</b> to them. but still it is showing values in all fields. After Clearing i should Re-Add 2 fields among Those fields.
    Then other things will happen.
    Can anybody tell me what is reason in program code is not working - I had tried in all <b>'A/E/N'</b> Modes but it's not working!
    If anybody knows reason please help me out.
    One More thing i had tried by making <b>PARAMETER ID'S</b> of few fields BLANK. But by this way also it is not working.
    <b>  SET PARAMETER ID 'ALN' FIELD v_space.
      SET PARAMETER ID 'EMB' FIELD v_space.
      SET PARAMETER ID 'GNR' FIELD v_space.</b>
    Can anybody give me the solution.
    Thanks in advance.
    Thanks & Regards,
    Prasad.

    Hi,
    I had tried in Ravi's way also.
    I will explain the process once more.
    It's a DE-Assign Process - Main purpose is to make the External Licence number blank.
    For that process is as follows:
    First user will Trigger <b>VX22</b> transaction,
    In the initial screen <b>100</b> he will give <b>Sales Order Number[VBELN]</b> then remove Check Box against <b>Blocked Items(Legal Control)</b> Then Press Enter.
    It will take user to <b>Change Licen Data [500]</b> Screen.
    There from the line items he will select specific line item which is already filled in with <b>ASSIGN</b> process.
    He will select check box against that Line item then will hit on <b>Details[F2]</b> from the Tool Bar.
    It will take user to <b>502 screen</b> There he will be deleting all the data in change mode one by one in order of <b>Exp.Ctrl.Class</b>, <b>Grouping</b>, <b>License Number</b>, <b>Change ID</b> Then he will hit on enter then by that <b>Ext.License No</b> which is in display mode - value against that field will get deleted.
    Then he will again provide <b>License Number, Change ID</b> and then <b>hit Enter, Enter, Then Back Button</b> then it will take us back to previous screen <b>[500]</b> there he will hit on <b>SAVE</b> button. Then Order will be saved.
    ABove is the actual process.
    Anybody having the solution for above as BDC is initially not making screen fields blank initially.
    how we can do this by SET PARAMETER ID's.
    Thanks & Regards,
    Prasad.

  • Clarification relating to BDC for MD61 transaction

    Hi,
        Did  any one made any development for MD61 transaction. I am planning to do an BDC for upload of planning data
    for the different periods and for different materials. DId any one found any complexities in this development and
    how it is suggestible.
      I am planning to bring sales quotation data and upload as demand in MD61
    Regards
    madan

    Hi,
        Sales quotations are the proposals & their is not any reference of delivery date that we could take as production finish date i.e material availablity/ promising date in demand manangement.
        So, you need to rethink on quotation data & try to fix peiod either month or week or day that could reduce development complexity.
    Rgd,
    Chetan

  • Related to bdc

    hai,
    what is the difference between call transaction and batch i/o in bdc
    with regards ,
    ramnaresh

    Hi,
    SESSION METHOD
    1.This is synchronous method.
    2. Larger amount of data can transfer using this method.
    3.It is slowest method compare than Call Transaction.
    4.Automatically error log will create.
    5. Session will create so we can run any of the time.
    CALL TRANSACTION
    1.This Synchrounus and ASynchrounus Process.
    2. Small amount of data can transfer using this method.
    3. It is fastest method compare than Call transaction method.
    4.Error log will not create, we should store errors in one internal table using 'BDCMSGCOLL' structor.
    5. No session well create, directly it will store in standard table.
    IF USEFULL REWARD

  • Question related to BDC for XD01

    I created a bdc program from the sample recording which I did using xd01. Basically, I am trying to transfer customer records from a text file on my computer to sap using xd01.
    The bdc_data text file which I use in the below code contains data of the form:
    0005     5120000004     samplename     samplesearch     chicago      60606     us     en
    (all are separated by tabs)
    I am also attaching the code below. I executed the program and created session, then went to sm35, chose the session and F8 in 'display error' mode. Then I am getting a message for XD01 transaction as #5120000004#SAMP in customer field and error message 'Account number incorrect. please check the entry'. Am I doing anything wrong with the way I wrote those customer records in the text file using tabs? Please help. Thanks.
    The code is below:
    REPORT Z_XD01_AUGPROGRAM
           NO STANDARD PAGE HEADING LINE-SIZE 255.
    TABLES: KNA1.
    INCLUDE BDCRECX1.
    DATA: BEGIN OF BDC_DATA OCCURS 0.
            INCLUDE STRUCTURE BDCDATA.
    DATA: END OF BDC_DATA.
    DATA:
    BEGIN OF ITAB OCCURS 0,
          KTOKD LIKE RF02D-KTOKD,
         KUNNR LIKE RF02D-KUNNR,
         NAME1 LIKE KNA1-NAME1,
           SORTL LIKE KNA1-SORTL,
         ORT01 LIKE KNA1-ORT01,
           PSTLZ LIKE KNA1-PSTLZ,
           LAND1 LIKE KNA1-LAND1,
         SPRAS LIKE KNA1-SPRAS,
    END OF ITAB.
    START-OF-SELECTION.
      CLEAR BDC_DATA.
      REFRESH BDC_DATA.
      PERFORM LOAD_DATA USING 'C:\BDC\BDC_DATA.TXT'.
      PERFORM OPEN_GROUP.
      LOOP AT ITAB.
        PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0100'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'RF02D-KTOKD'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM BDC_FIELD       USING 'RF02D-KTOKD'
                                       ITAB-KTOKD.
        PERFORM BDC_FIELD       USING 'RF02D-KUNNR'
                                      ITAB-KUNNR.
        PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0110'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'KNA1-SPRAS'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '/00'.
        PERFORM BDC_FIELD       USING 'KNA1-NAME1'
                                      ITAB-NAME1.
        PERFORM BDC_FIELD       USING 'KNA1-SORTL'
                                      ITAB-SORTL.
        PERFORM BDC_FIELD       USING 'KNA1-ORT01'
                                      ITAB-ORT01.
        PERFORM BDC_FIELD       USING 'KNA1-PSTLZ'
                                      ITAB-PSTLZ.
        PERFORM BDC_FIELD       USING 'KNA1-LAND1'
                                      ITAB-LAND1.
        PERFORM BDC_FIELD       USING 'KNA1-SPRAS'
                                      ITAB-SPRAS.
        PERFORM BDC_DYNPRO      USING 'SAPMF02D' '0120'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'KNA1-TXJCD'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '=UPDA'.
        PERFORM BDC_TRANSACTION USING 'XD01'.
      ENDLOOP.
      PERFORM CLOSE_GROUP.
    *&      Form  load_data
          text
         -->P_0076   text
    FORM LOAD_DATA  USING    VALUE(P_0076).
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          FILENAME                      = 'C:\BDC\BDC_DATA.TXT'
         FILETYPE                       = 'ASC'
      HAS_FIELD_SEPARATOR           = ' '
      HEADER_LENGTH                 = 0
      READ_BY_LINE                  = 'X'
      DAT_MODE                      = ' '
      CODEPAGE                      = ' '
      IGNORE_CERR                   = ABAP_TRUE
      REPLACEMENT                   = '#'
      CHECK_BOM                     = ' '
    IMPORTING
      FILELENGTH                    =
      HEADER                        =
        TABLES
          DATA_TAB                      = ITAB
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      NO_AUTHORITY                  = 6
      UNKNOWN_ERROR                 = 7
      BAD_DATA_FORMAT               = 8
      HEADER_NOT_ALLOWED            = 9
      SEPARATOR_NOT_ALLOWED         = 10
      HEADER_TOO_LONG               = 11
      UNKNOWN_DP_ERROR              = 12
      ACCESS_DENIED                 = 13
      DP_OUT_OF_MEMORY              = 14
      DISK_FULL                     = 15
      DP_TIMEOUT                    = 16
      OTHERS                        = 17
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " load_data

    It is working out pretty well with Anil's suggestion but still there is a minor problem. While transferring records, for each record, it is showing error message just for language (spras) field (remaining all fields are getting updated correctly). The value in the language field says 'e' (even though in the text file it is written correctly as 'en').
    Any idea why it is showing error like this even though it is written well in text file?
    Yes, srinivas. I seperated each reading in the text file columnwise by tabs and new records come in a different row.
    Thanks for your input.

  • Problem related to bdc

    Hi,
    All,
    I am creating bdc for T-code  CA01 (routing). I have done recording for 1 line item. data is uploading through excel for 1 line item in table control.  but i want to upload data more than 1 line item in table control . so how i need to do to upload next line .
    Please help me.
    Thanks.
    Saurabh
    Moderator message: please use a more descriptive subject line next time (you were asked before).
    Edited by: Thomas Zloch on May 3, 2010 9:19 PM

    Hi,
    for multiple data you have to perform loop for that data.
    see the code for help
            DATA : fnam(20) TYPE c,
                       idx1      TYPE c.
            MOVE 1 TO idx1.
    loop itab.
              CONCATENATE 'RC68A-VGEXX(' idx1 ')' INTO fnam.
              PERFORM bdc_field       USING fnam
                                            itab-vgexx .
              idx1 = idx1 + 1.
    endloop.
    hope it will solve you problem.

  • Issue related to BDC for ME52

    Hi,
    I'm trying to create a BDC for ME52 by SHDB transaction. My requirement is to delete Service Items of a specific Purchase Requisition Item.
    I've noticed that the behavior of the ME52 by using SHDB is not the same regarding its direct execution. The called screens is different.
    Does anyone know why does that happen?
    Thanks in advance,
    Tiago.

    Hi,
    When SHDB record is created, it's displayed the option "No BI mode". When that option is chosen, the sequence of the necessary screens to delete the service items is run, but the bdc mapping generated is quite strange. FVAL fields are filled with subscreen names only.
    When ME52 is executed, the sequence of the screens is: 1) Purchase Requisition Number, 2) Purchase Requisition Items and 3) Service Items. From this one it's only necessary to click on the Button ' - ' to delete the service item. However, when I try to do it by SHDB, The button ' - ' calls another screen.
    Any help is welcome.
    Thanks in advance.
    Tiago.

  • Prob related to billing

    Hi
    I have created a delivery(VL01n) and i got the delivery document no.
    also. At the billing level i am not able to access the saved delivery
    document no. The Error is "Doc. does not exist in the database or in
    the Archive." Bcs of this i am not able to create billing.
    plz help me in this regard
    sudheer chowdary.k.

    Hi Sudheer,
    I had faced similar issue earlier and as mentioned above by experts those can be the resons.
    Mostly, in Delivery if your Output Type has any issue, system will give Update Error which you can see either via SM13 or SBWP in your SAP Inbox.
    You will get exact error what it is and refer it to your ABAPer.
    If your Number Range is finished is similar type of another example for error.
    In General, while any transaction updates, system generates Number and shows it to you, but updates your Document number in Data base table after finishing all activities like triggering Outputs and generating Spools.
    If it gets error during that processing, You will not be able to see Delivery document in VL03N it self or process it further.
    Regards,
    MJ.

  • How to transfer data in table control in bdc

    hi
    how to transfer data in table control in bdc . I need the theory regarding this
    bye

    Hi,
    just check in the forum , there is many threads available to ur questions.
    Table control in BDC
    http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
    You can even refer to these related threads
    bdc table control
    Re: table control in bdc
    table control in BDC
    Reward if helpful.
    Thanks
    Naveen khan

  • Bdc and smartforms

    hi experts,
    can u plz send me few questions related to bdc n smartforms
    thanks

    Hi,
    Refer this
    For BDC:
    http://myweb.dal.ca/hchinni/sap/bdc_home.htm
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&
    http://www.sap-img.com/abap/learning-bdc-programming.htm
    http://www.sapdevelopment.co.uk/bdc/bdchome.htm
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
    http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
    Check these link:
    http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
    http://www.sap-img.com/abap/question-about-bdc-program.htm
    http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
    http://www.planetsap.com/bdc_main_page.htm
    call Transaction or session method ?
    http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
    http://www.****************/InterviewQ/interviewQ.htm
    http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm
    Reports
    http://www.sapgenie.com/abap/reports.htm
    http://www.allsaplinks.com/material.html
    http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
    http://www.sapfans.com/forums/viewtopic.php?t=58286
    http://www.sapfans.com/forums/viewtopic.php?t=76490
    http://www.sapfans.com/forums/viewtopic.php?t=20591
    http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
    ALE/ IDOC
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    Check these step-by-step links
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287
    https://sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/8fd773b3-0301-0010-eabe-82149bcc292e
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/3c5d9ae3-0501-0010-0090-bdfb2d458985
    for Smartforms material
    http://www.sap-basis-abap.com/sapsf001.htm
    http://www.sap-press.com/downloads/h955_preview.pdf
    http://www.ossincorp.com/Black_Box/Black_Box_2.htm
    http://www.sap-img.com/smartforms/sap-smart-forms.htm
    http://www.sap-img.com/smartforms/smartform-tutorial.htm
    http://www.sapgenie.com/abap/smartforms.htm
    How to trace smartform
    http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm
    http://www.help.sap.com/bp_presmartformsv1500/DOCU/OVIEW_EN.PDF
    http://www.sap-img.com/smartforms/smart-006.htm
    http://www.sap-img.com/smartforms/smartforms-faq-part-two.htm
    Re: Need FAQ's
    check most imp link
    http://www.sapbrain.com/ARTICLES/TECHNICAL/SMARTFORMS/smartforms.html
    step by step good ex link is....
    http://smoschid.tripod.com/How_to_do_things_in_SAP/How_To_Build_SMARTFORMS/How_To_Build_SMARTFORMS.html
    SAPScripts
    http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf
    http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf
    http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf
    http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf
    http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf
    http://esnips.com/doc/b57e8989-ccf0-40d0-8992-8183be831030/sapscript-how-to-calculate-totals-and-subtotals.htm
    SAP SCRIPT FIELDS
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm
    scripts easy material
    http://www.allsaplinks.com/sap_script_made_easy.html
    Debugging Document.
    http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
    http://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
    http://www.cba.nau.edu/haney-j/CIS497/Assignments/Debugging.doc
    http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/84/1f624f4505144199e3d570cf7a9225/frameset.htm
    http://help.sap.com/saphelp_bw30b/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/b3/d322540c3beb4ba53795784eebb680/frameset.htm
    BAPI
    http://help.sap.com/saphelp_46c/helpdata/en/9b/417f07ee2211d1ad14080009b0fb56/frameset.htm
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    Checkout !!
    http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
    http://techrepublic.com.com/5100-6329-1051160.html#
    http://www.sap-img.com/bapi.htm
    http://www.sap-img.com/abap/bapi-conventions.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    http://www.sapgenie.com/abap/bapi/example.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDAPII/CABFAAPIINTRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFABAPIREF/CABFABAPIPG.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE8/BCFESDE8.pdf
    List of all BAPIs
    http://www.planetsap.com/LIST_ALL_BAPIs.htm
    http://www.sappoint.com/abap/bapiintro.pdf
    http://www.sappoint.com/abap/bapiprg.pdf
    http://www.sappoint.com/abap/bapiactx.pdf
    http://www.sappoint.com/abap/bapilst.pdf
    http://www.sappoint.com/abap/bapiexer.pdf
    http://service.sap.com/ale
    http://service.sap.com/bapi
    http://www.geocities.com/mpioud/Abap_programs.html
    http://www.sapdevelopment.co.uk/reporting/reportinghome.htm
    Simple ALV report
    http://www.sapgenie.com/abap/controls/alvgrid.htm
    http://wiki.ittoolbox.com/index.php/Code:Ultimate_ALV_table_toolbox
    ALV
    1. Please give me general info on ALV.
    http://www.sapfans.com/forums/viewtopic.php?t=58286
    http://www.sapfans.com/forums/viewtopic.php?t=76490
    http://www.sapfans.com/forums/viewtopic.php?t=20591
    http://www.sapfans.com/forums/viewtopic.php?t=66305 - this one discusses which way should you use - ABAP Objects calls or simple function modules.
    2. How do I program double click in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=11601
    http://www.sapfans.com/forums/viewtopic.php?t=23010
    3. How do I add subtotals (I have problem to add them)...
    http://www.sapfans.com/forums/viewtopic.php?t=20386
    http://www.sapfans.com/forums/viewtopic.php?t=85191
    http://www.sapfans.com/forums/viewtopic.php?t=88401
    http://www.sapfans.com/forums/viewtopic.php?t=17335
    4. How to add list heading like top-of-page in ABAP lists?
    http://www.sapfans.com/forums/viewtopic.php?t=58775
    http://www.sapfans.com/forums/viewtopic.php?t=60550
    http://www.sapfans.com/forums/viewtopic.php?t=16629
    5. How to print page number / total number of pages X/XX in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=29597 (no direct solution)
    6. ALV printing problems. The favourite is: The first page shows the number of records selected but I don't need this.
    http://www.sapfans.com/forums/viewtopic.php?t=64320
    http://www.sapfans.com/forums/viewtopic.php?t=44477
    7. How can I set the cell color in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=52107
    8. How do I print a logo/graphics in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=81149
    http://www.sapfans.com/forums/viewtopic.php?t=35498
    http://www.sapfans.com/forums/viewtopic.php?t=5013
    9. How do I create and use input-enabled fields in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=84933
    http://www.sapfans.com/forums/viewtopic.php?t=69878
    10. How can I use ALV for reports that are going to be run in background?
    http://www.sapfans.com/forums/viewtopic.php?t=83243
    http://www.sapfans.com/forums/viewtopic.php?t=19224
    11. How can I display an icon in ALV? (Common requirement is traffic light icon).
    http://www.sapfans.com/forums/viewtopic.php?t=79424
    http://www.sapfans.com/forums/viewtopic.php?t=24512
    12. How can I display a checkbox in ALV?
    http://www.sapfans.com/forums/viewtopic.php?t=88376
    http://www.sapfans.com/forums/viewtopic.php?t=40968
    http://www.sapfans.com/forums/viewtopic.php?t=6919
    Go thru these programs they may help u to try on some hands on
    ALV Demo program
    BCALV_DEMO_HTML
    BCALV_FULLSCREEN_DEMO ALV Demo: Fullscreen Mode
    BCALV_FULLSCREEN_DEMO_CLASSIC ALV demo: Fullscreen mode
    BCALV_GRID_DEMO Simple ALV Control Call Demo Program
    BCALV_TREE_DEMO Demo for ALV tree control
    BCALV_TREE_SIMPLE_DEMO
    BC_ALV_DEMO_HTML_D0100
    Remote Function Call:
    RFC is an SAP interface protocol. Based on CPI-C, it considerably simplifies the programming of communication processes between systems.
    RFCs enable you to call and execute predefined functions in a remote system - or even in the same system.
    RFCs manage the communication process, parameter transfer and error handling.
    http://help.sap.com/saphelp_47x200/helpdata/en/22/042860488911d189490000e829fbbd/frameset.htm.
    ALE/ IDOC
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    Refer this
    http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
    http://www.****************/InterviewQ/interviewQ.htm
    http://help.sap.com/saphelp_46c/helpdata/en/35/2cd77bd7705394e10000009b387c12/frameset.htm
    http://www.techinterviews.com/?p=198
    http://www.techinterviews.com/?p=326
    http://www.sap-img.com/abap/answers-to-some-abap-interview-questions.htm
    http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
    http://www.geekinterview.com/Interview-Questions/SAP-R-3/ABAP
    http://sap.ittoolbox.com/documents/popular-q-and-a/abap-sample-interview-questions-3240
    http://www.sap-img.com/abap/abap-interview-question.htm
    http://www.allinterview.com/Interview-Questions/ABAP.html
    Reward points if useful
    Regards,
    Himanshu

  • ECC Upgrade impact on BDC's

    Hi All,
    My question is regarding transaction level changes resulting dfrom ECC upgrade.
    We are upgrading ECC 4.7 to ECC6.0. There are certain BDC's already working in 4.7 and I need know the transction level changes so as to see impact on BDC pragrams.
    I have already tried using SPAU and SPDD for modifications.
    Is this kind of information maintained on help or service-marketplace portals? I checked but could not get the information.
    Thanks and Regds,
    Gaurav

    Hi Gautham,
    The table u suggested gives details on trasnaction names.
    Also the link you have given is about the various issues related to BDC in upgradation process.
    My question is different as to find out the changed at transaction level like ...field changes.... mandatory.....sequesce of fields....
    is this kind of incormation maintained in any help or service marketplace folders....
    I have already tried SPAU and SPDD but don't want to do that for number of transactions.
    Regds,
    Gaurav

  • Handling BDC with inbound IDOC processing

    Hi All,
    In the function module for inbound processing, I have a BDC to be executed.
    But when the IDOC is received from the WEBSPHERE(Middleware) the BDC fails. There is an exception, "CNTL_ERROR"  raised by the class "CL_GUI_CUSTOM_CONTAINER=======CP"  when in BDC for the required transaction.
    I have contacted the Basis team and they are of the view that this happens when there is a difference in screen elements of the BDC creator(me) and the executor(websphere in this case).
    Can anyone tell me how can I correct this?
    Anuj

    John,
    WEBSPHERE is a system ID so Basis team will not allow me to access it as a user ID.( I had already requested them for the same).
    But I also compared the user-id parameters with mine and there is no difference.
    Can you think of something related to BDC? or some precaution which needs to be taken to cater the requirement if the screen elements are differing?
    Thanks for your replies.
    Anuj

Maybe you are looking for