SAP Reports / Programs | Cross-Application Components | European Monetary Union: Euro(CA-EUR) SAP CA

CNV_TDMS_HCM_PAPD_FORMS SAP ABAP INCLUDE - TDMS4HCM: FORM Routines and Modules for PA / PD Transfer







CNV_TDMS_HCM_PAPD_FORMS is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter CNV_TDMS_HCM_PAPD_FORMS into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT CNV_TDMS_HCM_PAPD_FORMS. "Basic submit
SUBMIT CNV_TDMS_HCM_PAPD_FORMS AND RETURN. "Return to original report after report execution complete
SUBMIT CNV_TDMS_HCM_PAPD_FORMS VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: TDMS4HCM: FORM Routines and Modules for PA / PD Transfer


INCLUDES used within this REPORT CNV_TDMS_HCM_PAPD_FORMS

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

CNV_TDMS_HCM_GET_TPLVAR_CNT CALL FUNCTION 'CNV_TDMS_HCM_GET_TPLVAR_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IMPORTING EX_PLVAR = GV_ACT_TARGET_PLVAR EXCEPTIONS NO_ACTIVE_PLVAR = 1 RFC_ERROR = 2 OTHERS = 3.

SXC_EXIT_CHECK_ACTIVE CALL FUNCTION 'SXC_EXIT_CHECK_ACTIVE' EXPORTING EXIT_NAME = 'CNVTDMS_HCM_TRANSFER' EXCEPTIONS NOT_ACTIVE = 1 OTHERS = 2.

CNV_TDMS_HCM_NEXT_BLOCK_CNT CALL FUNCTION 'CNV_TDMS_HCM_NEXT_BLOCK_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IM_OTYPE = GS_OTYPE-OTYPE IM_FROM = GS_TARGET-OBJID_FROM IM_TO = GS_TARGET-OBJID_TO IM_PLVAR = P_TPLVAR IM_COUNT_OTYPE = LV_COUNT_OTYPE IMPORTING EX_FIRST_FREE = LV_FIRST_FREE.

CNV_TDMS_HCM_CHECK_TARGET_CNT CALL FUNCTION 'CNV_TDMS_HCM_CHECK_TARGET_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IM_OBJID_RANGE = GS_OBJID IMPORTING EX_MESSAGE = GS_MESSAGE TABLES IM_TABLIST = GT_TABLIST EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

CNV_MBT_CHK_SCRAM_CLS_ENABLE CALL FUNCTION 'CNV_MBT_CHK_SCRAM_CLS_ENABLE' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IMPORTING EV_ACTIVE = GV_CLS_SCRAM_ACTIVE NEW_SCRAM_ACTIVE = NEW_SCRAM_ACTIVE CLS_SCRAM_CUST_ACTIVE = CLS_SCRAM_CUST_ACTIVE.

CNV_TDMS_HCM_GEN_GLCODE_SCRAM CALL FUNCTION 'CNV_TDMS_HCM_GEN_GLCODE_SCRAM' EXPORTING IM_PACKID = GV_PACKID IM_SKIP_RFC = GC_YES IM_RCV_KNOWN = GV_RCV_KNOWN TABLES EXT_GLOBAL_DEF_CODE = LT_GLOBAL_DEF_CODE CHANGING CH_CNVMBTDEST_CNT = GV_CNVMBTDEST_CNT CH_CNVMBTDEST_SND = GV_CNVMBTDEST_SND CH_CNVMBTDEST_RCV = GV_CNVMBTDEST_RCV.

CNV_TDMS_HCM_DETERMINE_TABLES CALL FUNCTION 'CNV_TDMS_HCM_DETERMINE_TABLES' EXPORTING IM_PA_ITY = P_INFTY IM_PD_ITY = LV_PD_SEL IM_CLUST = P_CLUST IM_PACKID = GV_PACKID IM_OTHERS_SAP = GV_OTHERS_SAP IM_OTHERS_CUST_PA = GV_OTHERS_CUST_PA IM_OTHERS_CUST_PD = GV_OTHERS_CUST_PD IM_FIXED_TABLES = GV_FIXED_TABLES TABLES ET_TABLIST = GT_TABLIST ET_MESSAGES = GT_MESSAGES ET_T52RELID = GT_T52RELID IT_PA_INFTY = LT_INFTY IT_PD_INFTY = GT_T777I IT_DBTAB = GT_DBTAB IT_CLUST = LT_CLUST IT_OTYPE = GT_OTYPE IT_TABSEL_CUST_PA = GT_TABSEL_CUST_PA IT_TABSEL_CUST_PD = GT_TABSEL_CUST_PD IT_TABSEL_CSPEC = GT_TABSEL_CSPEC IT_TABSEL_INTER = GT_TABSEL_INTER EXCEPTIONS TR_TABLE_EMPTY = 1 OTHERS = 2.

