J_1AMGMC is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for You use this program to calculate the
If you would like to execute this report or see the full code listing simply enter J_1AMGMC into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
J1A7 - Average cost valuation
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: UPDATE = Update Mode
Selection Text: P_ZEBRA = Striped Pattern
Selection Text: P_VARI = Layout
Selection Text: P_COLOPT = Optimize Columns
Selection Text: P_BUKRS = Company Code
Selection Text: PERIODY = Year
Selection Text: PERIODM = Posting Period
Selection Text: MATNR = Material
Selection Text: LOG = Log
Selection Text: BWTAR = Valuation Type
Selection Text: BWKEY = Valuation Area
Title: Replacement Cost Valuation (Colombia)
Text Symbol: 304 = Inflation View Table
Text Symbol: 303 = Total Balance Field
Text Symbol: 302 = Inflation View
Text Symbol: 301 = Correct Revaluation Method
Text Symbol: 250 = Display Options
Text Symbol: 240 = Inflation Method
Text Symbol: 222 = Goods Movement Revaluation
Text Symbol: 213 = Selection period from:
Text Symbol: 212 = Records processed with error!
Text Symbol: 211 = No update performed.
Text Symbol: 210 = Update performed!
Text Symbol: 209 = Records correctly processed -
Text Symbol: 208 = Goods movement revaluation ended on
Text Symbol: 120 = Period
Text Symbol: 112 = Report
Text Symbol: 111 = Replacement Cost Valuation -Colombia
Text Symbol: 103 = Control Data
Text Symbol: 102 = Selection Criteria
Text Symbol: 020 = (YYYY/PP)
Text Symbol: 014 = Create Log
Text Symbol: 013 = Update Mode
Text Symbol: 010 = Valuation Period
Text Symbol: 009 = ALV
Text Symbol: 008 = ALV
Text Symbol: 007 = ALV
Text Symbol: 006 = Extended ALV
INCLUDE SBAL_CONSTANTS.
No SAP DATABASE tables are accessed within this REPORT code!
MARV_SINGLE_READ CALL FUNCTION 'MARV_SINGLE_READ' EXPORTING BUKRS = P_BUKRS IMPORTING WMARV = MARV EXCEPTIONS NOT_FOUND = 1 WRONG_CALL = 2 OTHERS = 3.
FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' "boi 1382307 IMPORTING E_GLFLEX_ACTIVE = glflex_active EXCEPTIONS ERROR_IN_SETUP = 1 OTHERS = 2.
J_1BSA_COMPONENT_ACTIVE CALL FUNCTION 'J_1BSA_COMPONENT_ACTIVE' EXPORTING BUKRS = P_BUKRS COMPONENT = CHECK_COMP IMPORTING ACTIVE_COMPONENT = ACTIVE_COMP EXCEPTIONS COMPONENT_NOT_ACTIVE = 1 OTHERS = 2.
MARV_SINGLE_READ CALL FUNCTION 'MARV_SINGLE_READ' EXPORTING BUKRS = P_BUKRS IMPORTING WMARV = MARV EXCEPTIONS NOT_FOUND = 1 WRONG_CALL = 2 OTHERS = 3.
FIRST_DAY_IN_PERIOD_GET CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' EXPORTING I_GJAHR = MYEAR I_PERIV = T001-PERIV I_POPER = MPERIOD IMPORTING E_DATE = DATE-LOW.
LAST_DAY_IN_PERIOD_GET CALL FUNCTION 'LAST_DAY_IN_PERIOD_GET' EXPORTING I_GJAHR = MYEAR I_PERIV = T001-PERIV I_POPER = MPERIOD IMPORTING E_DATE = DATE-HIGH.
J_1A_INF_INT_ALV CALL FUNCTION 'J_1A_INF_INT_ALV' EXPORTING I_DATE_LOW = U_DATE_LOW I_DATE_HIGH = U_DATE_HIGH I_UPDATE = U_UPDATE I_PROVRUN = U_PROVRUN I_PROCESSING_LINES = L_MASTER_LINES I_CALLBACK_PROGRAM = L_REP_NAME I_VARI = U_P_VARI I_ZEBRA = U_P_ZEBRA I_COLOPT = U_P_COLOPT I_TITLE = L_TITLE TABLES T_OUTTAB_HEADER = UT_HEADER T_OUTTAB_ITEM = UT_ITEM T_MSG = UT_MSG.
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING I_S_LOG = G_S_LOG EXCEPTIONS OTHERS = 1.
BAL_DB_SAVE_PREPARE CALL FUNCTION 'BAL_DB_SAVE_PREPARE' EXPORTING I_REPLACE_IN_ALL_LOGS = 'X' EXCEPTIONS LOG_NOT_FOUND = 0 OTHERS = 1.
BAL_DB_SAVE CALL FUNCTION 'BAL_DB_SAVE' EXPORTING I_SAVE_ALL = 'X' IMPORTING E_NEW_LOGNUMBERS = IT_LOG_NO EXCEPTIONS OTHERS = 1.
BAL_DSP_PROFILE_SINGLE_LOG_GET CALL FUNCTION 'BAL_DSP_PROFILE_SINGLE_LOG_GET' IMPORTING E_S_DISPLAY_PROFILE = L_S_DISPLAY_PROFILE EXCEPTIONS OTHERS = 1.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING I_S_DISPLAY_PROFILE = L_S_DISPLAY_PROFILE * I_S_LOG_FILTER = * I_T_LOG_CONTEXT_FILTER = * I_S_MSG_FILTER = * I_T_MSG_CONTEXT_FILTER = * I_T_LOG_HANDLE = * I_T_MSG_HANDLE = * I_AMODAL = no * i_amodal = yes EXCEPTIONS OTHERS = 1.
BAL_LOG_MSG_ADD CALL FUNCTION 'BAL_LOG_MSG_ADD' EXPORTING I_S_MSG = L_S_MSG * I_LOG_HANDLE = EXCEPTIONS LOG_NOT_FOUND = 0 OTHERS = 1.
MR_ACCOUNT_ASSIGNMENT CALL FUNCTION 'MR_ACCOUNT_ASSIGNMENT' EXPORTING BEWERTUNGSKLASSE = TMBEW-BKLAS BEWERTUNG_MODIF = X001K-BWMOD KONTENPLAN = T001-KTOPL * KONTO_MODIF = ' ' SOLL_HABEN_KENNZEICHEN = M_SHKGZ VORGANGSSCHLUESSEL = 'WGI' * I_WRXMOD = IMPORTING * buchungsschluessel = yaccit-bschl KONTO = ACCOUNT EXCEPTIONS NOT_FOUND_T030 = 1 NOT_FOUND_T030B = 2 NOT_FOUND_T030R = 3 NOT_FOUND_T030S = 4.
MR_ACCOUNT_ASSIGNMENT CALL FUNCTION 'MR_ACCOUNT_ASSIGNMENT' EXPORTING BEWERTUNGSKLASSE = TMBEW-BKLAS * BEWERTUNG_MODIF = X001K-BWMOD KONTENPLAN = T001-KTOPL * KONTO_MODIF = ' ' SOLL_HABEN_KENNZEICHEN = M_SHKGZ VORGANGSSCHLUESSEL = 'WGB' * I_WRXMOD = IMPORTING * buchungsschluessel = yaccit-bschl KONTO = IACCOUNT EXCEPTIONS NOT_FOUND_T030 = 1 NOT_FOUND_T030B = 2 NOT_FOUND_T030R = 3 NOT_FOUND_T030S = 4.
FI_TAX_INDICATOR_DEFAULT CALL FUNCTION 'FI_TAX_INDICATOR_DEFAULT' EXPORTING I_BUKRS = XACCIT-BUKRS I_HKONT = YACCIT-HKONT IMPORTING E_MWSKZ = YACCIT-MWSKZ * e_txjcd = t_accit-txjcd EXCEPTIONS ERROR_MESSAGE = 1.
AC_DOCUMENT_GENERATE CALL FUNCTION 'AC_DOCUMENT_GENERATE' IMPORTING E_AWREF = AWREF E_AWORG = AWORG TABLES T_ACCHD = XACCHD T_ACCIT = XACCIT T_ACCCR = XACCCR EXCEPTIONS OTHERS = 1.
SET_FLAG_MBEW_SHIFT CALL FUNCTION 'SET_FLAG_MBEW_SHIFT' EXPORTING FLAG = 'X'.
MATERIAL_MAINTAIN_DARK CALL FUNCTION 'MATERIAL_MAINTAIN_DARK' EXPORTING P_KZ_NO_WARN = 'N' KZ_PRF = SPACE USER = SY-UNAME TABLES AMARA_UEB = MARA_UEB AMBEW_UEB = MBEW_UEB EXCEPTIONS KSTATUS_EMPTY = 1 TKSTATUS_EMPTY = 2 T130M_ERROR = 3 INTERNAL_ERROR = 4 TOO_MANY_ERRORS = 5 UPDATE_ERROR = 6 OTHERS = 7.
SET_FLAG_MBEW_SHIFT CALL FUNCTION 'SET_FLAG_MBEW_SHIFT' EXPORTING FLAG = SPACE.
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 J_1AMGMC or its description.