SAP GRFNDMAL DataMart: Analysis Table data and field list

GRFNDMAL is a standard SAP Table which is used to store DataMart: Analysis data in SAP systems, such as SAP R/3, S/4HANA, depending on the version and release level.

The GRFNDMAL table consists of various fields, each holding specific information or linking keys about DataMart: Analysis data available in SAP. These include SNAPSHOT_ID (Datamart - Snapshot ID), OBJECT_ID (Object ID), AL (Analysis ID), AL_CREATED_BY (Analysis Created By)... See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

GRFNDMAL table Technical Details:

Delivery Class: A - Application table (master and transaction data)
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Can Be Enhanced (Deep)


SAP GRFNDMAL table fields - Full list of fields found in SAP data dictionary

Looking for S/4HANA specific information? Click here to explore the details, fields and extensibility available for this table in the SAP S/4HANA version of the GRFNDMAL table. Also check whether the table still exists or has been transformed into a CDS view as part of the HANA simplifications.
Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3Assigned to domainMANDT
SNAPSHOT_IDDatamart - Snapshot ID GRFN_DM_SNAPSHOT_IDCHAR32SYSUUID_C
OBJECT_IDObject ID GRFN_API_OBJECT_IDCHAR50CHAR50
ALAnalysis ID GRFN_REP_ANALYSIS_IDCHAR32
AL_CREATED_BYAnalysis Created By GRFN_REP_ANALYSIS_CREATE_USERCHAR12Assigned to domainXUBNAME
AL_CREATE_TIMEAnalysis Created On GRFN_REP_ANALYSIS_CREATE_TIMEDEC15TSTPSSCMG_TIMESTAMP
AL_CHANGED_BYAnalysis Last Changed By GRFN_REP_ANALYSIS_CHANGE_USERCHAR12Assigned to domainXUBNAME
AL_CHANGE_TIMEAnalysis Last Changed On GRFN_REP_ANALYSIS_CHANGE_TIMEDEC15TSTPSSCMG_TIMESTAMP
AL_RESP_USERAnalysis Owner GRFN_REP_ANALYSIS_PERS_RESPCHAR12Assigned to domainXUBNAME
AL_STATUSAnalysis Status GRFN_REP_ANALYSIS_STATUSNUMC2GRRM_ANALYSIS_STATUS
AL_CURRENCYCurrency GRFN_REP_ANALYSIS_CURRENCYCUKY5Assigned to domainWAERSFWSH_TCURC
AL_VALID_FROMAnalysis Date GRFN_REP_ANALYSIS_VALID_FROMDATS8
AL_VALID_TOAnalysis End Date GRFN_REP_ANALYSIS_VALID_TODATS8
AL_PROFILE_IDCause & Consequence Id GRFN_REP_ANALYSIS_PROFILE_IDCHAR10
AL_FH_IDReporting: DRS5 Forecasting Horizon ID GRFN_REP_FH_IDNUMC6GRRM_FH_ID
AL_INH_PRBInherent Probability GRFN_REP_ANALYSIS_INH_PRBDEC6(4)
AL_INH_PRSInherent Probability Score GRFN_REP_ANALYSIS_INH_PRSDEC13(5) RMSCRGRFN_SCORE
AL_INH_SOOInherent Speed of Onset ID GRFN_REP_ANALYSIS_INH_SOOCHAR4Assigned to domainGRRM_SPEED_OF_ONSET
AL_INH_SOSInherent Speed of Onset Score GRFN_REP_ANALYSIS_INH_SOSDEC13(5) RMSCRGRFN_SCORE
AL_INH_EXLInherent Expected Loss GRFN_REP_ANALYSIS_INH_EXLCURR15(2)
AL_INH_PRLInherent Probability Level GRFN_REP_ANALYSIS_INH_PRLNUMC3
AL_INH_IMNInherent Impact (Best Case) GRFN_REP_ANALYSIS_INH_IMNCURR15(2)
AL_INH_IAVInherent Impact (Average Case) GRFN_REP_ANALYSIS_INH_IAVCURR15(2)
AL_INH_IMXInherent Impact (Worst case) GRFN_REP_ANALYSIS_INH_IMXCURR15(2)
AL_INH_IWGInherent Impact (Weighted) GRFN_REP_ANALYSIS_INH_IWGCURR15(2)
AL_INH_IMLInherent Impact Level ID GRFN_REP_ANALYSIS_INH_IMLNUMC2Assigned to domainGRFN_IMPACT_LEVEL
AL_INH_IMSInherent Impact Score GRFN_REP_ANALYSIS_INH_IMSDEC13(5) RMSCRGRFN_SCORE
AL_INH_RSLInherent Risk Level ID GRFN_REP_ANALYSIS_INH_RSLCHAR4
AL_INH_RSCInherent Risk Level colour GRFN_REP_ANALYSIS_INH_RSCCHAR2GRRM_RISK_LEVEL_COLOR
AL_INH_RSSInherent Risk Score GRFN_REP_ANALYSIS_INH_RSSDEC13(5) RMSCRGRFN_SCORE
AL_INH_PRIInherent Risk Priority ID GRFN_REP_ANALYSIS_INH_PRINUMC3Assigned to domainGRRM_RISK_PRIORITY
AL_INH_IMMInherent Total Loss GRFN_REP_ANALYSIS_INH_IMMCURR15(2)
AL_RSP_PRBPlanned Probability GRFN_REP_ANALYSIS_RSP_PRBDEC6(4)
AL_RSP_PRSPlanned Probability Score GRFN_REP_ANALYSIS_RSP_PRSDEC13(5) RMSCRGRFN_SCORE
AL_RSP_SOOPlanned Speed of Onset ID GRFN_REP_ANALYSIS_RSP_SOOCHAR4Assigned to domainGRRM_SPEED_OF_ONSET
AL_RSP_SOSPlanned Speed of Onset Score GRFN_REP_ANALYSIS_RSP_SOSDEC13(5) RMSCRGRFN_SCORE
AL_RSP_EXLPlanned Expected Loss GRFN_REP_ANALYSIS_RSP_EXLCURR15(2)
AL_RSP_PRLPlanned Probabaility Level GRFN_REP_ANALYSIS_RSP_PRLNUMC3
AL_RSP_IMNPlanned Impact (Best Case) GRFN_REP_ANALYSIS_RSP_IMNCURR15(2)
AL_RSP_IAVPlanned Impact (Average Case) GRFN_REP_ANALYSIS_RSP_IAVCURR15(2)
AL_RSP_IMXPlanned Impact (Worst Case) GRFN_REP_ANALYSIS_RSP_IMXCURR15(2)
AL_RSP_IWGPlanned Impact (Weighted) GRFN_REP_ANALYSIS_RSP_IWGCURR15(2)
AL_RSP_IMLPlanned Impact Level ID GRFN_REP_ANALYSIS_RSP_IMLNUMC2Assigned to domainGRFN_IMPACT_LEVEL
AL_RSP_IMSPlanned Impact Score GRFN_REP_ANALYSIS_RSP_IMSDEC13(5) RMSCRGRFN_SCORE
AL_RSP_RSLPlanned Risk Level ID GRFN_REP_ANALYSIS_RSP_RSLCHAR4
AL_RSP_RSSPlanned Risk Score GRFN_REP_ANALYSIS_RSP_RSSDEC13(5) RMSCRGRFN_SCORE
AL_RSP_RSCPlanned Risk Level Colour GRFN_REP_ANALYSIS_RSP_RSCCHAR2GRRM_RISK_LEVEL_COLOR
AL_RSP_PRIPlanned Risk Priority ID GRFN_REP_ANALYSIS_RSP_PRINUMC3Assigned to domainGRRM_RISK_PRIORITY
AL_RSP_IMMPlanned Total Loss GRFN_REP_ANALYSIS_RSP_IMMCURR15(2)
AL_RSA_PRBResidual Probability GRFN_REP_ANALYSIS_RSA_PRBDEC6(4)
AL_RSA_EXLResidual Expected Loss GRFN_REP_ANALYSIS_RSA_EXLCURR15(2)
AL_RSA_PRLResidual Probability Level GRFN_REP_ANALYSIS_RSA_PRLNUMC3
AL_RSA_PRSResidual Probability Score GRFN_REP_ANALYSIS_RSA_PRSDEC13(5) RMSCRGRFN_SCORE
AL_RSA_SOOResidual Speed of Onset ID GRFN_REP_ANALYSIS_RSA_SOOCHAR4Assigned to domainGRRM_SPEED_OF_ONSET
AL_RSA_SOSResidual Speed of Onset Score GRFN_REP_ANALYSIS_RSA_SOSDEC13(5) RMSCRGRFN_SCORE
AL_RSA_IMNResidual Impact (Best Case) GRFN_REP_ANALYSIS_RSA_IMNCURR15(2)
AL_RSA_IAVResidual Impact (Average Case) GRFN_REP_ANALYSIS_RSA_IAVCURR15(2)
AL_RSA_IMXResidual Impact (Worst Case) GRFN_REP_ANALYSIS_RSA_IMXCURR15(2)
AL_RSA_IWGResidual Impact (Weighted) GRFN_REP_ANALYSIS_RSA_IWGCURR15(2)
AL_RSA_IMLResidual Impact Level ID GRFN_REP_ANALYSIS_RSA_IMLNUMC2Assigned to domainGRFN_IMPACT_LEVEL
AL_RSA_IMSResidual Impact Score GRFN_REP_ANALYSIS_RSA_IMSDEC13(5) RMSCRGRFN_SCORE
AL_RSA_RSLResidual Risk Level ID GRFN_REP_ANALYSIS_RSA_RSLCHAR4
AL_RSA_RSCResidual Risk Level Colour GRFN_REP_ANALYSIS_RSA_RSCCHAR2GRRM_RISK_LEVEL_COLOR
AL_RSA_RSSResidual Risk Score GRFN_REP_ANALYSIS_RSA_RSSDEC13(5) RMSCRGRFN_SCORE
AL_RSA_PRIResidual Risk Priority ID GRFN_REP_ANALYSIS_RSA_PRINUMC3Assigned to domainGRRM_RISK_PRIORITY
AL_RSA_IMMResidual Total Loss GRFN_REP_ANALYSIS_RSA_IMMCURR15(2)

Key field Non-key field



How do I retrieve data from SAP table GRFNDMAL using ABAP code

The following ABAP code Example will allow you to do a basic selection on GRFNDMAL to SELECT all data from the table
DATA: WA_GRFNDMAL TYPE GRFNDMAL.

SELECT SINGLE *
FROM GRFNDMAL
INTO CORRESPONDING FIELDS OF WA_GRFNDMAL
WHERE...

How to access SAP table GRFNDMAL

Within an ECC or HANA version of SAP you can also view further information about GRFNDMAL and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).