CNV_TDMS_HCM_DEL_TARGET_CNT CALL FUNCTION 'CNV_TDMS_HCM_DEL_TARGET_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IM_PASEL = P_PASEL IM_PADEL = P_PADEL IM_PA_INTELLIG_DEL = P_INTDEL IM_PDSEL = P_PDSEL IM_ERSEL = P_ERSEL IM_PDDEL = P_PDDEL IM_PD_INTELLIG_DEL = LV_PD_INT_DEL IM_CPER = P_CPER IM_TARGET_PLVAR = P_TPLVAR IM_DELETE = GC_NO IM_MULTIPLICATION = GV_MULTIPLICATION IMPORTING EX_MESSAGE = GS_MESSAGE TABLES IT_DELETE_KEYS = GT_TRANSFER_OBJID IT_DELETE_REL_KEYS = GT_OBJID_1 IT_GUID_KEYS = LT_GUID_KEYS IT_DELETE_TABLES = GT_TABLIST IT_RELATION = GT_RELATION IT_TABSEL_CUST_PA = GT_TABSEL_CUST_PA IT_TABSEL_CUST_PD = GT_TABSEL_CUST_PD IT_TABSEL_CSPEC = GT_TABSEL_CSPEC IT_TABSEL_INTER = GT_TABSEL_INTER IT_PA_INFTY = GT_PA_INFTY IT_PD_INFTY = GT_PD_INFTY IT_NO_PD_AUTH = GT_NO_PD_AUTH IT_EXCLUDE = GT_EXCLUDE IT_PSKEY = GT_PSKEY IT_MOLGA_RANGE = LT_MOLGA_RANGE IT_TABNR = GT_TABNR_ALL IT_ADATANR = GT_ADATANR_ALL IT_BUT000_KEY = GT_BUT000_KEY IT_PHIO_ID = GT_PHIO_ID IT_LOIO_ID = GT_LOIO_ID ET_MESSAGES = GT_MESSAGES IT_PA0128_KEY = GT_PA0128_KEY EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

CNV_TDMS_HCM_GET_CNVMBTDOMS CALL FUNCTION 'CNV_TDMS_HCM_GET_CNVMBTDOMS' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID TABLES ET_CNVMBTDOMS = GT_CNVMBTDOMS ET_CNVMBTRULEFIELDS = GT_CNVMBTRULEFIELDS.

DB_COMMIT CALL FUNCTION 'DB_COMMIT'.

CNV_TDMS_HCM_DEFINE_CURSOR CALL FUNCTION 'CNV_TDMS_HCM_DEFINE_CURSOR' EXPORTING IM_TABLIST = GS_TABLIST IM_BEGDA = P_DATE IM_DELETE_IND = GC_NO IM_TARGET_PLVAR = P_TPLVAR TABLES IT_OBJID = PT_TRANSFER_OBJID IT_SUBTY = GT_SUBTY IT_TABNR = PT_TABNR_ALL IT_ADATANR = PT_ADATANR_ALL IT_RELATION = GT_RELATION IT_CLUSTKEYS = PT_CLUSTKEYS IT_RUNID = PT_RUNID IT_GUID_KEYS = PT_GUID_KEYS IT_TDNAME = GT_TDNAME IT_BUT000_KEY = PT_BUT000_KEY IT_PHIO_ID = GT_PHIO_ID IT_LOIO_ID = GT_LOIO_ID IT_CATS_KEY = PT_CATS_KEY CHANGING CH_CURSOR = EXCEPTIONS SAPSQL_WHERE_ILLEGAL_VALUE = 1 UNKNOWN_KEYFIELD = 2 NOTHING_SELECTED = 3 OTHERS = 4.

CNV_TDMS_HCM_SET_GET_PP_KEYS CALL FUNCTION 'CNV_TDMS_HCM_SET_GET_PP_KEYS' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = P_PACK IM_SET_GET = GC_YES TABLES IET_PP_KEYS = LT_PP_KEYS EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE.

