Tuesday, 12 July 2011

Imporatant Function Module

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
 EXPORTING
*   I_INTERFACE_CHECK              = ' '
*   I_BYPASSING_BUFFER             =
*   I_BUFFER_ACTIVE                = ' '
   I_CALLBACK_PROGRAM             = ' '
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
*   I_STRUCTURE_NAME               =
*   IS_LAYOUT                      =
   IT_FIELDCAT                    =
*   IT_EXCLUDING                   =
*   IT_SPECIAL_GROUPS              =
*   IT_SORT                        =
*   IT_FILTER                      =
*   IS_SEL_HIDE                    =
*   I_DEFAULT                      = 'X'
*   I_SAVE                         = ' '
*   IS_VARIANT                     =
*   IT_EVENTS                      =
*   IT_EVENT_EXIT                  =
*   IS_PRINT                       =
*   IS_REPREP_ID                   =
*   I_SCREEN_START_COLUMN          = 0
*   I_SCREEN_START_LINE            = 0
*   I_SCREEN_END_COLUMN            = 0
*   I_SCREEN_END_LINE              = 0
*   IR_SALV_LIST_ADAPTER           =
*   IT_EXCEPT_QINFO                =
*   I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER        =
*   ES_EXIT_CAUSED_BY_USER         =
  TABLES
    T_OUTTAB                       =
* EXCEPTIONS
*   PROGRAM_ERROR                  = 1
*   OTHERS                         = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
 EXPORTING
*   I_INTERFACE_CHECK                 = ' '
*   I_BYPASSING_BUFFER                = ' '
*   I_BUFFER_ACTIVE                   = ' '
   I_CALLBACK_PROGRAM                = ' '
*   I_CALLBACK_PF_STATUS_SET          = ' '
*   I_CALLBACK_USER_COMMAND           = ' '
*   I_CALLBACK_TOP_OF_PAGE            = ' '
*   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
*   I_CALLBACK_HTML_END_OF_LIST       = ' '
*   I_STRUCTURE_NAME                  =
*   I_BACKGROUND_ID                   = ' '
*   I_GRID_TITLE                      =
*   I_GRID_SETTINGS                   =
*   IS_LAYOUT                         =
   IT_FIELDCAT                       =
*   IT_EXCLUDING                      =
*   IT_SPECIAL_GROUPS                 =
*   IT_SORT                           =
*   IT_FILTER                         =
*   IS_SEL_HIDE                       =
*   I_DEFAULT                         = 'X'
*   I_SAVE                            = ' '
*   IS_VARIANT                        =
*   IT_EVENTS                         =
*   IT_EVENT_EXIT                     =
*   IS_PRINT                          =
*   IS_REPREP_ID                      =
*   I_SCREEN_START_COLUMN             = 0
*   I_SCREEN_START_LINE               = 0
*   I_SCREEN_END_COLUMN               = 0
*   I_SCREEN_END_LINE                 = 0
*   I_HTML_HEIGHT_TOP                 = 0
*   I_HTML_HEIGHT_END                 = 0
*   IT_ALV_GRAPHICS                   =
*   IT_HYPERLINK                      =
*   IT_ADD_FIELDCAT                   =
*   IT_EXCEPT_QINFO                   =
*   IR_SALV_FULLSCREEN_ADAPTER        =
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER           =
*   ES_EXIT_CAUSED_BY_USER            =
  TABLES
    T_OUTTAB                          =
* EXCEPTIONS
*   PROGRAM_ERROR                     = 1
*   OTHERS                            = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
  EXPORTING
    IT_LIST_COMMENTARY       =
   I_LOGO                   =
*   I_END_OF_LIST_GRID       =
*   I_ALV_FORM               =
          .

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
  EXPORTING
    I_CALLBACK_PROGRAM             =
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
*   IT_EXCLUDING                   =
          .

CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'
  EXPORTING
    IS_LAYOUT                        =
    IT_FIELDCAT                      =
    I_TABNAME                        =
    IT_EVENTS                        =
*   IT_SORT                          =
*   I_TEXT                           = ' '
  TABLES
    T_OUTTAB                         =
* EXCEPTIONS
*   PROGRAM_ERROR                    = 1
*   MAXIMUM_OF_APPENDS_REACHED       = 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.


CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'
* EXPORTING
*   I_INTERFACE_CHECK             = ' '
*   IS_PRINT                      =
*   I_SCREEN_START_COLUMN         = 0
*   I_SCREEN_START_LINE           = 0
*   I_SCREEN_END_COLUMN           = 0
*   I_SCREEN_END_LINE             = 0
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER       =
*   ES_EXIT_CAUSED_BY_USER        =
* EXCEPTIONS
*   PROGRAM_ERROR                 = 1
*   OTHERS                        = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
  EXPORTING
*   I_INTERFACE_CHECK              = ' '
*   I_CALLBACK_PROGRAM             =
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
   IS_LAYOUT                      =
   IT_FIELDCAT                    =
*   IT_EXCLUDING                   =
*   IT_SPECIAL_GROUPS              =
*   IT_SORT                        =
*   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                         = ' '
*   IS_VARIANT                     =
*   IT_EVENTS                      =
*   IT_EVENT_EXIT                  =
    I_TABNAME_HEADER               =
    I_TABNAME_ITEM                 =
*   I_STRUCTURE_NAME_HEADER        =
*   I_STRUCTURE_NAME_ITEM          =
    IS_KEYINFO                     =
*   IS_PRINT                       =
*   IS_REPREP_ID                   =
*   I_BYPASSING_BUFFER             =
*   I_BUFFER_ACTIVE                =
*   IR_SALV_HIERSEQ_ADAPTER        =
*   IT_EXCEPT_QINFO                =
*   I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER        =
*   ES_EXIT_CAUSED_BY_USER         =
  TABLES
    T_OUTTAB_HEADER                =
    T_OUTTAB_ITEM                  =
* EXCEPTIONS
*   PROGRAM_ERROR                  = 1
*   OTHERS                         = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF. 

CALL FUNCTION 'F4_FILENAME'
 EXPORTING
   PROGRAM_NAME        = SYST-CPROG
   DYNPRO_NUMBER       = SYST-DYNNR
*   FIELD_NAME          = ' '
 IMPORTING
   FILE_NAME           =
          .

CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME                      =
   FILETYPE                      = 'ASC'
   HAS_FIELD_SEPARATOR           = ' '
*   HEADER_LENGTH                 = 0
*   READ_BY_LINE                  = 'X'
*   DAT_MODE                      = ' '
*   CODEPAGE                      = ' '
*   IGNORE_CERR                   = ABAP_TRUE
*   REPLACEMENT                   = '#'
*   CHECK_BOM                     = ' '
*   VIRUS_SCAN_PROFILE            =
*   NO_AUTH_CHECK                 = ' '
* IMPORTING
*   FILELENGTH                    =
*   HEADER                        =
  TABLES
    DATA_TAB                      =
* 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.

CALL FUNCTION 'FORMAT_MESSAGE'
 EXPORTING
*   ID              = SY-MSGID
   LANG            = '-D'
*   NO              = SY-MSGNO
*   V1              = SY-MSGV1
*   V2              = SY-MSGV2
*   V3              = SY-MSGV3
*   V4              = SY-MSGV4
 IMPORTING
   MSG             =
* EXCEPTIONS
*   NOT_FOUND       = 1
*   OTHERS          = 2
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'BDC_OPEN_GROUP'
 EXPORTING
   CLIENT                    = SY-MANDT
*   DEST                      = FILLER8
   GROUP                     = FILLER12
   HOLDDATE                  = FILLER8
*   KEEP                      = FILLER1
   USER                      = FILLER12
*   RECORD                    = FILLER1
*   PROG                      = SY-CPROG
*   DCPFM                     = '%'
*   DATFM                     = '%'
* IMPORTING
*   QID                       =
* EXCEPTIONS
*   CLIENT_INVALID            = 1
*   DESTINATION_INVALID       = 2
*   GROUP_INVALID             = 3
*   GROUP_IS_LOCKED           = 4
*   HOLDDATE_INVALID          = 5
*   INTERNAL_ERROR            = 6
*   QUEUE_ERROR               = 7
*   RUNNING                   = 8
*   SYSTEM_LOCK_ERROR         = 9
*   USER_INVALID              = 10
*   OTHERS                    = 11
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'BDC_INSERT'
 EXPORTING
   TCODE                  = FILLER4
*   POST_LOCAL             = NOVBLOCAL
*   PRINTING               = NOPRINT
*   SIMUBATCH              = ' '
*   CTUPARAMS              = ' '
  TABLES
    DYNPROTAB              =
* EXCEPTIONS
*   INTERNAL_ERROR         = 1
*   NOT_OPEN               = 2
*   QUEUE_ERROR            = 3
*   TCODE_INVALID          = 4
*   PRINTING_INVALID       = 5
*   POSTING_INVALID        = 6
*   OTHERS                 = 7
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'BDC_CLOSE_GROUP'
* EXCEPTIONS
*   NOT_OPEN          = 1
*   QUEUE_ERROR       = 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.



CALL FUNCTION 'START_FORM'
 EXPORTING
*   ARCHIVE_INDEX          =
   FORM                   = ' '
   LANGUAGE               = ' '
   STARTPAGE              = ' '
   PROGRAM                = ' '
*   MAIL_APPL_OBJECT       =
 IMPORTING
   LANGUAGE               =
* EXCEPTIONS
*   FORM                   = 1
*   FORMAT                 = 2
*   UNENDED                = 3
*   UNOPENED               = 4
*   UNUSED                 = 5
*   SPOOL_ERROR            = 6
*   CODEPAGE               = 7
*   OTHERS                 = 8
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.




CALL FUNCTION 'OPEN_FORM'
 EXPORTING
*   APPLICATION                       = 'TX'
*   ARCHIVE_INDEX                     =
*   ARCHIVE_PARAMS                    =
*   DEVICE                            = 'PRINTER'
*   DIALOG                            = 'X'
   FORM                              = ' '
   LANGUAGE                          = SY-LANGU
