diff --git a/package.json b/package.json
index b7e91d1..7c1bcac 100644
--- a/package.json
+++ b/package.json
@@ -11,9 +11,9 @@
},
"license": "MIT",
"dependencies": {
- "@abaplint/cli": "^2.108.4",
- "@abaplint/runtime": "^2.8.24",
- "@abaplint/database-sqlite": "^2.8.0",
- "@abaplint/transpiler-cli": "^2.8.24"
+ "@abaplint/cli": "^2.110.6",
+ "@abaplint/runtime": "^2.10.1",
+ "@abaplint/database-sqlite": "^2.8.25",
+ "@abaplint/transpiler-cli": "^2.10.1"
}
}
diff --git a/src/ddic/lvc_s_fcat.tabl.xml b/src/ddic/lvc_s_fcat.tabl.xml
new file mode 100644
index 0000000..004529f
--- /dev/null
+++ b/src/ddic/lvc_s_fcat.tabl.xml
@@ -0,0 +1,970 @@
+
+
+
+
+
+ LVC_S_FCAT
+ E
+ INTTAB
+ FCAT
+ 1
+
+
+
+ ROW_POS
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ COL_POS
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ FIELDNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ TABNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ CURRENCY
+ 0
+ C
+ 000010
+ CHAR
+ 000005
+ CHAR
+
+
+ CFIELDNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ QUANTITY
+ 0
+ C
+ 000006
+ CHAR
+ 000003
+ CHAR
+
+
+ QFIELDNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ IFIELDNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ ROUND
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ EXPONENT
+ 0
+ C
+ 000006
+ CHAR
+ 000003
+ CHAR
+
+
+ KEY
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ KEY_SEL
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ ICON
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ SYMBOL
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ CHECKBOX
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ JUST
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ LZERO
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_SIGN
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_ZERO
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_CONVEXT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ EDIT_MASK
+ 0
+ C
+ 000120
+ CHAR
+ 000060
+ CHAR
+
+
+ EMPHASIZE
+ 0
+ C
+ 000008
+ CHAR
+ 000004
+ CHAR
+
+
+ FIX_COLUMN
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DO_SUM
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_SUM
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_OUT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ TECH
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ OUTPUTLEN
+ 0
+ N
+ 000012
+ NUMC
+ 000006
+ NUMC
+
+
+ CONVEXIT
+ 0
+ C
+ 000010
+ CHAR
+ 000005
+ CHAR
+
+
+ SELTEXT
+ 0
+ C
+ 000080
+ CHAR
+ 000040
+ CHAR
+
+
+ TOOLTIP
+ 0
+ C
+ 000080
+ CHAR
+ 000040
+ CHAR
+
+
+ ROLLNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ DATATYPE
+ 0
+ C
+ 000008
+ CHAR
+ 000004
+ CHAR
+
+
+ INTTYPE
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ INTLEN
+ 0
+ N
+ 000012
+ NUMC
+ 000006
+ NUMC
+
+
+ LOWERCASE
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ REPTEXT
+ 0
+ C
+ 000110
+ CHAR
+ 000055
+ CHAR
+
+
+ HIER_LEVEL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ REPREP
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DOMNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ SP_GROUP
+ 0
+ C
+ 000008
+ CHAR
+ 000004
+ CHAR
+
+
+ HOTSPOT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DFIELDNAME
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ COL_ID
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ F4AVAILABL
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ AUTO_VALUE
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ CHECKTABLE
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ VALEXI
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ WEB_FIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ HREF_HNDL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ STYLE
+ 0
+ X
+ 000004
+ RAW
+ 000004
+ RAW
+
+
+ STYLE2
+ 0
+ X
+ 000004
+ RAW
+ 000004
+ RAW
+
+
+ STYLE3
+ 0
+ X
+ 000004
+ RAW
+ 000004
+ RAW
+
+
+ STYLE4
+ 0
+ X
+ 000004
+ RAW
+ 000004
+ RAW
+
+
+ DRDN_HNDL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ DRDN_FIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ NO_MERGING
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ H_FTYPE
+ 0
+ C
+ 000006
+ CHAR
+ 000003
+ CHAR
+
+
+ COL_OPT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ NO_INIT_CH
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DRDN_ALIAS
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DECFLOAT_STYLE
+ 0
+ N
+ 000004
+ NUMC
+ 000002
+ NUMC
+
+
+ PARAMETER0
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ PARAMETER1
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ PARAMETER2
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ PARAMETER3
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ PARAMETER4
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ PARAMETER5
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ PARAMETER6
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ PARAMETER7
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ PARAMETER8
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ PARAMETER9
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ REF_FIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ REF_TABLE
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ TXT_FIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ ROUNDFIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ DECIMALS_O
+ 0
+ C
+ 000012
+ CHAR
+ 000006
+ CHAR
+
+
+ DECMLFIELD
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ DD_OUTLEN
+ 0
+ N
+ 000012
+ NUMC
+ 000006
+ NUMC
+
+
+ DECIMALS
+ 0
+ N
+ 000012
+ NUMC
+ 000006
+ NUMC
+
+
+ COLTEXT
+ 0
+ C
+ 000080
+ CHAR
+ 000040
+ CHAR
+
+
+ SCRTEXT_L
+ 0
+ C
+ 000080
+ CHAR
+ 000040
+ CHAR
+
+
+ SCRTEXT_M
+ 0
+ C
+ 000040
+ CHAR
+ 000020
+ CHAR
+
+
+ SCRTEXT_S
+ 0
+ C
+ 000020
+ CHAR
+ 000010
+ CHAR
+
+
+ COLDDICTXT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ SELDDICTXT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ TIPDDICTXT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ EDIT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ TECH_COL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ TECH_FORM
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ TECH_COMP
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ HIER_CPOS
+ 0
+ X
+ 000002
+ INT2
+ 000005
+ INT2
+
+
+ H_COL_KEY
+ 0
+ C
+ 000024
+ CHAR
+ 000012
+ CHAR
+
+
+ H_SELECT
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ DD_ROLL
+ 0
+ C
+ 000060
+ CHAR
+ 000030
+ CHAR
+
+
+ DRAGDROPID
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ MAC
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ INDX_FIELD
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ INDX_CFIEL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ INDX_QFIEL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ INDX_IFIEL
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ INDX_ROUND
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ INDX_DECML
+ 0
+ X
+ 000004
+ INT4
+ 000010
+ INT4
+
+
+ GET_STYLE
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+ MARK
+ 0
+ C
+ 000002
+ CHAR
+ 000001
+ CHAR
+
+
+
+
+
diff --git a/src/ddic/lvc_t_fcat.ttyp.xml b/src/ddic/lvc_t_fcat.ttyp.xml
new file mode 100644
index 0000000..4953a0f
--- /dev/null
+++ b/src/ddic/lvc_t_fcat.ttyp.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ LVC_T_FCAT
+ E
+ LVC_S_FCAT
+ S
+ STRU
+ T
+ D
+ N
+ TTYP
+
+
+
+