CNV_TDMS_HCM_GET_OBJIDS_CNT CALL FUNCTION 'CNV_TDMS_HCM_GET_OBJIDS_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = P_PACK IM_SENDER_DEST = 'READ_WRITE_HCM_CLUSTER' IM_EXEC_TARGET = GC_YES * IMPORTING * EX_MESSAGE = TABLES ET_MESSAGES = GT_PP_MESSAGES ET_PP_PDSNR = GT_PP_PDSNR IT_CNVHCM_PACKPAR = LT_CNVHCM_PACKPAR * ET_OBJIDS_PACKID = * IT_OBJIDS_SELECTION = CHANGING EV_MULTIPLICATION = GV_MULTIPLICATION EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE.

CNV_MBT_TABLELIST_MODIFY CALL FUNCTION 'CNV_MBT_TABLELIST_MODIFY' DESTINATION GV_CNVMBTDEST_CNT EXPORTING PACKID = P_PACK SET_OTHERS_TO_NOTUSE = GC_YES TABLES T_TABLES = GT_MBT_TABLES EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING TABNAME = GS_TABLIST-TABNAME IMPORTING X030L_WA = LS_X030L.

CNV_TDMS_HCM_CREATE_ACPLANID CALL FUNCTION 'CNV_TDMS_HCM_CREATE_ACPLANID' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

CNV_TDMS_HCM_GET_MTID_ACPLID CALL FUNCTION 'CNV_TDMS_HCM_GET_MTID_ACPLID' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IM_SUBPROJECT = GV_SUBPROJECT IMPORTING EX_MTID = GV_MTID EX_ACPLID = GV_ACPLID EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE NO_MTID = 3 INVALID_PACKAGE = 4 OTHERS = 5.

PYXX_READ_PAYROLL_RESULT CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING CLUSTERID = GS_T52RELID-RELID EMPLOYEENUMBER = GS_HRPY_KEY-PERNR SEQUENCENUMBER = GS_HRPY_KEY-SEQNR CHECK_READ_AUTHORITY = GC_NO FILTER_CUMULATIONS = GC_NO 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 OTHERS = 8.

DDIF_FIELDINFO_GET





CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING TABNAME = P_TABNAME ALL_TYPES = GC_YES TABLES DFIES_TAB = PT_DFIES EXCEPTIONS NOT_FOUND = 1 INTERNAL_ERROR = 2 OTHERS = 3.

PYXX_WRITE_PAYROLL_RESULT CALL FUNCTION 'PYXX_WRITE_PAYROLL_RESULT' EXPORTING CLUSTERID = GS_T52RELID-RELID EMPLOYEENUMBER = GS_HRPY_KEY-PERNR SEQUENCENUMBER = GS_HRPY_KEY-SEQNR PAYROLL_RESULT = EXCEPTIONS ILLEGAL_ISOCODE_OR_CLUSTERID = 1 ERROR_GENERATING_EXPORT = 2 EXPORT_ERROR = 3 SUBPOOL_DIR_FULL = 4 NO_UPDATE_AUTHORITY = 5 INCOMPLETE_RESULT_IMPORTED = 6 OTHERS = 7.

CNV_TDMS_HCM_EXP_ACPLAN_DATA CALL FUNCTION 'CNV_TDMS_HCM_EXP_ACPLAN_DATA' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_HCM_CLUSTER_KEY = GV_HCM_CLUSTER_KEY IM_STRUCNAME = GV_STRUCNAME IM_BLOCKSIZE = GV_BLOCKSIZE IM_WRITE_BEHAVIOUR = GV_WRITE_BEHAVIOUR TABLES IT_BOUNDARIES = GT_BOUNDARIES IT_RECCNT = GT_RECCNT IT_TABWIDTHS = GT_TABWIDTHS EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING NAME = GS_TABLIST-TABNAME TABLES DD03P_TAB = LT_DD03P EXCEPTIONS ILLEGAL_INPUT = 1 OTHERS = 2.

DD_TABL_LENGTH_GET CALL FUNCTION 'DD_TABL_LENGTH_GET' EXPORTING TABNAME = GS_TABLIST-TABNAME IMPORTING TABLELENGTH = LV_TABLENGTH TABLES DD03P_TAB = LT_DD03P EXCEPTIONS WRONG_TABNAME = 1 OP_FAILURE = 2 OTHERS = 3.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING TEXT = LV_PROGRESS_TEXT.