*   OPTIONS                           =
*   MAIL_SENDER                       =
*   MAIL_RECIPIENT                    =
*   MAIL_APPL_OBJECT                  =
*   RAW_DATA_INTERFACE                = '*'
*   SPONUMIV                          =
* IMPORTING
*   LANGUAGE                          =
*   NEW_ARCHIVE_PARAMS                =
*   RESULT                            =
* EXCEPTIONS
*   CANCELED                          = 1
*   DEVICE                            = 2
*   FORM                              = 3
*   OPTIONS                           = 4
*   UNCLOSED                          = 5
*   MAIL_OPTIONS                      = 6
*   ARCHIVE_ERROR                     = 7
*   INVALID_FAX_NUMBER                = 8
*   MORE_PARAMS_NEEDED_IN_BATCH       = 9
*   SPOOL_ERROR                       = 10
*   CODEPAGE                          = 11
*   OTHERS                            = 12
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


CALL FUNCTION 'WRITE_FORM'
 EXPORTING
   ELEMENT                        = ' '
   FUNCTION                       = 'SET'
   TYPE                           = 'BODY'
   WINDOW                         = 'MAIN'
* IMPORTING
*   PENDING_LINES                  =
* EXCEPTIONS
*   ELEMENT                        = 1
*   FUNCTION                       = 2
*   TYPE                           = 3
*   UNOPENED                       = 4
*   UNSTARTED                      = 5
*   WINDOW                         = 6
*   BAD_PAGEFORMAT_FOR_PRINT       = 7
*   SPOOL_ERROR                    = 8
*   CODEPAGE                       = 9
*   OTHERS                         = 10
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CLOSE_FORM'
* IMPORTING
*   RESULT                         =
*   RDI_RESULT                     =
* TABLES
*   OTFDATA                        =
* EXCEPTIONS
*   UNOPENED                       = 1
*   BAD_PAGEFORMAT_FOR_PRINT       = 2
*   SEND_ERROR                     = 3
*   SPOOL_ERROR                    = 4
*   CODEPAGE                       = 5
*   OTHERS                         = 6
          .
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CONVERT_DATE_TO_INTERN_FORMAT'
  EXPORTING
    datum         =
    dtype         =
* IMPORTING
*   ERROR         =
*   IDATE         =
*   MESSG         =
*   MSGLN         =
          .

CALL FUNCTION 'CALCULATE_DATE'
* EXPORTING
*   DAYS              = '0'
*   MONTHS            = '0'
*   START_DATE        = SY-DATUM
* IMPORTING
*   RESULT_DATE       =
          .

CALL FUNCTION 'DATE_TO_DAY'
  EXPORTING
    date          =
* IMPORTING
*   WEEKDAY       =
          .

CALL FUNCTION 'DATE_COMPUTE_DAY'
  EXPORTING
    date          =
* IMPORTING
*   DAY           =
          .

CALL FUNCTION 'DATE_GET_WEEK'
  EXPORTING
    date               =
* IMPORTING
*   WEEK               =
* EXCEPTIONS
*   DATE_INVALID       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'SPELL_AMOUNT'
* EXPORTING
*   AMOUNT          = 0
*   CURRENCY        = ' '
*   FILLER          = ' '
*   LANGUAGE        = SY-LANGU
* IMPORTING
*   IN_WORDS        =
* EXCEPTIONS
*   NOT_FOUND       = 1
*   TOO_LARGE       = 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.

CALL FUNCTION 'HR_IN_CHG_INR_WRDS'
  EXPORTING
    amt_in_num               =
* IMPORTING
*   AMT_IN_WORDS             =
* EXCEPTIONS
*   DATA_TYPE_MISMATCH       = 1
*   OTHERS                   = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CONVERT_OTF_2_PDF'
* EXPORTING
*   USE_OTF_MC_CMD               = 'X'
*   ARCHIVE_INDEX                =
* IMPORTING
*   BIN_FILESIZE                 =
  TABLES
    otf                          =
    doctab_archive               =
    lines                        =
* EXCEPTIONS
*   ERR_CONV_NOT_POSSIBLE        = 1
*   ERR_OTF_MC_NOENDMARKER       = 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.

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
* EXPORTING
*   I_INTERFACE_CHECK              = ' '
*   I_BYPASSING_BUFFER             =
*   I_BUFFER_ACTIVE                = ' '
*   I_CALLBACK_PROGRAM             = ' '
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
*   I_STRUCTURE_NAME               =
*   IS_LAYOUT                      =
*   IT_FIELDCAT                    =
*   IT_EXCLUDING                   =
*   IT_SPECIAL_GROUPS              =
*   IT_SORT                        =
*   IT_FILTER                      =
*   IS_SEL_HIDE                    =
*   I_DEFAULT                      = 'X'
*   I_SAVE                         = ' '
*   IS_VARIANT                     =
*   IT_EVENTS                      =
*   IT_EVENT_EXIT                  =
*   IS_PRINT                       =
*   IS_REPREP_ID                   =
*   I_SCREEN_START_COLUMN          = 0
*   I_SCREEN_START_LINE            = 0
*   I_SCREEN_END_COLUMN            = 0
*   I_SCREEN_END_LINE              = 0
*   IR_SALV_LIST_ADAPTER           =
*   IT_EXCEPT_QINFO                =
*   I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER        =
*   ES_EXIT_CAUSED_BY_USER         =
  TABLES
    t_outtab                       =
* EXCEPTIONS
*   PROGRAM_ERROR                  = 1
*   OTHERS                         = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
* EXPORTING
*   I_INTERFACE_CHECK                 = ' '
*   I_BYPASSING_BUFFER                = ' '
*   I_BUFFER_ACTIVE                   = ' '
*   I_CALLBACK_PROGRAM                = ' '
*   I_CALLBACK_PF_STATUS_SET          = ' '
*   I_CALLBACK_USER_COMMAND           = ' '
*   I_CALLBACK_TOP_OF_PAGE            = ' '
*   I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
*   I_CALLBACK_HTML_END_OF_LIST       = ' '
*   I_STRUCTURE_NAME                  =
*   I_BACKGROUND_ID                   = ' '
*   I_GRID_TITLE                      =
*   I_GRID_SETTINGS                   =
*   IS_LAYOUT                         =
*   IT_FIELDCAT                       =
*   IT_EXCLUDING                      =
*   IT_SPECIAL_GROUPS                 =
*   IT_SORT                           =
*   IT_FILTER                         =
*   IS_SEL_HIDE                       =
*   I_DEFAULT                         = 'X'
*   I_SAVE                            = ' '
*   IS_VARIANT                        =
*   IT_EVENTS                         =
*   IT_EVENT_EXIT                     =
*   IS_PRINT                          =
*   IS_REPREP_ID                      =
*   I_SCREEN_START_COLUMN             = 0
*   I_SCREEN_START_LINE               = 0
*   I_SCREEN_END_COLUMN               = 0
*   I_SCREEN_END_LINE                 = 0
*   I_HTML_HEIGHT_TOP                 = 0
*   I_HTML_HEIGHT_END                 = 0
*   IT_ALV_GRAPHICS                   =
*   IT_HYPERLINK                      =
*   IT_ADD_FIELDCAT                   =
*   IT_EXCEPT_QINFO                   =
*   IR_SALV_FULLSCREEN_ADAPTER        =
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER           =
*   ES_EXIT_CAUSED_BY_USER            =
  TABLES
    t_outtab                          =
* EXCEPTIONS
*   PROGRAM_ERROR                     = 1
*   OTHERS                            = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
* EXPORTING
*   I_PROGRAM_NAME               =
*   I_INTERNAL_TABNAME           =
*   I_STRUCTURE_NAME             =
*   I_CLIENT_NEVER_DISPLAY       = 'X'
*   I_INCLNAME                   =
*   I_BYPASSING_BUFFER           =
*   I_BUFFER_ACTIVE              =
  CHANGING
    ct_fieldcat                  =
* EXCEPTIONS
*   INCONSISTENT_INTERFACE       = 1
*   PROGRAM_ERROR                = 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.

CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS'
  EXPORTING
*   ARCHIVE_HANDLE                   = 0
*   DATE_OF_CHANGE                   = '00000000'
    objectclass                      =
*   OBJECTID                         = ' '
*   TIME_OF_CHANGE                   = '000000'
*   USERNAME                         = SY-UNAME
*   LOCAL_TIME                       = ' '
*   DATE_UNTIL                       = '99991231'
*   TIME_UNTIL                       = '235959'
*   NOPLUS_ASWILDCARD_INOBJID        = ' '
  tables
    i_cdhdr                          =
* EXCEPTIONS
*   NO_POSITION_FOUND                = 1
*   WRONG_ACCESS_TO_ARCHIVE          = 2
*   TIME_ZONE_CONVERSION_ERROR       = 3
*   OTHERS                           = 4
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DAY_ATTRIBUTES_GET'
* EXPORTING
*   FACTORY_CALENDAR                 = ' '
*   HOLIDAY_CALENDAR                 = ' '
*   DATE_FROM                        = SY-DATUM
*   DATE_TO                          = SY-DATUM
*   LANGUAGE                         = SY-LANGU
* IMPORTING
*   YEAR_OF_VALID_FROM               =
*   YEAR_OF_VALID_TO                 =
*   RETURNCODE                       =
  TABLES
    day_attributes                   =
* EXCEPTIONS
*   FACTORY_CALENDAR_NOT_FOUND       = 1
*   HOLIDAY_CALENDAR_NOT_FOUND       = 2
*   DATE_HAS_INVALID_FORMAT          = 3
*   DATE_INCONSISTENCY               = 4
*   OTHERS                           = 5
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES'
  EXPORTING
    i_datum_bis         =
    i_datum_von         =
*   I_KZ_INCL_BIS       = ' '
* IMPORTING
*   E_MONATE            =
          .

CALL FUNCTION 'END_OF_MONTH_DETERMINE_2'
  EXPORTING
    i_datum        =
* IMPORTING
*   E_KZ_ULT       =
*   E_TT           =
          .

CALL FUNCTION 'HR_HK_DIFF_BT_2_DATES'
  EXPORTING
    date1                         =
    date2                         =
