SAP PSGENLOG2 PS Key Figures: Logistics Table data and field list

PSGENLOG2 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 "PS Key Figures: Logistics" 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_PSGENLOG2 TYPE PSGENLOG2.

The PSGENLOG2 table consists of various fields, each holding specific information or linking keys about PS Key Figures: Logistics data available in SAP. These include YEARB (Fiscal Year), PERDE (Period), PERIO (Period/year), EXPDATE (PS key figure: export date)... 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. .

PSGENLOG2 structure Technical Details:

Delivery Class:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Not classified


SAP PSGENLOG2 structure 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 PSGENLOG2 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
OBJNRObject J_OBJNREXTCHAR22OBJEXJ_OBJNREXTONR
YEARBFiscal Year GJAHRNUMC4GJAHRGJAHRGJR
PERDEPeriod PERIODENUMC3NUM3GFP
PERIOPeriod/year JAHRPERNUMC7PERI7JAHRPER
EXPDATEPS key figure: export date PSEISDATEDATS8SYDATS
PRJDEFProject definition (internal) PS_INTNRNUMC8PROJKONPDPS_PSPNR
WBSITNWBS Element PS_POSNRNUMC8PRPSABPSPPS_POSNR
ECKSTBasic start date PS_ECKSTDATS8DATUM
ECKENFinish date (from basic dates) PS_ECKENDATS8DATUM
PROGSTForecast start date PS_PROGSTDATS8DATUM
PROGENForecast finish date PS_PROGENDATS8DATUM
TESTFREarliest scheduled start (from basic dates) PS_TESTFRDATS8DATUM
TEENFREarliest scheduled finish (from basic dates) PS_TEENFRDATS8DATUM
TESTSPLatest scheduled start (from basic dates) PS_TESTSPDATS8DATUM
TEENSPLatest scheduled finish (from basic dates) PS_TEENSPDATS8DATUM
TPSTFREarliest scheduled start (from forecast dates) PS_TPSTFRDATS8DATUM
TPENFREarliest scheduled finish (from forecast dates) PS_TPENFRDATS8DATUM
TPSTSPLatest scheduled start (from forecast dates) PS_TPSTSPDATS8DATUM
TPENSPLatest scheduled finish (from forecast dates) PS_TPENSPDATS8DATUM
VORLSTTentative start date PS_VORLSTDATS8DATUM
VORLENTentative finish date PS_VORLENDATS8DATUM
ISTSTActual start date PS_ISTSTDATS8DATUM
ISTENActual finish date PS_ISTENDATS8DATUM
DATFSEarliest start date PS_DATFSDATS8DATUM
DATSELatest finish date PS_DATSEDATS8DATUM
EARBEIWork PS_EARBEIQUAN9(1) PS_ARBEIT
EARBEHUnit for work PS_ARBEHUNIT3T006CUNITMEINS
PARBEIForecast work PS_PARBEIQUAN9(1) PS_ARBEIT
PARBEHUnit for work PS_ARBEHUNIT3T006CUNITMEINS
VARBEITentative work PS_VARBEIQUAN9(1) PS_ARBEIT
VARBEHUnit for work PS_ARBEHUNIT3T006CUNITMEINS
IARBEIActual work PS_IARBEIQUAN9(1) PS_ARBEIT
IARBEHUnit for work PS_ARBEHUNIT3T006CUNITMEINS
RARBEIRemaining work PS_RARBEIQUAN9(1) PS_ARBEIT
RARBEHUnit for work PS_ARBEHUNIT3T006CUNITMEINS
EDAUERDuration PS_EDAUERQUAN5(1) DAUER_4_1
EDAUEHActual duration unit PS_DAUEHUNIT3T006CUNITMEINS
PDAUERForecast duration PS_PDAUERQUAN5(1) DAUER_4_1
PDAUEHActual duration unit PS_DAUEHUNIT3T006CUNITMEINS
VDAUERTentative duration PS_VDAUERQUAN5(1) DAUER_4_1
VDAUEHActual duration unit PS_DAUEHUNIT3T006CUNITMEINS
IDAUERActual duration PS_IDAUERQUAN5(1) DAUER_4_1
IDAUEHActual duration unit PS_DAUEHUNIT3T006CUNITMEINS
RDAUERRemaining duration PS_RDAUERQUAN5(1) DAUER_4_1
RDAUEHActual duration unit PS_DAUEHUNIT3T006CUNITMEINS
PUFGSFree float PUFFR_FREIDEC3PUFFER
PUFFRTotal float PUFFR_GESMDEC3PUFFER
PUFGPTotal float (from forecast) PPUFF_GESMDEC3PUFFER
PUFFPFree float (from forecast) PPUFF_FREIDEC3PUFFER
USR04User field for quantity (length 10.3) USRQUAN13QUAN13(3) USRQUAN13
USE04User field: Unit for quantity fields USRUNITUNIT3T006CUNITMEINS
USR05User field for quantity (length 10.3) USRQUAN13QUAN13(3) USRQUAN13
USE05User field: Unit for quantity fields USRUNITUNIT3T006CUNITMEINS
USR06User-defined field for values (length 10,3) USRCURR13CURR13(3) USRCURR13
USE06User field: Unit for value fields USRCUKYCUKY5TCURCWAERS
USR07User-defined field for values (length 10,3) USRCURR13CURR13(3) USRCURR13
USE07User field: Unit for value fields USRCUKYCUKY5TCURCWAERS

Key field Non-key field



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

As PSGENLOG2 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 PSGENLOG2 as there is no data to select.

How to access SAP table PSGENLOG2

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

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