DB_COMMIT CALL FUNCTION 'DB_COMMIT'.

CNV_TDMS_HCM_GEN_TDMS_EXPORT CALL FUNCTION 'CNV_TDMS_HCM_GEN_TDMS_EXPORT' EXPORTING IM_MTID = GV_MTID IM_GENERIC_RW = GV_GENERIC_RW IMPORTING EX_MESSAGE = GS_MESSAGE EX_PROGRAM = GV_TDMS_EXP_PROGNAME EX_SUBRC = GV_SUBRC TABLES IT_TABLIST = LT_TABLIST EXCEPTIONS CODE_MODEL_ERROR = 1 TABLIST_EMPTY = 2 OTHERS = 3.

CU_READ_RGDIR_NEW CALL FUNCTION 'CU_READ_RGDIR_NEW' EXPORTING PERSNR = GS_OBJID-FROM CHECK_READ_AUTHORITY = GC_NO IMP_CLIENT = SY-MANDT IMPORTING MOLGA = LV_MOLGA TABLES IN_RGDIR = "LT_RGDIR EXCEPTIONS NO_RECORD_FOUND = 1 IMPORT_MISMATCH_ERROR = 2 NO_READ_AUTHORITY = 3 OTHERS = 4.

CU_WRITE_RGDIR_NEW CALL FUNCTION 'CU_WRITE_RGDIR_NEW' EXPORTING PERSNR = GS_OBJID-TO MOLGA = LV_MOLGA IMP_CLIENT = SY-MANDT TABLES RGDIR = EXCEPTIONS NO_UPDATE_AUTHORITY = 1 OTHERS = 2.

HR_PCLX_TOGGLE_READ_SWITCH CALL FUNCTION 'HR_PCLX_TOGGLE_READ_SWITCH' EXPORTING SW_READ_ONLY_BUFFER = GC_YES.

HR_PCLX_READ_BUFFER CALL FUNCTION 'HR_PCLX_READ_BUFFER' EXPORTING DATABASE_TABLE = GS_T52RELID-TABNAME PCLX_RECORD = GS_PCLN_BUFFER IMPORTING FOUND_PCLX_RECORD = GS_PCLN_BUFFER READ_SUBRC = GV_SUBRC.

HR_PCLX_INIT_BUFFER CALL FUNCTION 'HR_PCLX_INIT_BUFFER'.

CNV_TDMS_HCM_GEN_CLUST_IMP_EXP CALL FUNCTION 'CNV_TDMS_HCM_GEN_CLUST_IMP_EXP' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID IM_READ_ONLY = P_READ_ONLY IMPORTING EX_MESSAGE = GV_MESSAGE EX_PROGRAM = P_PROGRAM EX_SUBRC = GV_SUBRC TABLES IT_T52RELID = PT_T52RELID IET_CLSTDEF = GT_CLSTDEF EXCEPTIONS CODE_MODEL_ERROR = 1 RELID_ERROR = 2 COMMUNICATION_FAILURE = 3 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 4 MESSAGE GV_MESSAGE OTHERS = 5.

CNV_TDMS_HCM_GEN_CLUST_IMP_EXP CALL FUNCTION 'CNV_TDMS_HCM_GEN_CLUST_IMP_EXP' EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID IM_READ_ONLY = P_READ_ONLY IMPORTING EX_MESSAGE = GV_MESSAGE EX_PROGRAM = P_PROGRAM EX_SUBRC = GV_SUBRC TABLES IT_T52RELID = PT_T52RELID IET_CLSTDEF = GT_CLSTDEF EXCEPTIONS CODE_MODEL_ERROR = 1 RELID_ERROR = 2 OTHERS = 5.

CNV_TDMS_HCM_GET_MORE_PD_DATA CALL FUNCTION 'CNV_TDMS_HCM_GET_MORE_PD_DATA' EXPORTING IM_TABLIST = GS_TABLIST TABLES IT_TABNR_ALL = GT_TABNR_ALL IT_ADATANR_ALL = GT_ADATANR_ALL ET_DATA = .

HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING FEATURE = 'TDHC1' STRUC_CONTENT = LS_TDHC1 IMPORTING BACK = LV_EXCLUDED EXCEPTIONS DUMMY = 1 ERROR_OPERATION = 2 NO_BACKVALUE = 3 FEATURE_NOT_GENERATED = 4 INVALID_SIGN_IN_FUNID = 5 FIELD_IN_REPORT_TAB_IN_PE03 = 6.