*   OUTPUT_FORMAT                 = '01'
* IMPORTING
*   YEARS                         =
*   MONTHS                        =
*   DAYS                          =
* EXCEPTIONS
*   INVALID_DATES_SPECIFIED       = 1
*   OTHERS                        = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
  EXPORTING
    i_date_from          =
*   I_KEY_DAY_FROM       =
    i_date_to            =
*   I_KEY_DAY_TO         =
*   I_FLG_SEPARATE       = ' '
* IMPORTING
*   E_DAYS               =
*   E_MONTHS             =
*   E_YEARS              =
          .

CALL FUNCTION 'MONTH_NAMES_GET'
* EXPORTING
*   LANGUAGE                    = SY-LANGU
* IMPORTING
*   RETURN_CODE                 =
  TABLES
    month_names                 =
* EXCEPTIONS
*   MONTH_NAMES_NOT_FOUND       = 1
*   OTHERS                      = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'WEEK_GET_FIRST_DAY'
  EXPORTING
    week               =
* IMPORTING
*   DATE               =
* EXCEPTIONS
*   WEEK_INVALID       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'HRGPBS_HESA_DATE_FORMAT'
  EXPORTING
    p_date           =
* IMPORTING
*   DATESTRING       =
          .

CALL FUNCTION 'SD_CALC_DURATION_FROM_DATETIME'
  EXPORTING
    i_date1                =
    i_time1                =
    i_date2                =
    i_time2                =
* IMPORTING
*   E_TDIFF                =
*   E_DATE2_EARLY          =
* EXCEPTIONS
*   INVALID_DATETIME       = 1
*   OTHERS                 = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'L_MC_TIME_DIFFERENCE'
  EXPORTING
    date_from             =
    date_to               =
*   TIME_FROM             =
*   TIME_TO               =
* IMPORTING
*   DELTA_TIME            =
*   DELTA_UNIT            =
* EXCEPTIONS
*   FROM_GREATER_TO       = 1
*   OTHERS                = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
  EXPORTING
*   BEGDA           =
    endda           =
*   TAB_MODE        = ' '
* IMPORTING
*   DAYS            =
*   C_WEEKS         =
*   C_MONTHS        =
*   C_YEARS         =
*   WEEKS           =
*   MONTHS          =
*   YEARS           =
*   D_MONTHS        =
*   MONTH_TAB       =
          .

CALL FUNCTION 'LAST_DAY_OF_MONTHS'
  EXPORTING
    day_in                  =
* IMPORTING
*   LAST_DAY_OF_MONTH       =
* EXCEPTIONS
*   DAY_IN_NO_DATE          = 1
*   OTHERS                  = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'
  EXPORTING
    date                            =
* EXCEPTIONS
*   PLAUSIBILITY_CHECK_FAILED       = 1
*   OTHERS                          = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DATE_2D_TO_4D_CONVERSION'
  EXPORTING
    jahreszahl          =
* IMPORTING
*   JAHRESZAHL          =
* EXCEPTIONS
*   INVALID_VALUE       = 1
*   OTHERS              = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DAY_IN_WEEK'
  EXPORTING
    datum         =
* IMPORTING
*   WOTNR         =
          .

CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
  CHANGING
    value         =
          .
CALL FUNCTION 'RKD_WORD_WRAP'
  EXPORTING
    textline                  =
*   DELIMITER                 = ' '
*   OUTPUTLEN                 = 35
* IMPORTING
*   OUT_LINE1                 =
*   OUT_LINE2                 =
*   OUT_LINE3                 =
* TABLES
*   OUT_LINES                 =
* EXCEPTIONS
*   OUTPUTLEN_TOO_LARGE       = 1
*   OTHERS                    = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  EXPORTING
    input         =
* IMPORTING
*   OUTPUT        =
          .

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input         =
* IMPORTING
*   OUTPUT        =
          .

CALL FUNCTION 'POPUP_TO_CONFIRM'
  EXPORTING
*   TITLEBAR                    = ' '
*   DIAGNOSE_OBJECT             = ' '
    text_question               =
*   TEXT_BUTTON_1               = 'Ja'(001)
*   ICON_BUTTON_1               = ' '
*   TEXT_BUTTON_2               = 'Nein'(002)
*   ICON_BUTTON_2               = ' '
*   DEFAULT_BUTTON              = '1'
*   DISPLAY_CANCEL_BUTTON       = 'X'
*   USERDEFINED_F1_HELP         = ' '
*   START_COLUMN                = 25
*   START_ROW                   = 6
*   POPUP_TYPE                  =
*   IV_QUICKINFO_BUTTON_1       = ' '
*   IV_QUICKINFO_BUTTON_2       = ' '
* IMPORTING
*   ANSWER                      =
* TABLES
*   PARAMETER                   =
* EXCEPTIONS
*   TEXT_NOT_FOUND              = 1
*   OTHERS                      = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'POPUP_TO_GET_VALUE'
  EXPORTING
    fieldname                 =
    tabname                   =
    titel                     =
    valuein                   =
* IMPORTING
*   ANSWER                    =
*   VALUEOUT                  =
* EXCEPTIONS
*   FIELDNAME_NOT_FOUND       = 1
*   OTHERS                    = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'FILENAME_GET'
  EXPORTING
    filename       =
    title          =
* IMPORTING
*   FILENAME       =
          .
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
* EXPORTING
*   PERCENTAGE       = 0
*   TEXT             = ' '
          .

CALL FUNCTION 'F4_DATE'
* EXPORTING
*   DATE_FOR_FIRST_MONTH               = SY-DATUM
*   DISPLAY                            = ' '
*   FACTORY_CALENDAR_ID                = ' '
*   GREGORIAN_CALENDAR_FLAG            = ' '
*   HOLIDAY_CALENDAR_ID                = ' '
*   PROGNAME_FOR_FIRST_MONTH           = ' '
* IMPORTING
*   SELECT_DATE                        =
*   SELECT_WEEK                        =
*   SELECT_WEEK_BEGIN                  =
*   SELECT_WEEK_END                    =
* EXCEPTIONS
*   CALENDAR_BUFFER_NOT_LOADABLE       = 1
*   DATE_AFTER_RANGE                   = 2
*   DATE_BEFORE_RANGE                  = 3
*   DATE_INVALID                       = 4
*   FACTORY_CALENDAR_NOT_FOUND         = 5
*   HOLIDAY_CALENDAR_NOT_FOUND         = 6
*   PARAMETER_CONFLICT                 = 7
*   OTHERS                             = 8
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'WS_UPLOAD'
* EXPORTING
*   CODEPAGE                      = ' '
*   FILENAME                      = ' '
*   FILETYPE                      = 'ASC'
*   HEADLEN                       = ' '
*   LINE_EXIT                     = ' '
*   TRUNCLEN                      = ' '
*   USER_FORM                     = ' '
*   USER_PROG                     = ' '
*   DAT_D_FORMAT                  = ' '
* IMPORTING
*   FILELENGTH                    =
  TABLES
    data_tab                      =
* EXCEPTIONS
*   CONVERSION_ERROR              = 1
*   FILE_OPEN_ERROR               = 2
*   FILE_READ_ERROR               = 3
*   INVALID_TYPE                  = 4
*   NO_BATCH                      = 5
*   UNKNOWN_ERROR                 = 6
*   INVALID_TABLE_WIDTH           = 7
*   GUI_REFUSE_FILETRANSFER       = 8
*   CUSTOMER_ERROR                = 9
*   NO_AUTHORITY                  = 10
*   OTHERS                        = 11
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'WS_FILENAME_GET'
* EXPORTING
*   DEF_FILENAME           = ' '
*   DEF_PATH               = ' '
*   MASK                   = ' '
*   MODE                   = ' '
*   TITLE                  = ' '
* IMPORTING
*   FILENAME               =
*   RC                     =
* EXCEPTIONS
*   INV_WINSYS             = 1
*   NO_BATCH               = 2
*   SELECTION_CANCEL       = 3
*   SELECTION_ERROR        = 4
*   OTHERS                 = 5
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DOWNLOAD'
* EXPORTING
*   BIN_FILESIZE                  = ' '
*   CODEPAGE                      = ' '
*   FILENAME                      = ' '
*   FILETYPE                      = ' '
*   ITEM                          = ' '
*   MODE                          = ' '
*   WK1_N_FORMAT                  = ' '
*   WK1_N_SIZE                    = ' '
*   WK1_T_FORMAT                  = ' '
*   WK1_T_SIZE                    = ' '
*   FILEMASK_MASK                 = ' '
*   FILEMASK_TEXT                 = ' '
*   FILETYPE_NO_CHANGE            = ' '
*   FILEMASK_ALL                  = ' '
*   FILETYPE_NO_SHOW              = ' '
*   SILENT                        = 'S'
*   COL_SELECT                    = ' '
*   COL_SELECTMASK                = ' '
*   NO_AUTH_CHECK                 = ' '
* IMPORTING
*   ACT_FILENAME                  =
*   ACT_FILETYPE                  =
*   FILESIZE                      =
*   CANCEL                        =
  TABLES
    data_tab                      =
*   FIELDNAMES                    =
* EXCEPTIONS
*   INVALID_FILESIZE              = 1
*   INVALID_TABLE_WIDTH           = 2
*   INVALID_TYPE                  = 3
*   NO_BATCH                      = 4
*   UNKNOWN_ERROR                 = 5
*   GUI_REFUSE_FILETRANSFER       = 6
*   OTHERS                        = 7
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
  EXPORTING
    actual_month                     =
*   FACTORY_CALENDAR                 = ' '
*   HOLIDAY_CALENDAR                 = ' '
*   LANGUAGE                         = SY-LANGU
*   START_COLUMN                     = 8
*   START_ROW                        = 5
* IMPORTING
*   SELECTED_MONTH                   =
*   RETURN_CODE                      =
* EXCEPTIONS
*   FACTORY_CALENDAR_NOT_FOUND       = 1
*   HOLIDAY_CALENDAR_NOT_FOUND       = 2
*   MONTH_NOT_FOUND                  = 3
*   OTHERS                           = 4
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'RFC_CONNECTION_CLOSE'
* EXPORTING
*   DESTINATION                =
*   TASKNAME                   =
* EXCEPTIONS
*   DESTINATION_NOT_OPEN       = 1
*   OTHERS                     = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'RFC_GET_SYSTEM_INFO'
  EXPORTING
    destination                      =
