Chinaunix首页 | 论坛 | 博客
  • 博客访问: 234984
  • 博文数量: 90
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-04 15:21
文章分类

全部博文(90)

文章存档

2010年(7)

2009年(83)

我的朋友

分类:

2009-04-02 13:26:05

Function Name Using  example
DDIF_FIELDINFO_Get get value form DB for F4 request  
F4IF_INT_TABLE_VALUE_REQUEST display the sel tab for one field on pressing F4  
CLAF_CLASSIFICATION_OF_OBJECTS populate 'RCTMS(structure)-ATWRT' CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
            EXPORTING
              class              = l_c_class1
              classtype          = l_c_ctype1
              object             = l_obj
            TABLES
              t_class            = l_i_class
              t_objectdata       = l_i_objectdata
            EXCEPTIONS
              no_classification  = 1
              no_classtypes      = 2
              invalid_class_type = 3
              OTHERS             = 4.
*                      IF sy-subrc <> 0.
*                      ENDIF.

          CLEAR L_FLAG_SY_SUBRC.
          READ TABLE l_i_objectdata INTO l_wa_objectdata
                                    WITH KEY atnam = l_c_radar1.
BAPI_OBJCL_GETDETAIL populate 'RCTMS(structure)-ATWRT' CALL FUNCTION 'BAPI_OBJCL_GETDETAIL'
          EXPORTING
            OBJECTKEY              = l_obj
            OBJECTTABLE            = l_c_objtab
            CLASSNUM               = l_c_class2
            CLASSTYPE              = l_c_ctype2
*           KEYDATE                = SY-DATUM
*           UNVALUATED_CHARS       = ' '
*           LANGUAGE               = SY-LANGU
*         IMPORTING
*           STATUS                 =
*           STANDARDCLASS          =
          TABLES
            ALLOCVALUESNUM         = l_i_ALLOCVALUESNUM
            ALLOCVALUESCHAR        = l_i_ALLOCVALUESCHAR
            ALLOCVALUESCURR        = l_i_ALLOCVALUESCURR
            RETURN                 = l_i_RETURN
            .

          CLEAR L_FLAG_SY_SUBRC.
          READ TABLE l_i_ALLOCVALUESCHAR INTO l_wa_ALLOCVALUESCHAR
                                  WITH KEY charact = l_c_shelf.
MPOP_SINGLE_READ populate "MPOP(structure)-PRMOD" CALL FUNCTION 'MPOP_SINGLE_READ'
            EXPORTING
              matnr      = l_wa_marc-matnr
              werks      = l_wa_marc-werks
            IMPORTING
              wmpop      = L_wa_wmpop
            EXCEPTIONS
              not_found  = 1
              wrong_call = 2
              OTHERS     = 3.
*               IF sy-subrc <> 0.
*               ENDIF.
About printpg of smartform    
SSF_FUNCTION_MODULE_NAME get function module name of smartforms  
SSF_FIELD_LIST get interface list of smartforms  
SSF_READ_ERRORS read error table after  processing form  
ALV    
REUSE_ALV_FIELDCATALOG_MERGE Get Catalog For ALV display     CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      I_PROGRAM_NAME         = SY-REPID
      I_INTERNAL_TABNAME     = 'FP_I_FINAL'
      I_STRUCTURE_NAME       = 'ZLCN_COM_STR_TPL'
    CHANGING
      CT_FIELDCAT            = I_CAT
    EXCEPTIONS
      INCONSISTENT_INTERFACE = 1
      PROGRAM_ERROR          = 2
      OTHERS                 = 3.
LOOP AT I_CAT ASSIGNING .

      CASE -FIELDNAME.
        WHEN C_VBELN.
REUSE_ALV_GRID_DISPLAY Simple ALV display     CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
      EXPORTING
        I_CALLBACK_PROGRAM       = SY-REPID
        I_CALLBACK_PF_STATUS_SET = 'F_SET_STATUS'
        I_CALLBACK_USER_COMMAND  = 'F_USER_COMMAND'
        I_CALLBACK_TOP_OF_PAGE   = 'F_TOP_OF_PAGE'
        IS_LAYOUT                = L_WA_LAYOUT
        IT_FIELDCAT              = I_CAT
        I_SAVE                   = L_C_A
      TABLES
        T_OUTTAB                 = FP_I_FINAL
      EXCEPTIONS
        PROGRAM_ERROR            = 1
        OTHERS                   = 2.