HR_PERSONEE_GETPERSON_LIST CALL FUNCTION 'HR_PERSONEE_GETPERSON_LIST' EXPORTING IT_PERNR = LT_PERSON_LIST IV_WITH_AUTHORITY = SPACE IMPORTING ET_PERSONID = LT_PERNR_CP.

HR_PERSONEE_GETEMPLOYEE_LIST CALL FUNCTION 'HR_PERSONEE_GETEMPLOYEE_LIST' EXPORTING IT_PERSONID = LT_CENTRAL IV_WITH_AUTHORITY = '' IMPORTING ET_HRPERSONEE = LT_CP_PERNR.

CNV_TDMS_HCM_GET_EXCL_TABLES CALL FUNCTION 'CNV_TDMS_HCM_GET_EXCL_TABLES' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID TABLES IT_OBJECTS = GT_OTYPE ET_OBJECTS_TABLES = GT_EXCLUDE EXCEPTIONS INCORRECT_IMPORT = 1 COMMUNICATION_FAILURE = 2 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 3 MESSAGE GV_MESSAGE OTHERS = 4.




CNV_TDMS_HCM_PD_INFTY_AUTH CALL FUNCTION 'CNV_TDMS_HCM_PD_INFTY_AUTH' EXPORTING IM_TDHC_PD = GV_AUTH_PD IM_PLVAR = GV_PLVAR TABLES ET_MESSAGES = GT_MESSAGES ET_OBJID = GT_OBJID ET_INFTY = GT_PD_INFTY ET_EXCL_OTYPE_INFTYTAB = GT_EXCLUDE ET_EXCL_STRU_OBJID = GT_NO_PD_AUTH.

CNV_TDMS_HCM_AUTH_CREATE_PSKEY CALL FUNCTION 'CNV_TDMS_HCM_AUTH_CREATE_PSKEY' EXPORTING IM_AUTH_PA = GV_AUTH_PA IM_BEGDA = '00000000' IM_ENDDA = '99991231' TABLES IT_INFTY = GT_PA_INFTY IT_OBJID = GT_OBJID ET_PSKEY = GT_PSKEY.

CNV_TDMS_HCM_PA_INFTY_AUTH CALL FUNCTION 'CNV_TDMS_HCM_PA_INFTY_AUTH' EXPORTING IM_TDHC_PA = GV_AUTH_PA TABLES ET_MESSAGES = GT_MESSAGES ET_PSKEY = GT_PSKEY.

CNV_TDMS_HCM_CHECK_CE CALL FUNCTION 'CNV_TDMS_HCM_CHECK_CE' "#EC * IMPORTING EX_CE_IS_ACTIVE = GV_CE_SND EXCEPTIONS NOT_FOUND = 1 COMMUNICATION_FAILURE = 2 SYSTEM_FAILURE = 3 OTHERS = 4.

CNV_TDMS_HCM_CHECK_CE_CNT CALL FUNCTION 'CNV_TDMS_HCM_CHECK_CE_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IMPORTING EX_MESSAGE = GS_MESSAGE EX_CE_IS_ACTIVE = GV_CE_RCV EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE.

CNV_TDMS_HCM_READ_SWITCHES CALL FUNCTION 'CNV_TDMS_HCM_READ_SWITCHES' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID IM_SWITCH = P_SWITCH IMPORTING EX_GSVAL = GV_GSVAL EXCEPTIONS NOT_FOUND = 1 COMMUNICATION_FAILURE = 2 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 3 MESSAGE GV_MESSAGE OTHERS = 4.

