PFVMC_REC SAP (Virtual Machine Container Statistics Record) Structure details

Dictionary Type: Structure
Description: Virtual Machine Container Statistics Record




ABAP Code to SELECT data from PFVMC_REC
Related tables to PFVMC_REC
Access table PFVMC_REC




Structure field list including key, data, relationships and ABAP select examples

PFVMC_REC is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Virtual Machine Container Statistics Record" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_PFVMC_REC TYPE PFVMC_REC.

The PFVMC_REC table consists of various fields, each holding specific information or linking keys about Virtual Machine Container Statistics Record data available in SAP. These include EYEON (Eye-Catcher in SAP Statistics Record), RECLEN (int2 Value for SAP Statistics), RECTYPE (Statistics, hex 1 field), NEXTREC (Statistics, hex 1 field).. 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. .

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Cannot Be Enhanced


SAP PFVMC_REC structure fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
EYEONEye-Catcher in SAP Statistics Record STAT_EYECHAR4CHAR4
RECLENint2 Value for SAP Statistics STA_INT2INT25STA_INT2
RECTYPEStatistics, hex 1 field STA_HEXRAW1STAT_HEX_1
NEXTRECStatistics, hex 1 field STA_HEXRAW1STAT_HEX_1
PREVRECStatistics, hex 1 field STA_HEXRAW1STAT_HEX_1
VM_ELAPSED_TIMETotal Time Needed by VM PF_VMC_VM_ELAPSED_TIMEFLTP16(16) PF_MICROSEC
VM_CPU_TIMEUsed CPU Time of VM PF_VMC_VM_CPU_TIMEFLTP16(16)
VM_HANDLEVM Handle PF_VMC_VM_HANDLEINT410
VM_TYPEType of VM PF_VMC_VM_TYPEINT410
CALL_COUNTNumber of Calls to the VM Container in Dialog Step PF_VMC_CALL_COUNTINT410
REQUEST_TYPERequest Type of Dialog Step PF_VMC_REQUEST_TYPEINT410
MEM_ALLOC_LOCALLocally Allocated Memory PF_VMC_ALLOC_LOCALFLTP16(16) PF_MEMORY_AMOUNT
MEM_ALLOC_SHAREDAllocated Shared Memory PF_VMC_ALLOC_SHAREDFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_ALLOCATED_YOUNGMemory Allocated for Objects in the Young Generation PF_VMC_MEM_OBJC_ALLOC_YOUNGFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_ALLOCATED_OLDMemory for Old Objects in the Old Generation PF_VMC_MEM_OBJC_ALLOC_OLDFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_ALLOCATED_SHAREDMaximum Allocated Memory for Objects in Shared Memory PF_VMC_MEM_OBJC_ALLOC_SHAREDFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_FREED_YOUNGMemory Released from Objects in the Young Generation PF_VMC_MEM_OBJS_FREED_YOUNGFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_FREED_OLDFreed Memory from Objects in the Old Generation PF_VMC_MEM_OBJS_FREED_OLDFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_FREED_SHAREDMemory Freed from Objects in Shared Memory PF_VMC_MEM_OBJS_FREED_SHAREDFLTP16(16) PF_MEMORY_AMOUNT
MEM_OBJS_PROMOTEDMemory Moved into the Old Generation PF_VMC_MEM_OBJS_PROMOTEDFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_ALLOCATED_LOCALAllocated Memory for Local Code Cache PF_VMC_MEM_CODECACHE_ALLOC_LOCFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_ALLOCATED_SHAREMemory Allocated to Shared Code Cache PF_VMC_MEM_CODECACHE_ALLOC_SHAFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_FREED_LOCALReleased Memory from Local Code Cache PF_VMC_MEM_CODECACHE_FREED_LOCFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_FREED_SHAREDFreed Memory from Shared Code Cache PF_VMC_MEM_CODECACHE_FREED_SHAFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_WRONG_PREDICTIOMemory in Code Cache Wrongly Predicted PF_VMC_MEM_CODECACHE_WRONG_PREFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_MAX_WORK_MEMMaximum Working Memory of Code Cache PF_VMC_MEM_CODECACHE_MAX_WRK_MFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_USED_LOCALMaximum Local Memory for the Code Cache PF_VMC_MEM_CODECACHE_USED_LOCFLTP16(16) PF_MEMORY_AMOUNT
MEM_CODE_CACHE_USED_SHAREDShared Memory of Shared Code Cache PF_VMC_MEM_CODECACHE_USED_SHAFLTP16(16) PF_MEMORY_AMOUNT
MEM_CLASS_ALLOCATED_LOCALMemory Allocated Locally for Class Objects PF_VMC_MEM_CLASS_OBJ_ALLOC_LOCFLTP16(16) PF_MEMORY_AMOUNT
MEM_CLASS_ALLOCATED_SHAREAllocated Memory for Shared Classes PF_VMC_MEM_CLASS_OBJ_ALLOC_SHAFLTP16(16) PF_MEMORY_AMOUNT
MEM_CLASS_FREED_LOCALFreed Local Memory for Java Classes PF_VMC_MEM_CLASS_OBJ_FREED_LOCFLTP16(16) PF_MEMORY_AMOUNT
MEM_CLASS_FREED_SHAREDFreed Memory in Shared Class Pool PF_VMC_MEM_CLASS_OBJ_FREED_SHAFLTP16(16) PF_MEMORY_AMOUNT
MEM_MISC_LOCALMiscellaneous Local Memory Allocated PF_VMC_MEM_MISC_ALLOC_LOCALFLTP16(16) PF_MEMORY_AMOUNT
MEM_MISC_ALLOC_SHAREDMiscellaneous Shared Memory Allocated PF_VMC_MEM_MISC_ALLOC_SHAREDFLTP16(16) PF_MEMORY_AMOUNT
MEM_MISC_FREED_LOCALFreed Miscellaneous Local Memory PF_VMC_MEM_MISC_FREED_LOCALFLTP16(16) PF_MEMORY_AMOUNT
MEM_MISC_FREED_SHAREDMiscellaneous Released Shared Memory PF_VMC_MEM_MISC_FREED_SHAREDFLTP16(16) PF_MEMORY_AMOUNT
MEM_MISC_PROFILINGLocal Memory Needed for Profiling PF_VMC_MEM_MISC_PROFILINGFLTP16(16) PF_MEMORY_AMOUNT
MEM_IO_FILE_WRITEFile I/O: Written Bytes PF_VMC_MEM_IO_FILE_WRITEFLTP16(16) PF_MEMORY_AMOUNT
MEM_IO_FILE_READFile-I/O: Read Bytes PF_VMC_MEM_IO_FILE_READFLTP16(16) PF_MEMORY_AMOUNT
MEM_IO_NET_SENDNetwork I/O: Sent Bytes PF_VMC_MEM_IO_NET_SENDFLTP16(16) PF_MEMORY_AMOUNT
MEM_IO_NET_RECEIVENetwork I/O: Received Bytes PF_VMC_MEM_IO_NET_RECEIVEFLTP16(16) PF_MEMORY_AMOUNT
TIME_GC_YOUNGTime for Young Generation Garbage Collection PF_VMC_TIME_GC_YOUNGFLTP16(16) PF_MICROSEC
TIME_GC_OLDGarbage Collection Time for the Old Generation PF_VMC_TIME_GC_OLDFLTP16(16) PF_MICROSEC
TIME_GC_SHAREDTime for Shared Garbage Collection PF_VMC_TIME_GC_SHAREDFLTP16(16) PF_MICROSEC
TIME_GC_YOUNG_CPUCPU Time for Young Generation Garbage Collection PF_VMC_TIME_CPU_GC_YOUNGFLTP16(16) PF_MICROSEC
TIME_GC_OLD_CPUCPU Time for Old Generation Garbage Collector PF_VMC_TIME_CPU_GC_OLDFLTP16(16) PF_MICROSEC
TIME_GC_SHARED_CPUCPU Time for Shared Garbage Collection PF_VMC_TIME_CPU_GC_SHAREDFLTP16(16) PF_MICROSEC
TIME_GEN_JAVATime Needed for Generating Java Code PF_VMC_TIME_JAVA_GENERATIONFLTP16(16) PF_MICROSEC
TIME_GEN_BYTETime for Generating Byte Code PF_VMC_TIME_BYTE_GENERATIONFLTP16(16) PF_MICROSEC
TIME_GEN_NATIVETime Needed to Generate Native Code PF_VMC_TIME_NATIVE_GENERATIONFLTP16(16) PF_MICROSEC
TIME_ATTACHTime Needed for VM Process Attachments PF_VMC_TIME_ATTACHFLTP16(16) PF_MICROSEC
TIME_DETACHTime Needed for VM Process Detachments PF_VMC_TIME_DETACHFLTP16(16) PF_MICROSEC
TIME_CLONETime Needed to Clone VMs PF_VMC_TIME_CLONEFLTP16(16) PF_MICROSEC
COUNT_LOAD_CLASSES_LOCALNumber of Classes Loaded Locally PF_VMC_COUNT_LOAD_CLASS_LOCALINT410
COUNT_LOAD_CLASSES_SHAREDNumber of Shared Classes Loaded PF_VMC_COUNT_LOAD_CLASS_SHAREDINT410
COUNT_LOAD_CLASSES_CONFLICTNumber of Conflicts While Loading Shared Classes PF_VMC_COUNT_LOAD_CLASS_CONFLINT410
COUNT_GC_YOUNGNumber of Garbage Collection Calls for Young Generation PF_VMC_COUNT_GC_YOUNGINT410
COUNT_GC_OLDNumber of Garbage Collection Calls for Old Generation PF_VMC_COUNT_GC_OLDINT410
COUNT_GC_SHAREDNumber of Shared Garbage Collection Calls PF_VMC_COUNT_GC_SHAREDINT410
COUNT_GC_EXPL_LOCALNumber of Explicit Garbage Collection Calls (Local)) PF_VMC_COUNT_GC_EXPL_LOCALINT410
COUNT_GC_EXPL_SHAREDNumber of Explicit Shared Garbage Collections PF_VMC_COUNT_GC_EXPL_SHAREDINT410
COUNT_JIT_TRIALNumber of Attempts of JIT Compilation PF_VMC_COUNT_JIT_TRIALSINT410
COUNT_JIT_SUCCEEDNumber of Successful JIT Compilations PF_VMC_COUNT_JIT_SUCCEEDINT410
COUNT_JIT_RETRYNumber of Retries of JIT Compilation PF_VMC_COUNT_JIT_RETRYINT410
COUNT_JIT_DECOMPILENumber of JIT Decompilations PF_VMC_COUNT_JIT_DECOMPILEINT410
COUNT_ATTACHNumber of Process Attachments of the VM PF_VMC_COUNT_ATTACHINT410
COUNT_DETACHNumber of Process Detachments of the VM PF_VMC_COUNT_DETACHINT410
COUNT_CLONENumber of Cloning Operations in Virtual Machine PF_VMC_COUNT_CLONEINT410
COUNT_THREAD_SWITCHNumber of Thread Switches PF_VMC_COUNT_THREAD_SWITCHFLTP16(16)
MAX_THREAD_RUN_TIMEMaximum Runtime of Thread PF_VMC_MAX_THREAD_RUN_TIMEFLTP16(16) PF_MICROSEC
COUNT_NATIVE_BYTE_SWITCHNumber of Switches Between Byte and Native Code PF_VMC_COUNT_NATIVE_BYTE_SWFLTP16(16)
EYEOFFStatistics, eye catcher STA_EYECHAR4STAT_EYE

Key field Non-key field



How do I retrieve data from SAP structure PFVMC_REC using ABAP code?

As PFVMC_REC is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on PFVMC_REC as there is no data to select.

How to access SAP table PFVMC_REC

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

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


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!