* IMPORTING
*   RFCSI_EXPORT                     =
*   RFC_LOGIN_COMPLETE               =
*   DIALOG_USER_TYPE                 =
*   CURRENT_RESOURCES                =
*   MAXIMAL_RESOURCES                =
*   RECOMMENDED_DELAY                =
*   DEST_COMMUNICATION_MESSAGE       =
*   DEST_SYSTEM_MESSAGE              =
* EXCEPTIONS
*   AUTHORITY_NOT_AVAILABLE          = 1
*   OTHERS                           = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'FILE_READ_AND_CONVERT_SAP_DATA'
  EXPORTING
    i_filename                 =
*   I_SERVERTYP                = C_APPLICATION_SERVER
*   I_FILEFORMAT               =
*   I_FIELD_SEPERATOR          =
*   I_LINE_HEADER              =
* IMPORTING
*   E_BIN_FILELENGTH           =
* TABLES
*   I_TAB_RECEIVER             =
* EXCEPTIONS
*   FILE_NOT_FOUND             = 1
*   CLOSE_FAILED               = 2
*   AUTHORIZATION_FAILED       = 3
*   OPEN_FAILED                = 4
*   CONVERSION_FAILED          = 5
*   OTHERS                     = 6
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'SUBST_GET_FILE_LIST'
  EXPORTING
    dirname            =
    filenm             =
*   PATTERN            =
  tables
    file_list          =
* EXCEPTIONS
*   ACCESS_ERROR       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
  EXPORTING
    filename                      =
    i_begin_col                   =
    i_begin_row                   =
    i_end_col                     =
    i_end_row                     =
  tables
    intern                        =
* 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.

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
  EXPORTING
    document_data                    =
*   PUT_IN_OUTBOX                    = ' '
*   COMMIT_WORK                      = ' '
* IMPORTING
*   SENT_TO_ALL                      =
*   NEW_OBJECT_ID                    =
  tables
    packing_list                     =
*   OBJECT_HEADER                    =
*   CONTENTS_BIN                     =
*   CONTENTS_TXT                     =
*   CONTENTS_HEX                     =
*   OBJECT_PARA                      =
*   OBJECT_PARB                      =
    receivers                        =
* EXCEPTIONS
*   TOO_MANY_RECEIVERS               = 1
*   DOCUMENT_NOT_SENT                = 2
*   DOCUMENT_TYPE_NOT_EXIST          = 3
*   OPERATION_NO_AUTHORIZATION       = 4
*   PARAMETER_ERROR                  = 5
*   X_ERROR                          = 6
*   ENQUEUE_ERROR                    = 7
*   OTHERS                           = 8
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
  EXPORTING
    document_data                    =
*   DOCUMENT_TYPE                    = 'RAW'
*   PUT_IN_OUTBOX                    = ' '
*   COMMIT_WORK                      = ' '
* IMPORTING
*   SENT_TO_ALL                      =
*   NEW_OBJECT_ID                    =
  tables
*   OBJECT_HEADER                    =
*   OBJECT_CONTENT                   =
*   CONTENTS_HEX                     =
*   OBJECT_PARA                      =
*   OBJECT_PARB                      =
    receivers                        =
* EXCEPTIONS
*   TOO_MANY_RECEIVERS               = 1
*   DOCUMENT_NOT_SENT                = 2
*   DOCUMENT_TYPE_NOT_EXIST          = 3
*   OPERATION_NO_AUTHORIZATION       = 4
*   PARAMETER_ERROR                  = 5
*   X_ERROR                          = 6
*   ENQUEUE_ERROR                    = 7
*   OTHERS                           = 8
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
  EXPORTING
*   DDIC_STRUCTURE         = ' '
    retfield               =
*   PVALKEY                = ' '
*   DYNPPROG               = ' '
*   DYNPNR                 = ' '
*   DYNPROFIELD            = ' '
*   STEPL                  = 0
*   WINDOW_TITLE           =
*   VALUE                  = ' '
*   VALUE_ORG              = 'C'
*   MULTIPLE_CHOICE        = ' '
*   DISPLAY                = ' '
*   CALLBACK_PROGRAM       = ' '
*   CALLBACK_FORM          = ' '
*   MARK_TAB               =
* IMPORTING
*   USER_RESET             =
  tables
    value_tab              =
*   FIELD_TAB              =
*   RETURN_TAB             =
*   DYNPFLD_MAPPING        =
* EXCEPTIONS
*   PARAMETER_ERROR        = 1
*   NO_VALUES_FOUND        = 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.

CALL FUNCTION 'RS_PROGRAM_CHECK_NAME'
  EXPORTING
*   CHECK_STRING_ONLY                  = ' '
    progname                           =
* EXCEPTIONS
*   DATABASE                           = 1
*   DATABASE_SELECTIONS                = 2
*   FUNCTION_GROUP                     = 3
*   FUNCTION_INCLUDE                   = 4
*   NO_CUSTOMER_FUNCTION_GROUP         = 5
*   NO_CUSTOMER_FUNCTION_INCLUDE       = 6
*   RESERVED_NAME                      = 7
*   RESERVED_NAME_CUSTOMER             = 8
*   STRING_ERROR                       = 9
*   STRING_WARNING                     = 10
*   STRING_LENGTH_ERROR                = 11
*   TYPES_PROGRAM                      = 12
*   RESERVED_NAME_MENU                 = 13
*   OTHERS                             = 14
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'RS_CORR_INSERT'
  EXPORTING
    object                         =
    object_class                   =
*   MODE                           = ' '
*   GLOBAL_LOCK                    = ' '
*   DEVCLASS                       = ' '
*   KORRNUM                        = ' '
*   USE_KORRNUM_IMMEDIATEDLY       = ' '
*   AUTHOR                         = ' '
*   MASTER_LANGUAGE                = ' '
*   GENFLAG                        = ' '
*   PROGRAM                        = ' '
*   OBJECT_CLASS_SUPPORTS_MA       = ' '
*   EXTEND                         = ' '
*   SUPPRESS_DIALOG                = ' '
*   MOD_LANGU                      = ' '
*   ACTIVATION_CALL                = ' '
* IMPORTING
*   DEVCLASS                       =
*   KORRNUM                        =
*   ORDERNUM                       =
*   NEW_CORR_ENTRY                 =
*   AUTHOR                         =
*   TRANSPORT_KEY                  =
*   NEW_EXTEND                     =
* EXCEPTIONS
*   CANCELLED                      = 1
*   PERMISSION_FAILURE             = 2
*   UNKNOWN_OBJECTCLASS            = 3
*   OTHERS                         = 4
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'REPS_OBJECT_ACTIVATE'
  EXPORTING
    object_name        =
*   OBJECT_TYPE        = 'REPS'
* EXCEPTIONS
*   NOT_EXECUTED       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'RS_ACCESS_PERMISSION'
  EXPORTING
*   AUTHORITY_CHECK                      = 'X'
*   GLOBAL_LOCK                          = ' '
*   LANGUAGE_UPD_EXIT                    = ' '
*   MASTER_LANGUAGE                      = ' '
*   MODE                                 = 'MODIFY'
    object                               =
    object_class                         =
*   TRDIR_INF                            =
*   REQUEST_LANGUAGE                     = ' '
*   SUPPRESS_CORR_CHECK                  = ' '
*   SUPPRESS_CORR_CHECK_ALTOGETHER       = ' '
*   SUPPRESS_LANGUAGE_CHECK              = 'X'
*   SUPPRESS_EDITOR_LOCK_CHECK           = ' '
*   SUPPRESS_LANGUAGE_DIALOG             = ' '
*   SUPPRESS_EXTEND_DIALOG               = 'X'
*   SUPPRESS_UPGRADE_CHECK               = ' '
*   GENFLAG                              = ' '
*   DEVCLASS_GEN                         = ' '
* IMPORTING
*   DEVCLASS                             =
*   ERROR_INFO                           =
*   NEW_MASTER_LANGUAGE                  =
*   KORRNUM                              =
*   ORDERNUM                             =
*   TRANSPORT_KEY                        =
*   MODIFICATION_LANGUAGE                =
*   EXTEND                               =
*   TADIRE                               =
*   FROZEN                               =
*   FROZEN_OBJECTS                       =
* EXCEPTIONS
*   CANCELED_IN_CORR                     = 1
*   ENQUEUED_BY_USER                     = 2
*   ENQUEUE_SYSTEM_FAILURE               = 3
*   ILLEGAL_PARAMETER_VALUES             = 4
*   LOCKED_BY_AUTHOR                     = 5
*   NO_MODIFY_PERMISSION                 = 6
*   NO_SHOW_PERMISSION                   = 7
*   PERMISSION_FAILURE                   = 8
*   REQUEST_LANGUAGE_DENIED              = 9
*   OTHERS                               = 10
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CALCULATE_DATE'
* EXPORTING
*   DAYS              = '0'
*   MONTHS            = '0'
*   START_DATE        = SY-DATUM
* IMPORTING
*   RESULT_DATE       =
          .
CALL FUNCTION 'CALCULATE_DATE'
* EXPORTING
*   DAYS              = '0'
*   MONTHS            = '0'
*   START_DATE        = SY-DATUM
* IMPORTING
*   RESULT_DATE       =
          .

CALL FUNCTION 'DATE_COMPUTE_DAY'
  EXPORTING
    date          =
* IMPORTING
*   DAY           =
          .

CALL FUNCTION 'DATE_GET_WEEK'
  EXPORTING
    date               =
* IMPORTING
*   WEEK               =
* EXCEPTIONS
*   DATE_INVALID       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'RP_CALC_DATE_IN_INTERVAL'
  EXPORTING
    date            =
    days            =
    months          =
*   SIGNUM          = '+'
    years           =
