« Guide des formats » : différence entre les versions

De Wiki1000
Ligne 26 : Ligne 26 :
==Intégrer un fichier==
==Intégrer un fichier==


procedure IntegrateByFormatDef(const aCodeFormat:string;const aData:TStrings;aRefObject:TitObject;const aLogLevel:integer);
'''procedure IntegrateByFormatDef(const aCodeFormat:string;const aData:TStrings;aRefObject:TitObject;const aLogLevel:integer);'''


aCodeFormat : code du format
'''aCodeFormat''' : code du format
aData : fichier à intégrer
aRefObject : objet qui tient les objets qui seront créés
aLogLevel : niveau de log


'''aData''' : fichier à intégrer
'''aRefObject''' : objet qui tient les objets qui seront créés
'''aLogLevel''' : niveau de log


==Générer==
==Générer==

Version du 10 février 2011 à 11:57

Principe de fonctionnement

Les formats décrivent un format de fichier et les correspondances entre les données à générer et le modèle métier.

Avant Tahoe

{{#images:avant_tahoe.jpg|formats}}


Depuis Tahoe

{{#images:apres_tahoe.jpg|formats}}

Mise en œuvre

La trace

La trace générée se situe dans [container L1000]/logs

Trois niveaux de trace sont disponibles

  • Format_Log_Level_None : aucune trace
  • Format_Log_Level_Data_Errors : trace les erreurs d'accès au données (formule erronée...)
  • Format_Log_Level_Verbose : trace l'exploration du fichier / du modèle (trace importante)

Intégrer un fichier

procedure IntegrateByFormatDef(const aCodeFormat:string;const aData:TStrings;aRefObject:TitObject;const aLogLevel:integer);

aCodeFormat : code du format

aData : fichier à intégrer

aRefObject : objet qui tient les objets qui seront créés

aLogLevel : niveau de log

Générer

function GenerateByFormatDef(const aCodeFormat:string;aRefObject:TitObject;const aLogLevel:FormatLogLevel):String

retourne une chaine représentant le fichier généré aCodeFormat : code du format aRefObject : l'objet à générer aLogLevel : niveau de log