REUSE_ALV_COMMENTARY_WRITE Write Comment for ALV TOP and END   CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
    EXPORTING
      IT_LIST_COMMENTARY = L_I_HEADER.
RV_PRODUKTHIERARCHIE_INFO get Product Hierachy Info   CALL FUNCTION 'RV_PRODUKTHIERARCHIE_INFO'                 "#EC *
  TABLES
    FPRODHSINFO    = L_I_PRODHSINFO
  EXCEPTIONS
    TOO_MANY_LEVEL = 1
    OTHERS         = 2.
  IF SY-SUBRC <> 0.      
RV_PRODUKTHIERARCHIE_SHOW get the correspongding content of special product hierachy  
REUSE_ALV_EVENTS_GET get ALV events  
REUSE_ALV_VARIANT_DEFAULT_GET Retrive thDefault Variant   LS_VARIA-REPORT = SY-REPID.
  LS_VARIA-USERNAME = SY-UNAME.
CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET'
*   EXPORTING
*     I_SAVE              = ' '
    CHANGING
      CS_VARIANT          = LS_VARIA
   EXCEPTIONS
     WRONG_INPUT         = 1
     NOT_FOUND           = 2
     PROGRAM_ERROR       = 3
     OTHERS              = 4
REUSE_ALV_VARIANT_F4 F4 Help for Variant Parameter MOVE SY-REPID TO LS_VARIA-REPORT.
  MOVE SY-UNAME TO LS_VARIA-USERNAME.
  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'
    EXPORTING
      IS_VARIANT    = LS_VARIA
      I_SAVE        = L_C_A
    IMPORTING
      ES_VARIANT    = LS_VARIA
    EXCEPTIONS
      NOT_FOUND     = 1
      PROGRAM_ERROR = 2
      OTHERS        = 3.
REUSE_ALV_VARIANT_EXISTENCE User Variant Validation MOVE P_VARNT TO LS_VARIA-VARIANT.
    MOVE SY-REPID TO LS_VARIA-REPORT.
    MOVE SY-UNAME TO LS_VARIA-USERNAME.
    CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE'
      EXPORTING
        I_SAVE        = L_C_A
      CHANGING
        CS_VARIANT    = LS_VARIA
      EXCEPTIONS
        WRONG_INPUT   = 1
        NOT_FOUND     = 2
        PROGRAM_ERROR = 3
        OTHERS        = 4.
RS_REFRESH_FROM_SELECTOPTIONS Populate selection screen internal table CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
    EXPORTING
      CURR_REPORT     = SY-REPID
    TABLES
      SELECTION_TABLE = I_RSPAR
    EXCEPTIONS
      NOT_FOUND       = 1
      NO_REPORT       = 2
      OTHERS          = 3.
REUSE_ALV_GRID_LAYOUT_INFO_GET Get layout info       CALL FUNCTION 'REUSE_ALV_GRID_LAYOUT_INFO_GET'
       IMPORTING
         ES_VARIANT                = L_V_VARIANT
       EXCEPTIONS
         NO_INFOS                  = 1
         PROGRAM_ERROR             = 2
         OTHERS                    = 3
GET_GLOBALS_FROM_SLVC_FULLSCR Get the global ALV instance
METHOD lv_obj_grid->check_changed_data:Check for changed data & Refresh the table
 
REUSE_ALV_HIERSEQ_LIST_DISPLAY Hierachy ALV List(Eg : Tcode: MB5M, MB52)   CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
       EXPORTING
            I_CALLBACK_PROGRAM       = REPID
            I_CALLBACK_PF_STATUS_SET = 'STATUS'
            I_CALLBACK_USER_COMMAND  = 'USER_COMMAND'
            IS_LAYOUT                = LAYOUT
            IT_FIELDCAT              = FIELDCAT[]