* IMPORTING
*   CALC_DATE       =
          .
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
* EXPORTING
*   I_INTERFACE_CHECK              = ' '
*   I_BYPASSING_BUFFER             =
*   I_BUFFER_ACTIVE                = ' '
*   I_CALLBACK_PROGRAM             = ' '
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
*   I_STRUCTURE_NAME               =
*   IS_LAYOUT                      =
*   IT_FIELDCAT                    =
*   IT_EXCLUDING                   =
*   IT_SPECIAL_GROUPS              =
*   IT_SORT                        =
*   IT_FILTER                      =
*   IS_SEL_HIDE                    =
*   I_DEFAULT                      = 'X'
*   I_SAVE                         = ' '
*   IS_VARIANT                     =
*   IT_EVENTS                      =
*   IT_EVENT_EXIT                  =
*   IS_PRINT                       =
*   IS_REPREP_ID                   =
*   I_SCREEN_START_COLUMN          = 0
*   I_SCREEN_START_LINE            = 0
*   I_SCREEN_END_COLUMN            = 0
*   I_SCREEN_END_LINE              = 0
*   IR_SALV_LIST_ADAPTER           =
*   IT_EXCEPT_QINFO                =
*   I_SUPPRESS_EMPTY_DATA          = ABAP_FALSE
* IMPORTING
*   E_EXIT_CAUSED_BY_CALLER        =
*   ES_EXIT_CAUSED_BY_USER         =
  TABLES
    t_outtab                       =
* EXCEPTIONS
*   PROGRAM_ERROR                  = 1
*   OTHERS                         = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'MONTHS_BETWEEN_TWO_DATES'
  EXPORTING
    i_datum_bis         =
    i_datum_von         =
*   I_KZ_INCL_BIS       = ' '
* IMPORTING
*   E_MONATE            =
          .

CALL FUNCTION 'END_OF_MONTH_DETERMINE_2'
  EXPORTING
    i_datum        =
* IMPORTING
*   E_KZ_ULT       =
*   E_TT           =
          .

CALL FUNCTION 'HR_HK_DIFF_BT_2_DATES'
  EXPORTING
    date1                         =
    date2                         =
*   OUTPUT_FORMAT                 = '01'
* IMPORTING
*   YEARS                         =
*   MONTHS                        =
*   DAYS                          =
* EXCEPTIONS
*   INVALID_DATES_SPECIFIED       = 1
*   OTHERS                        = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'
  EXPORTING
    i_date_from          =
*   I_KEY_DAY_FROM       =
    i_date_to            =
*   I_KEY_DAY_TO         =
*   I_FLG_SEPARATE       = ' '
* IMPORTING
*   E_DAYS               =
*   E_MONTHS             =
*   E_YEARS              =
          .

CALL FUNCTION 'MONTH_NAMES_GET'
* EXPORTING
*   LANGUAGE                    = SY-LANGU
* IMPORTING
*   RETURN_CODE                 =
  TABLES
    month_names                 =
* EXCEPTIONS
*   MONTH_NAMES_NOT_FOUND       = 1
*   OTHERS                      = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'WEEK_GET_FIRST_DAY'
  EXPORTING
    week               =
* IMPORTING
*   DATE               =
* EXCEPTIONS
*   WEEK_INVALID       = 1
*   OTHERS             = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'HRGPBS_HESA_DATE_FORMAT'
  EXPORTING
    p_date           =
* IMPORTING
*   DATESTRING       =
          .

CALL FUNCTION 'SD_CALC_DURATION_FROM_DATETIME'
  EXPORTING
    i_date1                =
    i_time1                =
    i_date2                =
    i_time2                =
* IMPORTING
*   E_TDIFF                =
*   E_DATE2_EARLY          =
* EXCEPTIONS
*   INVALID_DATETIME       = 1
*   OTHERS                 = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'L_MC_TIME_DIFFERENCE'
  EXPORTING
    date_from             =
    date_to               =
*   TIME_FROM             =
*   TIME_TO               =
* IMPORTING
*   DELTA_TIME            =
*   DELTA_UNIT            =
* EXCEPTIONS
*   FROM_GREATER_TO       = 1
*   OTHERS                = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'HR_99S_INTERVAL_BETWEEN_DATES'
  EXPORTING
*   BEGDA           =
    endda           =
*   TAB_MODE        = ' '
* IMPORTING
*   DAYS            =
*   C_WEEKS         =
*   C_MONTHS        =
*   C_YEARS         =
*   WEEKS           =
*   MONTHS          =
*   YEARS           =
*   D_MONTHS        =
*   MONTH_TAB       =
          .

CALL FUNCTION 'LAST_DAY_OF_MONTHS'
  EXPORTING
    day_in                  =
* IMPORTING
*   LAST_DAY_OF_MONTH       =
* EXCEPTIONS
*   DAY_IN_NO_DATE          = 1
*   OTHERS                  = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
  CHANGING
    value         =
          .

CALL FUNCTION 'RKD_WORD_WRAP'
  EXPORTING
    textline                  =
*   DELIMITER                 = ' '
*   OUTPUTLEN                 = 35
* IMPORTING
*   OUT_LINE1                 =
*   OUT_LINE2                 =
*   OUT_LINE3                 =
* TABLES
*   OUT_LINES                 =
* EXCEPTIONS
*   OUTPUTLEN_TOO_LARGE       = 1
*   OTHERS                    = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
  EXPORTING
    input         =
* IMPORTING
*   OUTPUT        =
          .
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input         =
* IMPORTING
*   OUTPUT        =
          .

CALL FUNCTION 'READ_EXCHANGE_RATE'
  EXPORTING
*   CLIENT                  = SY-MANDT
    date                    =
    foreign_currency        =
    local_currency          =
*   TYPE_OF_RATE            = 'M'
*   EXACT_DATE              = ' '
* IMPORTING
*   EXCHANGE_RATE           =
*   FOREIGN_FACTOR          =
*   LOCAL_FACTOR            =
*   VALID_FROM_DATE         =
*   DERIVED_RATE_TYPE       =
*   FIXED_RATE              =
*   OLDEST_RATE_FROM        =
* EXCEPTIONS
*   NO_RATE_FOUND           = 1
*   NO_FACTORS_FOUND        = 2
*   NO_SPREAD_FOUND         = 3
*   DERIVED_2_TIMES         = 4
*   OVERFLOW                = 5
*   ZERO_RATE               = 6
*   OTHERS                  = 7
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'SPELL_AMOUNT'
* EXPORTING
*   AMOUNT          = 0
*   CURRENCY        = ' '
*   FILLER          = ' '
*   LANGUAGE        = SY-LANGU
* IMPORTING
*   IN_WORDS        =
* EXCEPTIONS
*   NOT_FOUND       = 1
*   TOO_LARGE       = 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.

CALL FUNCTION 'TRANSACTION_CALL_VIA_RFC'
  EXPORTING
    tcode                  =
  tables
    transaction_data       =
* EXCEPTIONS
*   TCODE_NOT_EXIST        = 1
*   OTHERS                 = 2
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'HOLIDAY_GET'
* EXPORTING
*   HOLIDAY_CALENDAR                 = ' '
*   FACTORY_CALENDAR                 = ' '
*   DATE_FROM                        = SY-DATUM
*   DATE_TO                          = SY-DATUM
* IMPORTING
*   YEAR_OF_VALID_FROM               =
*   YEAR_OF_VALID_TO                 =
*   RETURNCODE                       =
  TABLES
    holidays                         =
* EXCEPTIONS
*   FACTORY_CALENDAR_NOT_FOUND       = 1
*   HOLIDAY_CALENDAR_NOT_FOUND       = 2
*   DATE_HAS_INVALID_FORMAT          = 3
*   DATE_INCONSISTENCY               = 4
*   OTHERS                           = 5
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'FACTORYDATE_CONVERT_TO_DATE'
  EXPORTING
    factorydate                        =
    factory_calendar_id                =
* IMPORTING
*   DATE                               =
* EXCEPTIONS
*   CALENDAR_BUFFER_NOT_LOADABLE       = 1
*   FACTORYDATE_AFTER_RANGE            = 2
*   FACTORYDATE_BEFORE_RANGE           = 3
*   FACTORYDATE_INVALID                = 4
*   FACTORY_CALENDAR_ID_MISSING        = 5
*   FACTORY_CALENDAR_NOT_FOUND         = 6
*   OTHERS                             = 7
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
  EXPORTING
*   CORRECT_OPTION                     = '+'
    date                               =
    factory_calendar_id                =
* IMPORTING
*   DATE                               =
*   FACTORYDATE                        =
*   WORKINGDAY_INDICATOR               =
* EXCEPTIONS
*   CALENDAR_BUFFER_NOT_LOADABLE       = 1
*   CORRECT_OPTION_INVALID             = 2
*   DATE_AFTER_RANGE                   = 3
*   DATE_BEFORE_RANGE                  = 4
*   DATE_INVALID                       = 5
*   FACTORY_CALENDAR_NOT_FOUND         = 6
*   OTHERS                             = 7
          .
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.

CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
  CHANGING
    value         =
          .

 CALL FUNCTION 'RKD_WORD_WRAP'
   EXPORTING
     textline                  =
*    DELIMITER                 = ' '
*    OUTPUTLEN                 = 35
*  IMPORTING
*    OUT_LINE1                 =
*    OUT_LINE2                 =
*    OUT_LINE3                 =
*  TABLES
*    OUT_LINES                 =
*  EXCEPTIONS
*    OUTPUTLEN_TOO_LARGE       = 1
*    OTHERS                    = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
   EXPORTING
     input         =
*  IMPORTING
*    OUTPUT        =
           .
 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
   EXPORTING
     input         =
*  IMPORTING
*    OUTPUT        =
           .
 CALL FUNCTION 'READ_EXCHANGE_RATE'
   EXPORTING
*    CLIENT                  = SY-MANDT
     date                    =
     foreign_currency        =
     local_currency          =
