SAP table DDMTF (Nametab Field Structure for Delayed Writing)

SAP table DDMTF has 3 primary key fields being TABNAME,MODEFLAG,POSITION.

Field Description Data Type Length Decimals Checktable Data Element
TABNAME TABNAME (Name Extension) - Version 4.0 CHAR 30 0 V4TABNAME
MODEFLAG Activation flag CHAR 1 0 ACTFLAG
Start of activation or activation successful
I Internal checks successful
U External checks for object OK or error in table as dependent
POSITION Position of the field in the table NUMC 4 0 TABFDPOS
FLAG1 Flag 1 length 1 byte for field attributes RAW 1 0 FDFLAG1
FLAG2 Flag 2 length 1 byte for field attributes RAW 1 0 FDFLAG2
FLAG3 Flag 1 length 1 byte for field attributes RAW 1 0 FDFLAG1
FLAG4 Flag 2 length 1 byte for field attributes RAW 1 0 FDFLAG2
DBTABPOS Position number of table field in database RAW 2 0 FLPOS
FIELDTYPE ABAP data type (coded) RAW 1 0 FLDTYPE
OFFSET Table field offset RAW 4 0 ROFFSET
DBLENGTH Length of field in ABAP RAW 2 0 DBLENGTH
DBLENGTH2 ABAP Dictionary: Length on Database RAW 4 0 DBLENGTH2
EXLENGTH Field output length RAW 2 0 OUTLENGTH
DECIMALS Number of decimal places in the field RAW 1 0 INTDECIM
DEPTH Depth of nested structures RAW 1 0 DDDEPTH
FLDALIGN Alignment of types with different pointer lengths RAW 1 0 FLDALIGN
FIELDNAME Field Name CHAR 30 0 * FIELDNAME
ROLLNAME Data element (semantic domain) CHAR 30 0 ROLLNAME
ABTYPE ABAP Data Type (Nametab Interface Encoded) RAW 1 0 ABTYPE
DTYP Data Type in ABAP Dictionary CHAR 4 0 DATATYPE_D
EXID ABAP data type (C,D,N,...) CHAR 1 0 INTTYPE
8 Whole Number (8-Byte Integer with Sign)
a Decimal Floating Point Number, 16 Digits
b 1-byte integer, whole number <= 254
C Character String
D Date (YYYYMMDD)
e Decimal Floating Point Number, 34 Digits
F Floating point number to accuracy of 8 bytes
g Character string with variable length (ABAP type STRING)
h Table type
I Integer number (4-byte integer with sign)
j Static Boxed Components
k Generic Boxed Components
l Reference to data object
N Character String with Digits Only
P Packed number
p Time stamp 'yyyy-mm-dd hh:mm:ss[.nnnnnnn]'
r Reference to class/interface
s 2-byte integer, only for length field before LCHR or LRAW
T Time (HHMMSS)
u Structured type, flat
V Character string (old dictionary type VARC)
v Structured type, deep
X Byte string (hexadecimal), in DDIC metadata also INT1/2/4
y Byte string with variable length (ABAP type XSTRING)
z Node Line for Stuctured Objects
REFTABLE Reference Table for Field CHAR 30 0 * REFTABLE
REFFIELD Reference Field for Currency and Quantity Fields CHAR 30 0 * REFFIELD
PRECFIELD Internal precision RAW 2 0 PRECINTERN
CONVEXIT Conversion Routine CHAR 5 0 CONVEXIT
MEMORYID Set/Get parameter ID CHAR 20 0 * MEMORYID
CHECKTABLE Check table name of the foreign key CHAR 30 0 * CHECKTABLE
DIGITS Dictionary length for DEC, CURR, QUAN types RAW 2 0 DDINTLENG