RJP_MARA_SEGMENT_COPY_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 RJP_MARA_SEGMENT_COPY_FORMS 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
ISM_MARA_SEGMENT_COPY_PREPARE CALL FUNCTION 'ISM_MARA_SEGMENT_COPY_PREPARE' EXPORTING IN_MEDPROD = MEDPROD_STRU In_prod_copy = xprod_input in_pattern_werk = pattern_werk "Kopiervorlage-Werk in_pattern_vkorg = pattern_vkorg "Kopiervorlage-Vkorg in_pattern_vtweg = pattern_vtweg "Kopiervorlage-Vtweg importing SEGMENT_EXIST_TAB = lt_still_exist_single TRANC_ZUO_TAB = tranc_zuo_tab TABLES IN_MEDISSUE_TAB = IN_MEDISSUE_TAB AMARA_UEB = MARA_TAB AMAKT_UEB = MAKT_TAB AMARC_UEB = MARC_TAB AMARD_UEB = MARD_TAB AMFHM_UEB = MFHM_TAB AMARM_UEB = MARM_TAB AMEA1_UEB = MEA1_TAB AMBEW_UEB = MBEW_TAB ASTEU_UEB = STEU_TAB ASTMM_UEB = STMM_TAB AMLGN_UEB = MLGN_TAB AMLGT_UEB = MLGT_TAB AMPGD_UEB = MPGD_TAB AMPOP_UEB = MPOP_TAB AMVEG_UEB = MVEG_TAB AMVEU_UEB = MVEU_TAB AMVKE_UEB = MVKE_TAB ALTX1_UEB = LTX1_TAB AMPRW_UEB = MPRW_TAB * IDCODE_TAB = IDCODE_TAB * BUPA_TAB = BUPA_TAB MDMA_PATTERN_TAB = MDMA_PATTERN_TAB "TK11032002 * CHANGING "TK27062006 * OUT_JPTMARA_TAB = jptmara_tab. "TK27062006
MATERIAL_MAINTAIN_DARK CALL FUNCTION 'MATERIAL_MAINTAIN_DARK' EXPORTING * Bedeutung von FLAG_MUSS_PRUEFEN siehe F1 auf "Mußfelder * prüfen" des Selektionsbildes von RMDATIND !! FLAG_MUSS_PRUEFEN = CON_BLANK " 'X' SPERRMODUS = 'E' "Sperre Exclusiv MAX_ERRORS = 0 P_KZ_NO_WARN = 'N' KZ_PRF = ' ' "nicht eingabebereite Felder * KZ_VERW = 'X' * KZ_AEND = 'X' * KZ_DISPO = 'X' KZ_TEST = XTEST "Parameter Testlauf * NO_DATABASE_UPDATE = ' ' * CALL_MODE = ' ' CALL_MODE2 = 'ISM' * damit MATERIAL_UPDATE_OTHER_DATA wieder prozessiert wird !!! * USER = SY-UNAME * SUPPRESS_ARRAY_READ = ' ' IMPORTING MATNR_LAST = H_MATNR_LAST NUMBER_ERRORS_TRANSACTION = H_NUMBER_ERRORS_TRANSACTION TABLES AMARA_UEB = MARA_TAB AMAKT_UEB = MAKT_TAB AMARC_UEB = MARC_TAB AMARD_UEB = MARD_TAB AMFHM_UEB = MFHM_TAB AMARM_UEB = MARM_TAB AMBEW_UEB = MBEW_TAB ASTEU_UEB = STEU_TAB ASTMM_UEB = STMM_TAB AMLGN_UEB = MLGN_TAB AMLGT_UEB = MLGT_TAB AMPGD_UEB = MPGD_TAB AMVKE_UEB = MVKE_TAB ALTX1_UEB = LTX1_TAB * EAN-Nummern(je Mengeneinheit) werden nicht übernommen: * AMEA1_UEB = MEA1_TAB * Prognosewerte werden nicht übernommen (ist jetzt APO!): * AMPRW_UEB = MPRW_TAB * Prognoseparameter werden nicht übernommen (ist jetzt APO!): * AMPOP_UEB = MPOP_TAB * Geplante Verbräuche werden nicht übernommen: * AMVEG_UEB = MVEG_TAB * Ungeplante Verbräuche werden nicht übernommen: * AMVEU_UEB = MVEU_TAB * AMFIELDRES = AMERRDAT = ERRMSG_TAB_SINGLE EXCEPTIONS KSTATUS_EMPTY = 1 TKSTATUS_EMPTY = 2 T130M_ERROR = 3 INTERNAL_ERROR = 4 TOO_MANY_ERRORS = 5 UPDATE_ERROR = 6 OTHERS = 7 .
ISM_COPY_INFORECORDS_PER_PLANT call function 'ISM_COPY_INFORECORDS_PER_PLANT' EXPORTING i_matnr = GEN_TAB_STRU-MATNR i_source_plant = pattern_werk i_target_plant_tab = lt_werks IMPORTING E_XINFORECORDS_CREATED = xinforecords_created EXCEPTIONS NO_MATERIAL = 1 NO_INFORECORDS = 2 INFORECORD_CREATION_ERROR = 3 INFORECORD_COND_CREATION_ERROR = 4 OTHERS = 5.
ISM_SD_ISSUEDATE_GEN_CALC * CALL FUNCTION 'ISM_SD_ISSUEDATE_GEN_CALC' * EXPORTING * im_mara_tab = lt_mara[] * im_marc_tab = lt_marc[] * im_mvke_tab = lt_mvke[] * im_medprod = medprod_stru * EXCEPTIONS * jksdissuedate_creation_error = 1 * OTHERS = 2.
ISM_MATERIAL_DARK_ALOG CALL FUNCTION 'ISM_MATERIAL_DARK_ALOG' EXPORTING MEDPROD_STRU = MEDPROD_STRU MSGNO_SHORT = P_MSGNO_SHORT MSGID_SHORT = P_MSGID_SHORT MSGV1_SHORT = P_MSGV1_SHORT MSGV2_SHORT = P_MSGV2_SHORT MSGV3_SHORT = P_MSGV3_SHORT MSGV4_SHORT = P_MSGV4_SHORT NUMBER_ERRORS_TRANSACTION = H_NUMBER_ERRORS_TRANSACTION XTEST = XTEST ID_ERRMSG_TAB = ID_ERRMSG_TAB BUPA_ERRMSG_TAB = BUPA_ERRMSG_TAB CACL_ERRMSG_TAB = CACL_ERRMSG_TAB MDMA_ERRMSG_TAB = MDMA_ERRMSG_TAB lt_Still_exist = lt_still_exist xadd_segments = con_blank xcopy_segments = con_angekreuzt TABLES ERRMSG_TAB = ERRMSG_TAB.
APPL_LOG_DISPLAY CALL FUNCTION 'APPL_LOG_DISPLAY' EXPORTING OBJECT = JPMG_CON_ALOG_OBJECT_COPY_SEG OBJECT_ATTRIBUTE = CON_AUSBLENDEN SUBOBJECT = ' ' SUBOBJECT_ATTRIBUTE = CON_AUSBLENDEN EXTERNAL_NUMBER = EXTNUMBER * EXTERNAL_NUMBER_ATTRIBUTE = CON_ANZEIGEN SUPPRESS_SELECTION_DIALOG = CON_ANGEKREUZT DATE_FROM = DATE_MIN TIME_FROM = TIME_MIN DATE_TO = DATE_MAX TIME_TO = TIME_MAX TITLE_SELECTION_SCREEN = TEXT-100 TITLE_LIST_SCREEN = TEXT-101 COLUMN_SELECTION = CON_COLUMN_SELECTION EXTERNAL_NUMBER_DISPLAY_LENGTH = 45.
ISM_BAPI_MATERIAL_RT_PREPARE CALL FUNCTION 'ISM_BAPI_MATERIAL_RT_PREPARE' EXPORTING PATTERN_ARTICLE = PATTERN_MATNR NEW_SINGLE_MATERIAL = NEW_MATNR NEW_VARIANTS_TAB = VARIANT_TAB MAKT_STRU = MAKT_STRU in_mara = ls_mara "TK01102006 xcopy_segments = con_angekreuzt pattern_werks = pattern_werk pattern_vkorg = pattern_vkorg pattern_vtweg = pattern_vtweg * in_new_werks = in_new_werks * in_new_vkorg = in_new_vkorg * in_new_vtweg = in_new_vtweg IMPORTING HEADDATA = HEADDATA TABLES in_new_werk_tab = new_werk_tab "Input: neu zu kopierende Werke in_new_vber_tab = new_vber_tab "Input: neu zu kopierende Vert.ber.
BAPI_MATERIAL_MAINTAINDATA_RT CALL FUNCTION 'BAPI_MATERIAL_MAINTAINDATA_RT' EXPORTING HEADDATA = HEADDATA IMPORTING RETURN = RETURN TABLES VARIANTSKEYS = VARIANTSKEYS CHARACTERISTICVALUE = CHARACTERISTICVALUE CHARACTERISTICVALUEX = CHARACTERISTICVALUEX CLIENTDATA = CLIENTDATA CLIENTDATAX = CLIENTDATAX CLIENTEXT = CLIENTEXT CLIENTEXTX = CLIENTEXTX ADDNLCLIENTDATA = ADDNLCLIENTDATA ADDNLCLIENTDATAX = ADDNLCLIENTDATAX MATERIALDESCRIPTION = MATERIALDESCRIPTION PLANTDATA = PLANTDATA PLANTDATAX = PLANTDATAX PLANTEXT = PLANTEXT PLANTEXTX = PLANTEXTX FORECASTPARAMETERS = FORECASTPARAMETERS FORECASTPARAMETERSX = FORECASTPARAMETERSX FORECASTVALUES = FORECASTVALUES TOTALCONSUMPTION = TOTALCONSUMPTION UNPLNDCONSUMPTION = UNPLNDCONSUMPTION PLANNINGDATA = PLANNINGDATA PLANNINGDATAX = PLANNINGDATAX STORAGELOCATIONDATA = STORAGELOCATIONDATA STORAGELOCATIONDATAX = STORAGELOCATIONDATAX STORAGELOCATIONEXT = STORAGELOCATIONEXT STORAGELOCATIONEXTX = STORAGELOCATIONEXTX UNITSOFMEASURE = UNITSOFMEASURE UNITSOFMEASUREX = UNITSOFMEASUREX UNITOFMEASURETEXTS = UNITOFMEASURETEXTS INTERNATIONALARTNOS = INTERNATIONALARTNOS VENDOREAN = VENDOREAN LAYOUTMODULEASSGMT = LAYOUTMODULEASSGMT LAYOUTMODULEASSGMTX = LAYOUTMODULEASSGMTX TAXCLASSIFICATIONS = TAXCLASSIFICATIONS VALUATIONDATA = VALUATIONDATA VALUATIONDATAX = VALUATIONDATAX VALUATIONEXT = VALUATIONEXT VALUATIONEXTX = VALUATIONEXTX WAREHOUSENUMBERDATA = WAREHOUSENUMBERDATA WAREHOUSENUMBERDATAX = WAREHOUSENUMBERDATAX WAREHOUSENUMBEREXT = WAREHOUSENUMBEREXT WAREHOUSENUMBEREXTX = WAREHOUSENUMBEREXTX STORAGETYPEDATA = STORAGETYPEDATA STORAGETYPEDATAX = STORAGETYPEDATAX STORAGETYPEEXT = STORAGETYPEEXT STORAGETYPEEXTX = STORAGETYPEEXTX SALESDATA = SALESDATA SALESDATAX = SALESDATAX SALESEXT = SALESEXT SALESEXTX = SALESEXTX POSDATA = POSDATA POSDATAX = POSDATAX POSEXT = POSEXT POSEXTX = POSEXTX MATERIALLONGTEXT = MATERIALLONGTEXT PLANTKEYS = PLANTKEYS STORAGELOCATIONKEYS = STORAGELOCATIONKEYS DISTRCHAINKEYS = DISTRCHAINKEYS WAREHOUSENOKEYS = WAREHOUSENOKEYS STORAGETYPEKEYS = STORAGETYPEKEYS VALUATIONTYPEKEYS = VALUATIONTYPEKEYS.
BAPI_TRANSACTION_COMMIT CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' "TK24112004 EXPORTING "TK24112004 WAIT = 'X'. "TK24112004
ISM_CREATE_LISTING_FOR_ISSUE * CALL FUNCTION 'ISM_CREATE_LISTING_FOR_ISSUE' * EXPORTING * I_MEDIA_PRODUCT = MEDIAPRODUCT * I_MEDIA_ISSUE = MEDIAISSUE ** I_TESTRUN = ' ' * I_WITH_POSTING = 'X' * I_XCOPY_SEGMENTS = con_angekreuzt * I_COPY_FOR_PRODUCT = xprod_input * I_COPY_PATTERN_WERKS = pattern_werk * I_COPY_PATTERN_VKORG = pattern_vkorg * I_COPY_PATTERN_VTWEG = pattern_vtweg ** IMPORTING ** E_WLK1_VB_TAB = * tables * I_COPY_NEW_WERK_TAB = new_werk_tab * I_COPY_NEW_VBER_TAB = new_vber_tab * EXCEPTIONS * NO_MEDIA_PRODUCT = 1 * NO_MEDIA_ISSUE = 2 * ENQUEUE_ERROR = 3 * MVKE_MISSING = 4 * OTHERS = 5 * .
ISM_COPY_INFORECORDS_PER_PLANT call function 'ISM_COPY_INFORECORDS_PER_PLANT' EXPORTING i_matnr = GEN_TAB_STRU-MATNR i_source_plant = pattern_werk i_target_plant_tab = lt_werks IMPORTING E_XINFORECORDS_CREATED = xinforecords_created EXCEPTIONS NO_MATERIAL = 1 NO_INFORECORDS = 2 INFORECORD_CREATION_ERROR = 3 INFORECORD_COND_CREATION_ERROR = 4 OTHERS = 5.
ISM_MASTER_SALES_PRICE_CALC_PL CALL FUNCTION 'ISM_MASTER_SALES_PRICE_CALC_PL' EXPORTING i_matnr = mediaissue i_testrun = space I_SOURCE_PLANT = pattern_werk I_TARGET_PLANT_TAB = lt_werks EXCEPTIONS no_material = 1 sales_price_calculation_error = 2 OTHERS = 3.
ISM_MASTER_SALES_PRICE_CALC_DC CALL FUNCTION 'ISM_MASTER_SALES_PRICE_CALC_DC' EXPORTING i_matnr = mediaissue i_testrun = space I_SOURCE_DIST_CHAIN = pattern_vber I_TARGET_DIST_CHAIN_TAB = lt_vber EXCEPTIONS no_material = 1 sales_price_calculation_error = 2 OTHERS = 3.
APPL_LOG_READ_DB_WITH_LOGNO CALL FUNCTION 'APPL_LOG_READ_DB_WITH_LOGNO' TABLES LOGNUMBERS = LT_LOGNUMBERS MESSAGES = LT_BALM.
ENQUEUE_EMMARAE CALL FUNCTION 'ENQUEUE_EMMARAE' EXPORTING MATNR = gen_Tab_stru-MATNR EXCEPTIONS FOREIGN_LOCK = 01 SYSTEM_FAILURE = 02.
ISM_PUBL_MIGRATION_ACTIVECHECK * CALL FUNCTION 'ISM_PUBL_MIGRATION_ACTIVECHECK' * EXPORTING * IN_PUBLICATION = MEDPROD-ISMPUBLICATION * IMPORTING * OUT_XMIGRATION_ACTIVE = XMIGRATION_ACTIVE * OUT_JYTGOLIV = H_JYTGOLIV.
MARA_AUTHORITY_CHECK CALL FUNCTION 'MARA_AUTHORITY_CHECK' EXPORTING AKTYP = CON_ACTYPE_CREATE EXCEPTIONS ONLY_DISPLAY = 1 NO_AUTHORITY = 2 OTHERS = 3.
ISM_TJPMATTYPSYNCHRO_READ CALL FUNCTION 'ISM_TJPMATTYPSYNCHRO_READ' "Rel.4.63
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
RJP_MARA_SEGMENT_COPY_FORMS - RJPMARASEGMENTCOPYFORMS RJP_MARA_SEGMENT_COPY - Add Organizational Units to Media Product Master RJP_MARA_SEGMENT_COPY - Add Organizational Units to Media Product Master RJP_MARA_SEGMENT_ADD_TOP1 - RJPMARASEGMENTADDTOP1 RJP_MARA_SEGMENT_ADD_PROT - Copy Organizational Units from Template: Log RJP_MARA_SEGMENT_ADD_PROT - Copy Organizational Units from Template: Log