BP_START_DATE_EDITOR CALL FUNCTION 'BP_START_DATE_EDITOR' EXPORTING STDT_DIALOG = 'Y' STDT_INPUT = LV_STDT_INPUT STDT_OPCODE = '14' IMPORTING STDT_MODIFY_TYPE = LV_STDT_MODIFY_TYPE STDT_OUTPUT = LV_STDT_OUTPUT EXCEPTIONS FCAL_ID_NOT_DEFINED = 1 INCOMPLETE_LAST_STARTDATE = 2 INCOMPLETE_STARTDATE = 3 INVALID_DIALOG_TYPE = 4 INVALID_EVENTID = 5 INVALID_OPCODE = 6 INVALID_OPMODE_NAME = 7 INVALID_PERIODBEHAVIOUR = 8 INVALID_PREDECESSOR_JOBNAME = 9 LAST_STARTDATE_IN_THE_PAST = 10 NO_PERIOD_DATA_GIVEN = 11 NO_STARTDATE_GIVEN = 12 PERIOD_AND_PREDJOB_NO_WAY = 13 PERIOD_TOO_SMALL_FOR_LIMIT = 14 PREDECESSOR_JOBNAME_NOT_UNIQUE = 15 STARTDATE_INTERVAL_TOO_LARGE = 16 STARTDATE_IN_THE_PAST = 17 STARTDATE_IS_A_HOLIDAY = 18 STARTDATE_OUT_OF_FCAL_RANGE = 19 STDT_BEFORE_HOLIDAY_IN_PAST = 20 UNKNOWN_FCAL_ERROR_OCCURED = 21 NO_WORKDAY_NR_GIVEN = 22 INVALID_WORKDAY_COUNTDIR = 23 INVALID_WORKDAY_NR = 24 NOTBEFORE_STDT_MISSING = 25 WORKDAY_STARTTIME_MISSING = 26 NO_EVENTID_GIVEN = 27 OTHERS = 28.

CNV_MBT_PC_PROG_START_BGR CALL FUNCTION 'CNV_MBT_PC_PROG_START_BGR' EXPORTING PROGNAME = SY-REPID JOB_NAME = LV_JOBNAME IMPORTING JOBNAME = LV_JOBNAME JOBCOUNT = LV_JOBCOUNT TABLES LT_PARAMS = GT_SELTAB EXCEPTIONS PROGRAM_DOES_NOT_EXIST = 1 NO_AUTHORITY = 2 SCHEDULING_ERROR = 3 OTHERS = 4.

SELECT_OPTIONS_RESTRICT CALL FUNCTION 'SELECT_OPTIONS_RESTRICT' EXPORTING RESTRICTION = LV_RESTRICT EXCEPTIONS TOO_LATE = 1 REPEATED = 2 SELOPT_WITHOUT_OPTIONS = 3 SELOPT_WITHOUT_SIGNS = 4 INVALID_SIGN = 5 EMPTY_OPTION_LIST = 6 INVALID_KIND = 7 REPEATED_KIND_A = 8 OTHERS = 9.

CNV_MBT_PC_CHECK_PROG CALL FUNCTION 'CNV_MBT_PC_CHECK_PROG' EXPORTING PROGNAME = P_REPID IMPORTING PROG_TYPE = LV_PROGTYPE EXCEPTIONS PROG_NOEXIST = 1 OTHERS = 2.

JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING JOBNAME = LV_JOB-JOBNAME SDLSTRTDT = P_STDT_OUTPUT-SDLSTRTDT SDLSTRTTM = P_STDT_OUTPUT-SDLSTRTTM IMPORTING JOBCOUNT = LV_JOB-JOBCOUNT EXCEPTIONS CANT_CREATE_JOB = 1 INVALID_JOB_DATA = 2 JOBNAME_MISSING = 3 OTHERS = 4.

JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING JOBCOUNT = LV_JOB-JOBCOUNT JOBNAME = LV_JOB-JOBNAME STRTIMMED = GC_YES LASTSTRTDT = P_STDT_OUTPUT-LASTSTRTDT LASTSTRTTM = P_STDT_OUTPUT-LASTSTRTTM PRDDAYS = P_STDT_OUTPUT-PRDDAYS PRDHOURS = P_STDT_OUTPUT-PRDHOURS PRDMINS = P_STDT_OUTPUT-PRDMINS PRDMONTHS = P_STDT_OUTPUT-PRDMONTHS PRDWEEKS = P_STDT_OUTPUT-PRDWEEKS SDLSTRTDT = P_STDT_OUTPUT-SDLSTRTDT SDLSTRTTM = P_STDT_OUTPUT-SDLSTRTTM EXCEPTIONS CANT_START_IMMEDIATE = 1 INVALID_STARTDATE = 2 JOBNAME_MISSING = 3 JOB_CLOSE_FAILED = 4 JOB_NOSTEPS = 5 JOB_NOTEX = 6 LOCK_FAILED = 7 OTHERS = 8.

