1.5.14 StpImportExportCFG – Konfiguration des Satztrenners
StpImportExportCFG( strDelimitRec, nSetClrAtEndRecDelimit, nRecImportLen );
|
Argumente
|
strDelimitRec
Angabe des Satztrenners, Defaultwert ist „\n“
| ||||
|
|
nSetClrAtEndRecDelimit (nur für Export)
| ||||
|
Optionale Variable
|
nRecImportLen (nur für Import)
| ||||
|
Rückgabewert
|
| ||||
|
Beschreibung
|
\n steht für Zeilenumbruch (also nicht CR\LF, sondern 0x10).
Für gewisse Editoren, wie z.B. Notepad, ist 0x10 lediglich ein Sonderzeichen und kein Zeilenvorschub. Das Layout sieht dementsprechend aus.
Bitte berücksichtigen Sie auch das Beispiel.
Hinweis: Falls beim Import der letzte Satz kürzer ist als die angegebene Satzlänge, so wird der Fehler 190, d.h. Lesen über Dateiende hinaus ausgegeben und der letzte Satz wird nicht mehr importiert.
Je nach StpSetErrorLevel wird die Installation abgebrochen.
| ||||
|
Funktionsart
|
STPFunktion
| ||||
|
Beispiel
|
StpPreSetKeys( "K10001", "K10004" );
AssignString( strTmp, strLogPath );
AppendToPath( strTmp, "ExportImport.txt" );
//Vorbereitung fuer den Import mit freier Satzlaenge
StpImportExportCFG( "", 1 );
//StpPreDelimits( "\n", "", "", "", "" ); // mit StpImportExportCFG( "", 0, 79 );// \n am Ende des Satzes
StpPreDelimits( "", "", "", "", "" ); // mit StpImportExportCFG( "", 0, 77 );// Saetzes Dicht an Dicht
StpPreFieldSubSet( 1, 9 );
StpPreValueField( 3, 0, "A******", "*" ); // Setze neuen Schluessel
StpExport( "041", 1, strTmp, "w", 0, 0 );
//#define KSERR_osi_read_eof 190 /* Lesen ueber Dateiende hinaus
//Die Dateigroeße muss ein vielfaches von 64 sein, ansonsten Fehler 190 (Lesen ueber Dateiende hinaus ).
//StpImportExportCFG( "", 0, 79 );// mit StpPreDelimits( "\n", "", "", "", "" );
StpImportExportCFG( "", 0, 77 ); // mit StpPreDelimits( "", "", "", "", "" );
StpImport( "041", 1, strTmp, 0, 0, 0, 0 );
|