RM60IN01 is a standard Executable ABAP Report 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 RM60IN01 into the relevant SAP transactions such as SE38 or SE80
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.
Selection Text: CONKZ = Copy Configuration Data
Selection Text: CUSKZ = Consistent Distribution
Selection Text: DS_NAME = Sequential File Name
Selection Text: ETLOE = Delete Existing Requirements
Selection Text: PRASTA = Period Split
Selection Text: QTYKZ = Transfer Quantities
Selection Text: UPDKZ = Test Mode
Title: Copying Planned Independent Reqmt Data Using the Direct Input Method
Text Symbol: 001 = Configuration Data
Text Symbol: 002 = Transfer Params
Text Symbol: 003 = General Data
INCLUDE MM60XVAL.
INCLUDE RMM60TOP.
No SAP DATABASE tables are accessed within this REPORT code!
FILE_GET_NAME CALL FUNCTION 'FILE_GET_NAME' EXPORTING LOGICAL_FILENAME = DS_NAME IMPORTING FILE_FORMAT = FORMAT FILE_NAME = PH_NAME EXCEPTIONS FILE_NOT_FOUND = 01.
RS_CONV_EX_2_IN CALL FUNCTION 'RS_CONV_EX_2_IN' EXPORTING INPUT_EXTERNAL = e60c1-ewahr TABLE_FIELD = dfield * CURRENCY = IMPORTING OUTPUT_INTERNAL = h_pbch-ewahr EXCEPTIONS INPUT_NOT_NUMERICAL = 1 TOO_MANY_DECIMALS = 2 MORE_THAN_ONE_SIGN = 3 ILL_THOUSAND_SEPARATOR_DIST = 4 TOO_MANY_DIGITS = 5 SIGN_FOR_UNSIGNED = 6 TOO_LARGE = 7 TOO_SMALL = 8 INVALID_DATE_FORMAT = 9 INVALID_DATE = 10 INVALID_TIME_FORMAT = 11 INVALID_TIME = 12 INVALID_HEX_DIGIT = 13 UNEXPECTED_ERROR = 14 INVALID_FIELDNAME = 15 FIELD_AND_DESCR_INCOMPATIBLE = 16 INPUT_TOO_LONG = 17 NO_DECIMALS = 18 INVALID_FLOAT = 19 CONVERSION_EXIT_ERROR = 20 OTHERS = 21.
REQUIREMENTS_MAINTAIN CALL FUNCTION 'REQUIREMENTS_MAINTAIN' EXPORTING ECM60R = H_CM60R * ECM60A = ' ' TABLES EPBPT = H_PBPT EPBET = H_PBET EPBCH = H_PBCH IPROTO = PROTO * ITEM_OUT = * SCHEDULE_OUT = EXCEPTIONS OTHERS = 0.
REQUIREMENTS_CREATE * call function 'REQUIREMENTS_CREATE' * exporting * e60bl = blockt * eprasta = prasta * edelet = etloe * elangu = sy-langu * msg_log = 'X' * syncron = 'X' * updkz = updkz * conkz = conkz * cuskz = cuskz * qtykz = qtykz * tables * e60et = eintt * epbch = e60ch * proto = proto * exceptions * requirement_not_found = 01 * calendar_id_missing = 02 * calendar_not_found = 03 * date_after_range = 04 * date_before_range = 05 * date_invalid = 06 * date_option_invalid = 07 * t009b_not_found = 08 * no_data = 09 * period_invalid = 10 * period_indicator_invalid = 11 * authorization_invalid = 12 * error_message = 13.
REQUIREMENT_MSG_READ CALL FUNCTION 'REQUIREMENT_MSG_READ' TABLES IPROTO = INPROTO EXCEPTIONS NO_MESSAGE_FOUND = 1 OTHERS = 2.
PERIOD_AND_DATE_CONVERT_INPUT CALL FUNCTION 'PERIOD_AND_DATE_CONVERT_INPUT' EXPORTING EXTERNAL_DATE = EXT_DATUM EXTERNAL_PERIOD = EXT_PERIOD INTERNAL_PERIOD = SPACE IMPORTING INTERNAL_DATE = INT_DATUM * internal_period = am60x-h_entli EXCEPTIONS DATE_INVALID = 1 NO_DATA = 2 PERIOD_INVALID = 3.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RM60IN01 - Copying Planned Independent Reqmt Data Using the Direct Input Method RM60IN01 - Copying Planned Independent Reqmt Data Using the Direct Input Method RM60IN00 - Copying Plnd Indep. Reqmt Data Using the Direct Input Method RM60IN00 - Copying Plnd Indep. Reqmt Data Using the Direct Input Method RM60FORC - Copy Total Forecast RM60FORC - Copy Total Forecast