CNV_MBT_GET_MY_DEST CALL FUNCTION 'CNV_MBT_GET_MY_DEST' EXPORTING PACKID = P_PACK IMPORTING MY_DESTINATION = GV_CNVMBTDEST_SND EXCEPTIONS PACKAGE_ID_INVALID = 1 NO_DESTINATIONS_FOR_PACKID = 2 OTHERS = 3.

CNV_MBT_STATE_GET CALL FUNCTION 'CNV_MBT_STATE_GET' DESTINATION GV_CNVMBTDEST_CNT EXPORTING PACKID = P_PACK PHASE = P_PHASE ACTIVITY_ID = P_ACT_ID IMPORTING LAST_EXEC_NUM = LV_EXEC_NUM EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE ENTRY_DOES_NOT_EXIST = 3 OTHERS = 4.

CNV_MBT_STATE_INSERT CALL FUNCTION 'CNV_MBT_STATE_INSERT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_CNVMBTSTATE = LV_CNVMBTSTATE EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE INSERT_FAILED = 3 OTHERS = 4.

RH_GET_ACTIVE_WF_PLVAR CALL FUNCTION 'RH_GET_ACTIVE_WF_PLVAR' IMPORTING ACT_PLVAR = GV_ACT_PLVAR EXCEPTIONS NO_ACTIVE_PLVAR = 1 OTHERS = 2.

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = 'ICON_CHECKED' TEXT = TEXT-P02 "#EC * INFO = TEXT-P02 "#EC * IMPORTING RESULT = GV_ICON_STR EXCEPTIONS OTHERS = 0. "not interested in errors

ICON_CREATE CALL FUNCTION 'ICON_CREATE' EXPORTING NAME = 'ICON_CHECKED' TEXT = TEXT-P03 "#EC * INFO = TEXT-P03 "#EC * IMPORTING RESULT = GV_ICON_STR EXCEPTIONS OTHERS = 0. "not interested in errors

RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING P_STATUS = '%_00' TABLES P_EXCLUDE = LT_EXCLUDE EXCEPTIONS OTHERS = 1.

CNV_TDMS_HCM_GET_AUTH_LEVEL CALL FUNCTION 'CNV_TDMS_HCM_GET_AUTH_LEVEL' EXPORTING IM_REPID = GV_REPID IM_INFTY = P_INFTY CHANGING CH_PA_AUTH_LEVEL = GV_PA_AUTH_LEVEL CH_PD_AUTH_LEVEL = GV_PD_AUTH_LEVEL CH_PD_EXPERT = GV_PD_EXPERT EXCEPTIONS NO_AUTHORITY = 1 OTHERS = 2.

CNV_TDMS_HCM_GET_TARGET_RANGES CALL FUNCTION 'CNV_TDMS_HCM_GET_TARGET_RANGES' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID IM_UNAME = SY-UNAME IM_PLVAR = LV_PLVAR IM_DISPLAY = GC_NO TABLES ET_TARGETS = GT_TARGETS EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE.

RHP0_POPUP_F4_SEARK CALL FUNCTION 'RHP0_POPUP_F4_SEARK' "#EC * EXPORTING F4 = GC_YES PLVAR = P_PLVAR OTYPE = 'P' MULTI_SELECT = GC_YES TABLES SEL_OBJIDS = LT_SEL_OBJIDS EXCEPTIONS CANCELLED = 0 OBJECT_NOT_VALID = 1 ERROR = 2.

CNV_TDMS_HCM_SET_PACKID_PARAMS CALL FUNCTION 'CNV_TDMS_HCM_SET_PACKID_PARAMS' EXPORTING IM_PACKID = GV_PACKID TABLES IT_MOLGAS = LT_MOLGA EXCEPTIONS NO_PARAMS = 1 OTHERS = 2.

CNV_TDMS_HCM_OTHER_TABLES_1 CALL FUNCTION 'CNV_TDMS_HCM_OTHER_TABLES_1' EXPORTING IM_PACKID = GV_PACKID IM_DISPLAY = GC_YES IM_TAB_TYPE = P_TAB_TYPE IM_READ_IND = GC_YES TABLES ET_TABSEL_CUST_PA = GT_TABSEL_CUST_PA ET_TABSEL_CUST_PD = GT_TABSEL_CUST_PD ET_TABSEL_CSPEC = GT_TABSEL_CSPEC ET_TABSEL_INTER = GT_TABSEL_INTER EXCEPTIONS NO_SEL_CRITERIA = 1 NO_INCL_VALUE = 2.