*           IT_EXCLUDING             =
*           it_special_groups        = gruppen[]
            IT_SORT                  = SUMSORT[]
*           IT_FILTER                =
*           IS_SEL_HIDE              =
*           I_SCREEN_START_COLUMN    = 0
*           I_SCREEN_START_LINE      = 0
*           I_SCREEN_END_COLUMN      = 0
*           I_SCREEN_END_LINE        = 0
            I_DEFAULT                = 'X'
            I_SAVE                   = 'A'
            IS_VARIANT               = VARIANTE
*           IT_EVENTS                =
*           IT_EVENT_EXIT            =
            I_TABNAME_HEADER         = 'HEADER'
            I_TABNAME_ITEM           = 'BESTAND'
            IS_KEYINFO               = KEYINFO
            IS_PRINT                 = PRINT
*      IMPORTING
*           E_EXIT_CAUSED_BY_CALLER  =
       TABLES
            T_OUTTAB_HEADER          = HEADER
            T_OUTTAB_ITEM            = BESTAND.
*      exceptions
*           program_error            = 1
*           others                   = 2.

ENDFORM.                               " LISTAUSGABE
Block ALV
REUSE_ALV_BLOCK_LIST_INIT Initialize The Blocks To Be Displayed  
REUSE_ALV_BLOCK_LIST_APPEND Build The Block For Successfully Posted Documents  
REUSE_ALV_BLOCK_LIST_APPEND Build The Block For Displaying Error Log  
REUSE_ALV_BLOCK_LIST_DISPLAY Display Data Using BLock Lists  
String     
STRING_SPLIT_AT_POSITION Split string at special position
Others    
CONVERSION_EXIT_MATN1_INPUT Convert Transport Means to Matnr  
CONVERSION_EXIT_ALPHA_INPUT System automatically converts the value of IF_NAME  in required format. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = if_name
        IMPORTING
          output = if_name.
CONVERSION_EXIT_CUNIT_INPUT Convert quantity Unit in required format  
CONVERT_TO_LOCAL_CURRENCY Convert currency to special  
CONVERSION_EXIT_CUNIT_OUTPUT Convert internal Unit to Commercial Unit   CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT'
    EXPORTING
      input                = FP_V_VRKME
   IMPORTING
     OUTPUT               = L_V_MEINS
   EXCEPTIONS
     UNIT_NOT_FOUND       = 1
     OTHERS               = 2
MATERIAL_UNIT_CONVERSION MATERIAL_UNIT_CONVERSION  
CONVERSION_FACTOR_GET    
RP_CALC_DATE_IN_INTERVAL    
FORMAT_MESSAGE Format messages               CALL FUNCTION 'FORMAT_MESSAGE'
                EXPORTING
                  id   = wa_msgtab-msgid
                  lang = c_langu
                  no   = wa_msgtab-msgnr
                  v1   = wa_msgtab-msgv1
                IMPORTING
                  msg  = l_msg.
MESSAGE_TEXT_BUILD   CALL FUNCTION 'MESSAGE_TEXT_BUILD'
                  EXPORTING
                    msgid               = wa_msgtab-msgid
                    msgnr               = wa_msgtab-msgnr
                    msgv1               = wa_msgtab-msgv1
                    msgv2               = wa_msgtab-msgv2
                  IMPORTING
                    message_text_output = l_msg.
DDIF_FIELDINFO_GET DD: Interface for Reading Text on Tables or Types  
CLOI_PUT_SIGN_IN_FRONT Put sign in front of a number/digit  
SAPGUI_PROGRESS_INDICATOR    
CONVERSION_EXIT_ISOLA_OUTPUT   Eg: 1-->ZH,  E-->EN
Lock Object in PP    
ENQUEUE_EZLCN_OPS_LOC_W1 Lock  table "ZLCN_OPS_TBL_N"  
DEQUEUE_EZLCN_OPS_LOC_W1 unlock table "ZLCN_OPS_TBL_N"  
ENQUEUE_E_TABLEE Lock  table  
DEQUEUE_E_TABLEE    
DATE    
SG_PS_GET_LAST_DAY_OF_MONTH like name    CALL FUNCTION 'SG_PS_GET_LAST_DAY_OF_MONTH'
    EXPORTING
      DAY_IN            = SY-DATUM
    IMPORTING
      LAST_DAY_OF_MONTH = P_TODATE
    EXCEPTIONS
      DAY_IN_NOT_VALID  = 1
      OTHERS            = 2.