*    TYPE_OF_RATE            = 'M'
*    EXACT_DATE              = ' '
*  IMPORTING
*    EXCHANGE_RATE           =
*    FOREIGN_FACTOR          =
*    LOCAL_FACTOR            =
*    VALID_FROM_DATE         =
*    DERIVED_RATE_TYPE       =
*    FIXED_RATE              =
*    OLDEST_RATE_FROM        =
*  EXCEPTIONS
*    NO_RATE_FOUND           = 1
*    NO_FACTORS_FOUND        = 2
*    NO_SPREAD_FOUND         = 3
*    DERIVED_2_TIMES         = 4
*    OVERFLOW                = 5
*    ZERO_RATE               = 6
*    OTHERS                  = 7
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'SPELL_AMOUNT'
*  EXPORTING
*    AMOUNT          = 0
*    CURRENCY        = ' '
*    FILLER          = ' '
*    LANGUAGE        = SY-LANGU
*  IMPORTING
*    IN_WORDS        =
*  EXCEPTIONS
*    NOT_FOUND       = 1
*    TOO_LARGE       = 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.

 CALL FUNCTION 'FOR_ALL_SKC1A'
   EXPORTING
     xbukrs               =
     xsaknr               =
   tables
     xskc1a               =
*  EXCEPTIONS
*    KEY_INCOMPLETE       = 1
*    NOT_AUTHORIZED       = 2
*    NOT_FOUND            = 3
*    OTHERS               = 4
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'VC_I_GET_CONFIGURATION'
   EXPORTING
     instance                    =
*    BUSINESS_OBJECT             =
*    LANGUAGE                    = SY-LANGU
*    PRINT_SALES                 = ' '
*    PRINT_PURCHASE              = ' '
*    PRINT_ENGINEERING           = ' '
*    IDOC_MODE                   = ' '
*    ANW_SICHT                   = ' '
*    EXCL_IND                    = ' '
*    IV_INVALID_POSSIBLE         = ' '
*    IV_MAX_MASSPROCESSING       = 0
*    IV_EXPLICIT_ORGAREA         = ' '
*    IV_NO_DESCRIPTION           = ' '
*    IV_USER                     = ' '
*    IV_NO_VALUE_CHECK           = 'X'
*  TABLES
*    CONFIGURATION               =
*    CONFIGURATION_IDOC          =
*  EXCEPTIONS
*    INSTANCE_NOT_FOUND          = 1
*    INTERNAL_ERROR              = 2
*    NO_CLASS_ALLOCATION         = 3
*    INSTANCE_NOT_VALID          = 4
*    OTHERS                      = 5
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'SD_PRINT_TERMS_OF_PAYMENT'
   EXPORTING
*    BLDAT                              = 00000000
*    BUDAT                              = 00000000
*    CPUDT                              = 00000000
*    LANGUAGE                           = ' '
     terms_of_payment                   =
*    COUNTRY                            = ' '
*    HOLDBACK                           = ' '
*    TOP_HOLDBACK_INFO                  =
*    DOCUMENT_CURRENCY                  = ' '
*  IMPORTING
*    BASELINE_DATE                      =
*    PAYMENT_SPLIT                      =
*    ZFBDT                              =
   tables
     top_text                           =
*  EXCEPTIONS
*    TERMS_OF_PAYMENT_NOT_IN_T052       = 1
*    OTHERS                             = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'SD_PRINT_TERMS_OF_PAYMENT_SPLI'
   EXPORTING
*    BLDAT                               = 00000000
*    BUDAT                               = 00000000
*    CPUDT                               = 00000000
*    LANGUAGE                            = ' '
     terms_of_payment                    =
*    WERT                                = 00000000
*    WAERK                               = ' '
*    FKDAT                               = 00000000
*    SKFBT                               = 00000000
*    I_COMPANY_CODE                      =
*    I_COUNTRY                           =
*  IMPORTING
*    BASELINE_DATE                       =
   tables
     top_text_split                      =
*  EXCEPTIONS
*    TERMS_OF_PAYMENT_NOT_IN_T052        = 1
*    TERMS_OF_PAYMENT_NOT_IN_T052S       = 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.

 CALL FUNCTION 'J_1B_NF_DOCUMENT_READ'
   EXPORTING
     doc_number               =
*  IMPORTING
*    DOC_HEADER               =
   tables
     doc_partner              =
     doc_item                 =
     doc_item_tax             =
     doc_header_msg           =
     doc_refer_msg            =
*    DOC_OT_PARTNER           =
*  EXCEPTIONS
*    DOCUMENT_NOT_FOUND       = 1
*    DOCUM_LOCK               = 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.

 CALL FUNCTION 'J_1B_NF_VALUE_DETERMINATION'
   EXPORTING
     nf_header           =
*  IMPORTING
*    EXT_HEADER          =
   tables
     nf_item             =
     nf_item_tax         =
*    EXT_ITEM            =
*    EXT_TOTAL_TAX       =
           .

 CALL FUNCTION 'HR_MAINTAIN_MASTERDATA'
*  EXPORTING
*    PERNR                    = '00000000'
*    MASSN                    =
*    ACTIO                    = 'INS'
*    TCLAS                    = 'A'
*    BEGDA                    = SY-DATUM
*    ENDDA                    = '99991231'
*    OBJPS                    =
*    SEQNR                    =
*    SPRPS                    =
*    SUBTY                    =
*    WERKS                    =
*    PERSG                    =
*    PERSK                    =
*    PLANS                    =
*    DIALOG_MODE              = '0'
*    LUW_MODE                 = '1'
*    NO_EXISTENCE_CHECK       = ' '
*    NO_ENQUEUE               = ' '
*  IMPORTING
*    RETURN                   =
*    RETURN1                  =
*    HR_RETURN                =
   TABLES
     proposed_values          =
*    MODIFIED_KEYS            =
           .

 CALL FUNCTION 'HR_READ_INFOTYPE'
   EXPORTING
*    TCLAS                 = 'A'
     pernr                 =
     infty                 =
*    BEGDA                 = '18000101'
*    ENDDA                 = '99991231'
*    BYPASS_BUFFER         = ' '
*    LEGACY_MODE           = ' '
*  IMPORTING
*    SUBRC                 =
   tables
     infty_tab             =
*  EXCEPTIONS
*    INFTY_NOT_FOUND       = 1
*    OTHERS                = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'HR_INFOTYPE_OPERATION'
   EXPORTING
     infty                  =
     number                 =
*    SUBTYPE                =
*    OBJECTID               =
*    LOCKINDICATOR          =
*    VALIDITYEND            =
*    VALIDITYBEGIN          =
*    RECORDNUMBER           =
     record                 =
     operation              =
*    TCLAS                  = 'A'
*    DIALOG_MODE            = '0'
*    NOCOMMIT               =
*    VIEW_IDENTIFIER        =
*    SECONDARY_RECORD       =
*  IMPORTING
*    RETURN                 =
*    KEY                    =
           .

 CALL FUNCTION 'CU_READ_RGDIR'
   EXPORTING
     persnr                   =
*    BUFFER                   =
*    NO_AUTHORITY_CHECK       = ' '
*  IMPORTING
*    MOLGA                    =
   tables
     in_rgdir                 =
*  EXCEPTIONS
*    NO_RECORD_FOUND          = 1
*    OTHERS                   = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'
   EXPORTING
*    CLUSTERID                          =
     employeenumber                     =
     sequencenumber                     =
*    READ_ONLY_BUFFER                   = ' '
*    READ_ONLY_INTERNATIONAL            = ' '
*    ARC_GROUP                          = ' '
*    CHECK_READ_AUTHORITY               = 'X'
*    FILTER_CUMULATIONS                 = 'X'
*    CLIENT                             =
*  IMPORTING
*    VERSION_NUMBER_PAYVN               =
*    VERSION_NUMBER_PCL2                =
   changing
     payroll_result                     =
*  EXCEPTIONS
*    ILLEGAL_ISOCODE_OR_CLUSTERID       = 1
*    ERROR_GENERATING_IMPORT            = 2
*    IMPORT_MISMATCH_ERROR              = 3
*    SUBPOOL_DIR_FULL                   = 4
*    NO_READ_AUTHORITY                  = 5
*    NO_RECORD_FOUND                    = 6
*    VERSIONS_DO_NOT_MATCH              = 7
*    ERROR_READING_ARCHIVE              = 8
*    ERROR_READING_RELID                = 9
*    OTHERS                             = 10
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'HR_GET_PAYROLL_RESULTS'
   EXPORTING
     pernr                               =
*    PERMO                               = 01
     pabrj                               =
*    PABRP                               =
*    PABRJ_END                           =
*    PABRP_END                           =
*    INPER_LST                           =
*    INPER_ACT                           =
*    ACTUAL                              =
*    WAERS                               =
*    ARCH_TOO                            =
   tables
     result_tab                          =
*  EXCEPTIONS
*    NO_RESULTS                          = 1
*    ERROR_IN_CURRENCY_CONVERSION        = 2
*    T500L_ENTRY_NOT_FOUND               = 3
*    PERIOD_MISMATCH_ERROR               = 4
*    T549Q_ENTRY_NOT_FOUND               = 5
*    INTERNAL_ERROR                      = 6
*    WRONG_STRUCTURE_OF_RESULT_TAB       = 7
*    OTHERS                              = 8
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'HR_RELATION_READ'
*  EXPORTING
*    IN_DATUM_BIS                  = SY-DATUM
*    IN_DATUM_VON                  = SY-DATUM
*    KAPID                         = 00000000
*    OBJID                         = 00000000
*    SOURCE_OBJID                  = 00000000
*    SOURCE_OTYPE                  = ' '
*    TARGET_OTYPE                  = ' '
   TABLES
     rel_tab                       =
*  EXCEPTIONS
*    INVALID_KAPID                 = 1
*    INVALID_OBJID                 = 2
*    INVALID_OTYPE                 = 3
*    NO_INTEGRATION                = 4
*    NO_RELATIONS                  = 5
*    SOURCE_OBJECT_NOT_VALID       = 6
*    TIME_RANGE_INCORRECT          = 7
*    TOO_MANY_OBJECTS              = 8
*    OTHERS                        = 9
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.


 CALL FUNCTION 'HR_RELATION_DELETE'
