Fisierele CSVRules.ini si TXTRules.ini au principiu structura asemanatoare. Scop:Ele descriu ce tabele .db vor fi convertite in fisiere text si ce campuri din tabele. Se poate face de asemenea decodificari de campuri. TotalTabele=x - numarul de tabele ce vor fi convertite. Va exista cate o sectiune [Tabel_1]...[Tabel_x] pentru fiecare [Tabel_1] OldName=PozFact NewName=Fact Sufix=_ddMMyyyy -se specifica ca tabelul PozFact.db fa fi convertit in fisierul text Fact_ddMMyyyy. OldFields=Cod;CodExtern;Denumire NewFields=CodProdus;Cod Kraft;Nume Antet=1 Format=%-10s;%-10s;%-250s - vechile campuri din tabel OldFields vor deveni noi campuri in fisierul text NewFields - Antet=1(adica True) scrie prima linie cu denumirea campurilor, Antet=0(False) va omite antetul. - Format specifica pentru fiecare camp tipul campului. Este optional pentru conversie CSV cu separator dar obligatoriu pentru conversie in format 'fixed width' Se pot face decodificari de campuri. 1 nivel: Facturi OldFields=CodFactura|Facturi||Data NewFields=DataDocument - pe baza campului PozAviz_CodFactura se cauta in tabelul Facturi si se aduce campul Facturi_Data ||-inseamna index principal in tabelul Facturi 2 niveluri: Gestiuni -> Sateliti OldFields=CodGest|Gestiuni||Satelit|Sateliti||EMail NewFields=Mail -pe baza campului CodGest din tabelul Gestiuni obtin campul Gestiuni_Satelit, apoi caut acest cod in tabelul Sateliti si extrag campul Sateliti_Email 3 niveluri: Facturi -> LocatiiC -> TipLoc OldFields=CodFactura|Facturi||CodLocatie|LocatiiC||TipLocatie|TipLoc||Denumire NewFields=TipLocatie --pe baza campului CodFactura din tabelul Facturi obtin campul Facturi_CodLocatie, apoi caut acest cod in tabelul LocatiiC si extrag campul LocatiiC_TipLocatie iar in final caut in tabelul TipLoc si extrag campul TipLoc_Denumire Se pot face concatenari de campuri. OldFields=Nume+" "+Prenume NewFields=Agent