POPUP    
POPUP_TO_CONFIRM     CALL FUNCTION 'POPUP_TO_CONFIRM'
    EXPORTING
      titlebar              = p_text_title
      text_question         = p_text_question
      text_button_1         = 'Yes'(013)
      text_button_2         = 'No'(014)
      display_cancel_button = c_checked
    IMPORTING
      answer                = p_answer
    EXCEPTIONS
      text_not_found        = 1
      OTHERS                = 2.
GUI(File up/down )    
GUI_UPLOAD    
GUI_DOWNLOAD    
ALSM_EXCEL_TO_INTERNAL_TABLE * Funtion Module to upload values from excel to the Internal table   CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
    EXPORTING
      filename                = p_file
      i_begin_col             = v_start_col
      i_begin_row             = v_start_row
      i_end_col               = v_end_col
      i_end_row               = v_end_row
    TABLES
      intern                  = it_test
    EXCEPTIONS
      inconsistent_parameters = 1
      upload_ole              = 2
      OTHERS                  = 3.
  IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.
WS_FILENAME_GET OBSOLETE: Call File Selector  
WS_UPLOAD OBSOLETE: Transfer Presentation Server File to Internal Table  
FILE_GET_NAME get physical file name( can for Open dataset)  
IDOC    
MASTER_IDOC_DISTRIBUTE Send Master IDOC to ALE Layer  
Application Log
BAL_LOG_CREATE Create Appli log   l_rec_i_s_log-extnumber = l_external_id.
  l_rec_i_s_log-object    = l_c_object.
  l_rec_i_s_log-aldate    = sy-datlo.
  l_rec_i_s_log-altime    = sy-timlo.
  l_rec_i_s_log-aluser    = sy-uname.

* Application Log: Log: Create with header data
  CALL FUNCTION 'BAL_LOG_CREATE'
    EXPORTING
      i_s_log                 = l_rec_i_s_log
    IMPORTING
      e_log_handle            = fp_wa_log_handle
    EXCEPTIONS
      log_header_inconsistent = 1
      OTHERS                  = 2.

  IF sy-subrc IS INITIAL.
    INSERT fp_wa_log_handle INTO TABLE fp_i_log_handle.
  ELSE.
BAL_LOG_MSG_ADD Add message from log      l_wa_message-msgid = l_c_msgid.
    l_wa_message-msgty = l_wa_log-msgty.
    l_wa_message-msgno = l_c_035.
    l_wa_message-msgv1 = l_wa_log-kunnr.
    l_wa_message-msgv2 = l_wa_log-msgv1.


*   Add the message.
    CALL FUNCTION 'BAL_LOG_MSG_ADD'
      EXPORTING
        i_log_handle     = fp_wa_log_handle
        i_s_msg          = l_wa_message
      EXCEPTIONS
        log_not_found    = 1
        msg_inconsistent = 2
        log_is_full      = 3
        OTHERS           = 4.
BAL_DB_SAVE Save application log *.... Save the log
  CALL FUNCTION 'BAL_DB_SAVE'
    EXPORTING
      i_client         = sy-mandt
      i_in_update_task = space
      i_save_all       = c_x
      i_t_log_handle   = fp_i_log_handle
    EXCEPTIONS
      log_not_found    = 1
      save_not_allowed = 2
      numbering_error  = 3
      OTHERS           = 4.

  IF sy-subrc IS NOT INITIAL.
*  nothing to Do!!!
  ELSE.
    COMMIT WORK.
  ENDIF.

阅读(2343) | 评论(0) | 转发(0) |
0

上一篇:Abap common tcode

下一篇:Validation check table

给主人留下些什么吧!~~