CNV_TDMS_HCM_GET_MOLGAS CALL FUNCTION 'CNV_TDMS_HCM_GET_MOLGAS' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PROJECT = GV_PROJECT IM_SUBPROJECT = GV_SUBPROJECT IM_PACKID = GV_PACKID IM_DISPLAY = GC_NO TABLES ET_MOLGAS = GT_MOLGA EXCEPTIONS COMMUNICATION_FAILURE = 1 MESSAGE GV_MESSAGE SYSTEM_FAILURE = 2 MESSAGE GV_MESSAGE OTHERS = 3.

RH_GET_ACTIVE_WF_PLVAR CALL FUNCTION 'RH_GET_ACTIVE_WF_PLVAR' IMPORTING ACT_PLVAR = LV_PLVAR.

HRPBS00CA_IMPORT_CLUSTER_NO CALL FUNCTION 'HRPBS00CA_IMPORT_CLUSTER_NO' "#EC EXISTS EXPORTING I_PERNR = GS_NO_SRTFD-PERNR I_REQTYPE = GS_NO_SRTFD-REQTYPE I_APRFNR = GS_NO_SRTFD-APRFNR I_MOLGA = '01' I_CALCMODULE = GS_NO_SRTFD-CALCMODULE I_CALCSEQNO = GS_NO_SRTFD-CALCSEQNO I_VERSION = GS_NO_SRTFD-VERSION I_DATE = GS_NO_SRTFD-DATE I_CLUSTER_STRUCTURE = GS_CLSTDEF-TABSTR I_CHECK_AUTHORITY = GC_NO IMPORTING E_CLUSTER_NO = EXCEPTIONS MISSING_AUTHORITY_CLUSTER_NO = 1 CLUSTER_DEFINITION_NOT_FOUND = 2 IMPORT_MISMATCH_ERROR = 3 NO_RECORD_FOUND = 4 ERROR_GENERATING_CODING = 5 SUBPOOL_DIR_FULL = 6 OTHERS = 7.

HRPBS00CA_EXPORT_CLUSTER_NO CALL FUNCTION 'HRPBS00CA_EXPORT_CLUSTER_NO' "#EC EXISTS EXPORTING I_PERNR = GS_NO_SRTFD-PERNR I_REQTYPE = GS_NO_SRTFD-REQTYPE I_APRFNR = GS_NO_SRTFD-APRFNR I_MOLGA = '01' I_CALCMODULE = GS_NO_SRTFD-CALCMODULE I_CALCSEQNO = GS_NO_SRTFD-CALCSEQNO I_VERSION = GS_NO_SRTFD-VERSION I_DATE = GS_NO_SRTFD-DATE I_CLUSTER_STRUCTURE = GS_CLSTDEF-TABSTR I_CLUSTER_NO = I_CHECK_AUTHORITY = GC_NO EXCEPTIONS MISSING_AUTHORITY_CLUSTER_NO = 1 CLUSTER_DEFINITION_NOT_FOUND = 2 ERROR_GENERATING_CODING = 3 SUBPOOL_DIR_FULL = 4 OTHERS = 5.

HRPBS00CA_GET_BUFFER CALL FUNCTION 'HRPBS00CA_GET_BUFFER' "#EC EXISTS IMPORTING ET_BUFFER_DIR = BUFFER_DIR[] ET_TBUFF = TBUFF[] ET_DEL_PCLX_TAB = DEL_PCLX_TAB[].

UPG_READ_ADD_ON_PRODUCTS CALL FUNCTION 'UPG_READ_ADD_ON_PRODUCTS' TABLES TT_AVERS = LT_AVERS.

CNV_TDMS_HCM_CHECK_PF_CNT CALL FUNCTION 'CNV_TDMS_HCM_CHECK_PF_CNT' DESTINATION GV_CNVMBTDEST_CNT EXPORTING IM_PACKID = GV_PACKID IMPORTING EV_EXIST = LV_EXIST_R ET_MSGS = LT_MSG_R.

RH_FUNCTION_EXIST CALL FUNCTION 'RH_FUNCTION_EXIST' EXPORTING NAME = LC_FM EXCEPTIONS FUNCTION_NOT_FOUND = 1 OTHERS = 2.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name CNV_TDMS_HCM_PAPD_FORMS or its description.