*  EXPORTING
*    IN_DATUM_BIS                  = SY-DATUM
*    IN_DATUM_VON                  = SY-DATUM
*    IN_ZEIT_BIS                   = 240000
*    IN_ZEIT_VON                   = 000000
*    KAPID                         = 00000000
*    SOURCE_OBJID                  = 00000000
*    SOURCE_OTYPE                  = ' '
*    TARGET_OBJID                  = 00000000
*    TARGET_OTYPE                  = ' '
*  EXCEPTIONS
*    DELETE_ERROR                  = 1
*    INVALID_KAPID                 = 2
*    INVALID_OBJID                 = 3
*    INVALID_OTYPE                 = 4
*    NO_INTEGRATION                = 5
*    NO_RELATION_FOUND             = 6
*    SOURCE_OBJECT_NOT_VALID       = 7
*    TARGET_OBJECT_NOT_VALID       = 8
*    TIME_RANGE_INCORRECT          = 9
*    TOO_MANY_OBJECTS              = 10
*    OTHERS                        = 11
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.


 CALL FUNCTION 'HR_RELATION_WRITE'
*  EXPORTING
*    EXPERIENCE                    = ' '
*    IN_DATUM_BIS                  = SY-DATUM
*    IN_DATUM_VON                  = SY-DATUM
*    IN_ZEIT_BIS                   = 240000
*    IN_ZEIT_VON                   = 000000
*    KAPID                         = 00000000
*    PRIORITY                      = ' '
*    PROFICIENCY                   = ' '
*    SOURCE_OBJID                  = 00000000
*    SOURCE_OTYPE                  = ' '
*    TARGET_OBJID                  = 00000000
*    TARGET_OTYPE                  = ' '
*  EXCEPTIONS
*    INSERT_ERROR                  = 1
*    INVALID_ADATA                 = 2
*    INVALID_KAPID                 = 3
*    INVALID_OBJID                 = 4
*    INVALID_OTYPE                 = 5
*    NO_INTEGRATION                = 6
*    RELATION_EXISTENT             = 7
*    SOURCE_OBJECT_NOT_VALID       = 8
*    TARGET_OBJECT_NOT_VALID       = 9
*    TIME_RANGE_INCORRECT          = 10
*    TOO_MANY_OBJECTS              = 11
*    OTHERS                        = 12
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'BAPI_HRMASTER_SAVE_REPL_MULT'
   TABLES
     hr_object_header                     =
*    HR_INFOTYPE_HEADER                   =
*    EMPLOYEE_PERSONNEL_ACTION            =
*    EMPLOYEE_ORG_ASSIGNMENT              =
*    EMPLOYEE_PERSONAL_DATA               =
*    EMPLOYEE_PAYROLL_STATUS              =
*    EMPLOYEE_PRIVATE_ADDRESS             =
*    EMPLOYEE_BANK_DETAILS                =
*    EMPLOYEE_TRIP_PRIVILEGES             =
*    EMPLOYEE_TIME_RECORDING_INFO         =
*    EMPLOYEE_COMMUNICATIONS              =
*    EMPLOYEE_COMPANY_CARS                =
*    EMPLOYEE_ARCHIVED_OBJECTS            =
*    EMPLOYEE_CATS_DEFAULT_VALUES         =
*    EMPLOYEE_SALES_ORG_ASSIGNMENT        =
*    PD_OBJECT                            =
*    PD_OBJECT_RELATIONSHIPS              =
*    PD_REL_IS_EQUIPPED                   =
*    PD_REL_REQUIRES                      =
*    PD_REL_RESERVES                      =
*    PD_REL_TAKES_PART_IN                 =
*    PD_REL_IS_PREBOOKED_FOR              =
*    PD_REL_QUALIFICATIONS_REQMNTS        =
*    PD_REL_CAREER_DEVELOP_ACTION         =
*    PD_REL_APPRAISAL_MODEL               =
*    PD_REL_APPLICATION_FOR               =
*    PD_REL_APPRAISES                     =
*    PD_REL_SESSION                       =
*    PD_REL_STILL_REQUIRES                =
*    PD_REL_JOB_REQMNTS                   =
*    PD_REL_SPECIFIED_SUBSTITUTE          =
*    PD_REL_MESSAGE_TYPE                  =
*    PD_OBJECT_DESCRIPTION                =
*    PD_OBJECT_DEPARTMENT_STAFF           =
*    PD_OBJECT_TASK_CHARACTER             =
*    PD_OBJECT_PLANNED_COMPENSATION       =
*    PD_OBJECT_RESTRICTIONS               =
*    PD_OBJECT_VACANCY                    =
*    PD_OBJECT_POSTING_SPECS              =
*    PD_OBJECT_HEALTH_EXAMINATIONS        =
*    PD_OBJECT_AUTHORITY_RESOURCES        =
*    PD_OBJECT_WORK_SCHEDULE              =
*    PD_OBJECT_EMPL_GROUP_SUBGROUP        =
*    PD_OBJECT_OBSOLETE                   =
*    PD_OBJECT_COST_PLANNING              =
*    PD_OBJECT_STANDARD_PROFILES          =
*    PD_OBJECT_PD_PROFILES                =
*    PD_OBJECT_COST_DISTRIBUTION          =
*    PD_OBJECT_HEAD_COUNT_BUDGET          =
*    PD_OBJECT_B_EVENT_PRICE              =
*    PD_OBJECT_B_EVENT_AVAILABILITY       =
*    PD_OBJECT_B_EVENT_CAPACITY           =
*    PD_OBJECT_VALIDITY                   =
*    PD_OBJECT_B_EVENT_INFO               =
*    PD_OBJECT_SITE_DEPENDENT_INFO        =
*    PD_OBJECT_ADDRESS                    =
*    PD_OBJECT_B_EVENT_TYPE               =
*    PD_OBJECT_B_EVENT_PROCEDURE          =
*    PD_OBJECT_ROOM_RESERV_INFO           =
*    PD_OBJECT_MAIL_ADDRESS               =
*    PD_OBJECT_WORK_REQMNT_SCALE          =
*    PD_OBJECT_B_EVENT_NAME_FORMAT        =
*    PD_OBJECT_B_EVENT_SCHEDULE           =
*    PD_OBJECT_B_EVENT_COSTS              =
*    PD_OBJECT_COST_ALLOC_INVOICE         =
*    PD_OBJECT_EXTERNAL_KEY               =
*    PD_OBJECT_SHIFT_GROUP                =
*    PD_OBJECT_OVERRIDE_REQMNT            =
*    PD_OBJECT_B_EVENT_BLOCKS             =
*    PD_OBJECT_B_EVENT_SCHED_MODEL        =
*    PD_OBJECT_APPRAISAL_SAMPLE           =
*    PD_OBJECT_APPRAISAL_SCALE            =
*    PD_OBJECT_VALUATION                  =
*    PD_OBJECT_PROCESSING_FM              =
*    PD_OBJECT_PROFICIENCY_DESC           =
*    PD_OBJECT_WORK_EVALUAT_RESULT        =
*    PD_OBJECT_JOB_MARKET_INFO            =
*    PD_OBJECT_B_EVENT_DEMAND             =
*    PD_OBJECT_B_EVENTKNOWLEDGELINK       =
*    RETURN                               =
           .

 CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
   EXPORTING
     action                               =
*    CORR_NUMBER                          = '          '
*    GENERATE_MAINT_TOOL_IF_MISSING       = ' '
*    SHOW_SELECTION_POPUP                 = ' '
     view_name                            =
*    NO_WARNING_FOR_CLIENTINDEP           = ' '
*    RFC_DESTINATION_FOR_UPGRADE          = ' '
*    CLIENT_FOR_UPGRADE                   = ' '
*    VARIANT_FOR_SELECTION                = ' '
*    COMPLEX_SELCONDS_USED                = ' '
*    CHECK_DDIC_MAINFLAG                  = ' '
*    SUPPRESS_WA_POPUP                    = ' '
*  TABLES
*    DBA_SELLIST                          =
*    EXCL_CUA_FUNCT                       =
*  EXCEPTIONS
*    CLIENT_REFERENCE                     = 1
*    FOREIGN_LOCK                         = 2
*    INVALID_ACTION                       = 3
*    NO_CLIENTINDEPENDENT_AUTH            = 4
*    NO_DATABASE_FUNCTION                 = 5
*    NO_EDITOR_FUNCTION                   = 6
*    NO_SHOW_AUTH                         = 7
*    NO_TVDIR_ENTRY                       = 8
*    NO_UPD_AUTH                          = 9
*    ONLY_SHOW_ALLOWED                    = 10
*    SYSTEM_FAILURE                       = 11
*    UNKNOWN_FIELD_IN_DBA_SELLIST         = 12
*    VIEW_NOT_FOUND                       = 13
*    MAINTENANCE_PROHIBITED               = 14
*    OTHERS                               = 15
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'DYNP_VALUES_READ'
   EXPORTING
     dyname                               =
     dynumb                               =
*    TRANSLATE_TO_UPPER                   = ' '
*    REQUEST                              = ' '
*    PERFORM_CONVERSION_EXITS             = ' '
*    PERFORM_INPUT_CONVERSION             = ' '
*    DETERMINE_LOOP_INDEX                 = ' '
*    START_SEARCH_IN_CURRENT_SCREEN       = ' '
*    START_SEARCH_IN_MAIN_SCREEN          = ' '
*    START_SEARCH_IN_STACKED_SCREEN       = ' '
*    START_SEARCH_ON_SCR_STACKPOS         = ' '
*    SEARCH_OWN_SUBSCREENS_FIRST          = ' '
*    SEARCHPATH_OF_SUBSCREEN_AREAS        = ' '
   tables
     dynpfields                           =
*  EXCEPTIONS
*    INVALID_ABAPWORKAREA                 = 1
*    INVALID_DYNPROFIELD                  = 2
*    INVALID_DYNPRONAME                   = 3
*    INVALID_DYNPRONUMMER                 = 4
*    INVALID_REQUEST                      = 5
*    NO_FIELDDESCRIPTION                  = 6
*    INVALID_PARAMETER                    = 7
*    UNDEFIND_ERROR                       = 8
*    DOUBLE_CONVERSION                    = 9
*    STEPL_NOT_FOUND                      = 10
*    OTHERS                               = 11
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'DYNP_VALUES_UPDATE'
   EXPORTING
     dyname                     =
     dynumb                     =
   tables
     dynpfields                 =
