Langage 4DCommandes par thèmeDéfinition structureVersion : SuivantDéfinition structureCREATE INDEX ( laTable : Table ; tabChamps : Pointer array ; typeIndex : Integer ; nomIndex : Text {; *} )DELETE INDEX ( ptrChp : Pointeur, Chaîne {; *} )DELETE INDEX ( nomIndex : Pointeur, Chaîne {; *} )EXPORT STRUCTURE ( structureXML : Text {; format : Text} )Field ( numTable ; numChamp ) -> ptrChamp Field ( ptrChamp ) -> numChampField name ( numTable : Pointeur, Entier long ; numChamp : Integer ) : TextField name ( ptrChamp : Pointeur, Entier long ) : TextGet external data path ( leChamp : Text, Blob, Picture ) : TextGET FIELD ENTRY PROPERTIES ( ptrChp : Pointeur, Entier long ; énumération : Text ; obligatoire : Boolean ; nonSaisissable : Boolean ; nonModifiable : Boolean )GET FIELD ENTRY PROPERTIES ( numTable : Pointeur, Entier long ; numChamp : Integer ; énumération : Text ; obligatoire : Boolean ; nonSaisissable : Boolean ; nonModifiable : Boolean )[GET FIELD PROPERTIES ( ptrChp : Pointeur, Entier long GET MISSING TABLE NAMES ( tabManquantes : Text array )GET RELATION PROPERTIES ( ptrChp : Pointeur, Entier long ; tableDest : Integer ; champDest : Integer {; discriminant : Integer {; allerAuto : Boolean {; retourAuto : Boolean}}} )GET RELATION PROPERTIES ( numTable : Pointeur, Entier long ; numChamp : Integer ; tableDest : Integer ; champDest : Integer {; discriminant : Integer {; allerAuto : Boolean {; retourAuto : Boolean}}} )GET TABLE PROPERTIES ( ptrTable : Pointeur, Entier long ; invisible : Boolean {; trigSvgdeNouv : Boolean {; trigSvgdeEnr : Boolean {; trigSupprEnr : Boolean {; trigChargEnr : Boolean}}}} )GET TABLE PROPERTIES ( numTable : Pointeur, Entier long ; invisible : Boolean {; trigSvgdeNouv : Boolean {; trigSvgdeEnr : Boolean {; trigSupprEnr : Boolean {; trigChargEnr : Boolean}}}} )IMPORT STRUCTURE ( structureXML : Text )Is field number valid ( ptrTable : Entier long, Pointeur ; numChamp : Integer ) : BooleanIs field number valid ( numTable : Entier long, Pointeur ; numChamp : Integer ) : BooleanIs table number valid ( numTable : Integer ) : BooleanLast field number ( numTable ) : IntegerLast field number ( ptrTable ) : IntegerLast table number : IntegerPAUSE INDEXES ( laTable : Table )REGENERATE MISSING TABLE ( nomTable : Text )RELOAD EXTERNAL DATA ( leChamp : Text, Blob, Picture, Object )RESUME INDEXES ( laTable : Table {; *} )SET EXTERNAL DATA PATH ( leChamp : Text, Blob, Picture ; chemin : Text, Integer )SET INDEX ( leChamp ; index : Boolean, Integer {; *} )Table ( tableNum : Integer ) : PointerTable ( tablePtr : Pointer ) : IntegerTable ( fieldPtr : Pointer ) : Integer[Table name ( numTable