*  EXCEPTIONS
*    INVALID_ABAPWORKAREA       = 1
*    INVALID_DYNPROFIELD        = 2
*    INVALID_DYNPRONAME         = 3
*    INVALID_DYNPRONUMMER       = 4
*    INVALID_REQUEST            = 5
*    NO_FIELDDESCRIPTION        = 6
*    UNDEFIND_ERROR             = 7
*    OTHERS                     = 8
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'DYNP_GET_STEPL'
*  IMPORTING
*    POVSTEPL              =
*  EXCEPTIONS
*    STEPL_NOT_FOUND       = 1
*    OTHERS                = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
   EXPORTING
*    DDIC_STRUCTURE         = ' '
     retfield               =
*    PVALKEY                = ' '
*    DYNPPROG               = ' '
*    DYNPNR                 = ' '
*    DYNPROFIELD            = ' '
*    STEPL                  = 0
*    WINDOW_TITLE           =
*    VALUE                  = ' '
*    VALUE_ORG              = 'C'
*    MULTIPLE_CHOICE        = ' '
*    DISPLAY                = ' '
*    CALLBACK_PROGRAM       = ' '
*    CALLBACK_FORM          = ' '
*    MARK_TAB               =
*  IMPORTING
*    USER_RESET             =
   tables
     value_tab              =
*    FIELD_TAB              =
*    RETURN_TAB             =
*    DYNPFLD_MAPPING        =
*  EXCEPTIONS
*    PARAMETER_ERROR        = 1
*    NO_VALUES_FOUND        = 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.

 CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
   EXPORTING
     tabname                   =
     fieldname                 =
*    SEARCHHELP                = ' '
*    SHLPPARAM                 = ' '
*    DYNPPROG                  = ' '
*    DYNPNR                    = ' '
*    DYNPROFIELD               = ' '
*    STEPL                     = 0
*    VALUE                     = ' '
*    MULTIPLE_CHOICE           = ' '
*    DISPLAY                   = ' '
*    SUPPRESS_RECORDLIST       = ' '
*    CALLBACK_PROGRAM          = ' '
*    CALLBACK_FORM             = ' '
*    SELECTION_SCREEN          = ' '
*  IMPORTING
*    USER_RESET                =
*  TABLES
*    RETURN_TAB                =
*  EXCEPTIONS
*    FIELD_NOT_FOUND           = 1
*    NO_HELP_FOR_FIELD         = 2
*    INCONSISTENT_HELP         = 3
*    NO_VALUES_FOUND           = 4
*    OTHERS                    = 5
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
   EXPORTING
     tabname                   =
     fieldname                 =
*    SEARCHHELP                = ' '
*    SHLPPARAM                 = ' '
*    DYNPPROG                  = ' '
*    DYNPNR                    = ' '
*    DYNPROFIELD               = ' '
*    STEPL                     = 0
*    VALUE                     = ' '
*    MULTIPLE_CHOICE           = ' '
*    DISPLAY                   = ' '
*    SUPPRESS_RECORDLIST       = ' '
*    CALLBACK_PROGRAM          = ' '
*    CALLBACK_FORM             = ' '
*    SELECTION_SCREEN          = ' '
*  IMPORTING
*    USER_RESET                =
*  TABLES
*    RETURN_TAB                =
*  EXCEPTIONS
*    FIELD_NOT_FOUND           = 1
*    NO_HELP_FOR_FIELD         = 2
*    INCONSISTENT_HELP         = 3
*    NO_VALUES_FOUND           = 4
*    OTHERS                    = 5
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
   EXPORTING
     textline1           =
*    TEXTLINE2           = ' '
     titel               =
*    START_COLUMN        = 25
*    START_ROW           = 6
*    DEFAULTOPTION       = 'N'
*  IMPORTING
*    ANSWER              =
           .

 CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
   EXPORTING
     actual_month                     =
*    FACTORY_CALENDAR                 = ' '
*    HOLIDAY_CALENDAR                 = ' '
*    LANGUAGE                         = SY-LANGU
*    START_COLUMN                     = 8
*    START_ROW                        = 5
*  IMPORTING
*    SELECTED_MONTH                   =
*    RETURN_CODE                      =
*  EXCEPTIONS
*    FACTORY_CALENDAR_NOT_FOUND       = 1
*    HOLIDAY_CALENDAR_NOT_FOUND       = 2
*    MONTH_NOT_FOUND                  = 3
*    OTHERS                           = 4
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'F4_DATE'
*  EXPORTING
*    DATE_FOR_FIRST_MONTH               = SY-DATUM
*    DISPLAY                            = ' '
*    FACTORY_CALENDAR_ID                = ' '
*    GREGORIAN_CALENDAR_FLAG            = ' '
*    HOLIDAY_CALENDAR_ID                = ' '
*    PROGNAME_FOR_FIRST_MONTH           = ' '
*  IMPORTING
*    SELECT_DATE                        =
*    SELECT_WEEK                        =
*    SELECT_WEEK_BEGIN                  =
*    SELECT_WEEK_END                    =
*  EXCEPTIONS
*    CALENDAR_BUFFER_NOT_LOADABLE       = 1
*    DATE_AFTER_RANGE                   = 2
*    DATE_BEFORE_RANGE                  = 3
*    DATE_INVALID                       = 4
*    FACTORY_CALENDAR_NOT_FOUND         = 5
*    HOLIDAY_CALENDAR_NOT_FOUND         = 6
*    PARAMETER_CONFLICT                 = 7
*    OTHERS                             = 8
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
*  EXPORTING
*    PERCENTAGE       = 0
*    TEXT             = ' '
           .

 CALL FUNCTION 'GUI_FILE_LOAD_DIALOG'
*  EXPORTING
*    WINDOW_TITLE            =
*    DEFAULT_EXTENSION       =
*    DEFAULT_FILE_NAME       =
*    WITH_ENCODING           =
*    FILE_FILTER             =
*    INITIAL_DIRECTORY       =
*  IMPORTING
*    FILENAME                =
*    PATH                    =
*    FULLPATH                =
*    USER_ACTION             =
*    FILE_ENCODING           =
           .

 CALL FUNCTION 'GUI_FILE_SAVE_DIALOG'
*  EXPORTING
*    WINDOW_TITLE            =
*    DEFAULT_EXTENSION       =
*    DEFAULT_FILE_NAME       =
*    WITH_ENCODING           =
*    FILE_FILTER             =
*    INITIAL_DIRECTORY       =
*  IMPORTING
*    FILENAME                =
*    PATH                    =
*    FULLPATH                =
*    USER_ACTION             =
*    FILE_ENCODING           =
           .

 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
*  EXPORTING
*    I_INTERFACE_CHECK                 = ' '
*    I_BYPASSING_BUFFER                = ' '
*    I_BUFFER_ACTIVE                   = ' '
*    I_CALLBACK_PROGRAM                = ' '
*    I_CALLBACK_PF_STATUS_SET          = ' '
*    I_CALLBACK_USER_COMMAND           = ' '
*    I_CALLBACK_TOP_OF_PAGE            = ' '
*    I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
*    I_CALLBACK_HTML_END_OF_LIST       = ' '
*    I_STRUCTURE_NAME                  =
*    I_BACKGROUND_ID                   = ' '
*    I_GRID_TITLE                      =
*    I_GRID_SETTINGS                   =
*    IS_LAYOUT                         =
*    IT_FIELDCAT                       =
*    IT_EXCLUDING                      =
*    IT_SPECIAL_GROUPS                 =
*    IT_SORT                           =
*    IT_FILTER                         =
*    IS_SEL_HIDE                       =
*    I_DEFAULT                         = 'X'
*    I_SAVE                            = ' '
*    IS_VARIANT                        =
*    IT_EVENTS                         =
*    IT_EVENT_EXIT                     =
*    IS_PRINT                          =
*    IS_REPREP_ID                      =
*    I_SCREEN_START_COLUMN             = 0
*    I_SCREEN_START_LINE               = 0
*    I_SCREEN_END_COLUMN               = 0
*    I_SCREEN_END_LINE                 = 0
*    I_HTML_HEIGHT_TOP                 = 0
*    I_HTML_HEIGHT_END                 = 0
*    IT_ALV_GRAPHICS                   =
*    IT_HYPERLINK                      =
*    IT_ADD_FIELDCAT                   =
*    IT_EXCEPT_QINFO                   =
*    IR_SALV_FULLSCREEN_ADAPTER        =
*  IMPORTING
*    E_EXIT_CAUSED_BY_CALLER           =
*    ES_EXIT_CAUSED_BY_USER            =
   TABLES
     t_outtab                          =
*  EXCEPTIONS
*    PROGRAM_ERROR                     = 1
*    OTHERS                            = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'FTP_CONNECT'
   EXPORTING
     user                   =
     password               =
*    ACCOUNT                =
     host                   =
     rfc_destination        =
*    GATEWAY_USER           =
*    GATEWAY_PASSWORD       =
*    GATEWAY_HOST           =
*  IMPORTING
*    HANDLE                 =
*  EXCEPTIONS
*    NOT_CONNECTED          = 1
*    OTHERS                 = 2
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'FTP_R3_TO_SERVER'
   EXPORTING
     handle               =
     fname                =
*    BLOB_LENGTH          =
*    CHARACTER_MODE       =
*  TABLES
*    BLOB                 =
*    TEXT                 =
*  EXCEPTIONS
*    TCPIP_ERROR          = 1
*    COMMAND_ERROR        = 2
*    DATA_ERROR           = 3
*    OTHERS               = 4
           .
 IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
 ENDIF.

 CALL FUNCTION 'FAGL_GET_ARCH_FI_DOCUMENT'
   EXPORTING
     i_bukrs                  =
     i_belnr                  =
     i_gjahr                  =
*    I_RLDNR                  =
*  IMPORTING
*    ES_HEADER_ADD            =
*    ET_LEDGER                =
*  TABLES
*    T_BKPF                   =
*    T_BSEG                   =
*    T_BSEG_EXT               =
*    T_BSEC                   =
*    T_BSEGC                  =
*    T_BSET                   =
*    T_BVOR                   =
*    T_CDHDR                  =
*    T_CDPOS                  =
*    T_GLU1                   =
*    T_BSED                   =
*  EXCEPTIONS
*    DOCUMENT_NOT_FOUND       = 1
*    INTERNAL_ERROR           = 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.