Pagero Server Connect – Testen der Installation von Pagero Printer

Checkliste
  • Ist Pagero Printer unter den installierten Druckern aufgeführt?
  • Können Sie beim Drucken im ERP-/Finanzsystem Pagero Printer auswählen?
  • Können alle User auf
    C:\Documents and Settings\All Users\Application Data\Pagero\USER
    lesen und schreiben?
  • Wird Pagero Printer Listener für alle User ausgeführt (Task-Manager prüfen)?
  • Können Sie eine PDF unter
    C:\Documents and Settings\Application Data\Pagero Connect\VirtualPrinter\In?
    finden
  • Startet die Pagero Connect-Anwendung automatisch (sie sollte nicht ausgeführt werden, bevor Sie diesen Test durchführen)?
Testen des Druckers
Um die Installation zu testen, starten Sie Printer.Test: Öffnen Sie ein Dokument (egal welcher Typ). Drucken Sie es, indem Sie Datei/Drucken auswählen ... Wählen Sie dann den Pagero Printer Druckertreiber. Ergebnis: Das Dokument sollte gedruckt werden. Wenn Sie Pagero Connect zur Kommunikation verwenden, sollte die Anwendung starten. Das Dokument wird mit einem Fortschrittsbalken und einem Status angezeigt, dass das Dokument gesendet wurde. Wenn Sie Pagero Server Connect zur Kommunikation verwenden, sollte die Datei gesendet werden (ein Status wird jedoch nicht angezeigt). In beiden genannten Fällen melden Sie sich bei Pagero Online an, um zu prüfen, ob das Dokument an Pagero Online gesendet wurde. Gehen Sie zu Rechnungsverlauf/Fehler behandeln. Die Datei sollte in der Liste angezeigt werden.
Testen der Handhabung von Anhängen in Server Connect
Der Test soll sicherzustellen, dass Ihre regulären Ausdrücke für die Verknüpfung des Hauptdokuments mit den Anhängen korrekt sind. Doch zunächst eine Anmerkung zur Funktionsweise: Damit die Anwendung wie gewünscht funktioniert (also die Hauptdokumente mit Anhängen verbunden und an Pagero Online übertragen werden), müssen zuerst Anhänge in ihren Zielordner geschrieben werden. Zuletzt muss das Hauptdokument korrekt positioniert werden. Es ist wichtig, zu verstehen, wie die Dateinamen helfen, die Dokumente miteinander zu verknüpfen. Dies geschieht, indem Teile des Dateinamens für Dateien, die zusammengehören, auf eine bestimmte Weise immer gleich bleiben, um Unklarheiten zu vermeiden. Mit anderen Worten: Der Teil des Namens, der verwendet wird, um Dokumente zusammenzuführen, muss eindeutig sein. Stellen Sie sicher, dass das Flag subDocumentAware unter dem Tag outbox in der Konfigurationsdatei auf true gesetzt ist. Definieren Sie dann den regulären Ausdruck, der zur Identifizierung der Dateinamen erforderlich ist. Legen Sie Dateien, deren Namen Ihren regulären Ausdrücken entsprechen (und welche die Dateibenennung widerspiegeln, die Sie in der Produktion verwenden werden), in den Dateiordnern zum Testen Ihrer Outbox ab. Senden Sie die Dateien an Pagero Online. Melden Sie sich dann im Pagero Online-Portal an, um zu prüfen, ob Ihre Dateien korrekt empfangen wurden.
Beispiel 1: Rechnung mit einem allgemeinen Anhang im PDF-Format.
masterDocRegexp=(.*).xml subDocRegexp=(.*).pdf
Beispiel 2: Rechnung mit einer Präsentations-Anlage (Rechnungsbild) und allgemeinen Anlagen.
masterDocRegexp=INVOICE_(.*).xml subDocRegexp=ATTACHMENT_(.*)[_\d]?.pdf subDocPresentationRegexp=IMAGE_(.*).pdf
Fehlerbehebung
  • Der häufigste Fehler ist, dass User nicht über ausreichende Userrechte unter
    Dokument und Einstellungen\Alle User\Anwendungsdaten\Pagero
    verfügen. User müssen sowohl lesen als auch schreiben können.
  • PageroPrinterListener muss für alle User ausgeführt werden. Dies lässt sich leicht im Task Manager überprüfen.
  • Wenn die gedruckte Rechnung (PDF-Datei) leer ist, kann ein möglicher Grund sein, dass ein pcl-Treiber verwendet wird. Pagero Printer erfordert Postscript.
  • Um zu überprüfen, ob die gedruckte PDF-Datei tatsächlich unter
    Dokumente und Einstellungen\Alle User\Anwendungsdaten\Pagero\User
    gespeichert wurde, überprüfen Sie die Protokolldatei unter
    C:\WINDOWS\TempPageroPrintingNNNNNlog (txt)
    .
  • Die Protokolldatei für Pagero Printer Listener befindet sich unter
    C:\Documents and Settings\USER\Local Settings\Temp
    und heißt PageroPrinterListener.log.
  • Um zu überprüfen, ob die PDF-Datei in das Verzeichnis des virtuellen Druckers in Pagero Connect verschoben wurde, überprüfen Sie, ob es eine *.pdfACK-Datei unter
    C:\Documents and Settings\All Users\application Data\Pagero\USER
    gibt.
Den normalen Ablauf von Pagero Printer verstehen
  1. Der Kunde will eine Rechnung ausdrucken – ein Druckdialog wird geöffnet.
  2. Pagero Printer ist ausgewählt.
  3. Pagero Printer erhält die zu druckenden Daten und erstellt ein PDF, das unter
    C:\Documents and Settings\All Users\application Data\Pagero\USER
    gespeichert wird.
  4. PageroPrinterListener erkennt die neue PDF-Datei (die Rechnungen) und verschiebt sie nach
    C:\Dokumente und Einstellungen\USER\Anwendungsdaten\Pagero Connect\VirtualPrinter\In
    .
  5. PageroPrinterListener erkennt oder startet Pagero Connect und informiert darüber, dass eine neue PDF-Datei (neue Rechnung) vorliegt, die zum Versand bereit ist.
  6. Pagero Connect sendet die PDF-Dateien (Rechnungen) an Pagero Online.
Fortschrittliche Funktionen
Einrichtung mehrerer Drucker
Um E-Rechnungen von mehr als einer Rechtsperson/Einheit drucken zu können, benötigen Sie einen Drucker pro Rechtsperson/Einheit. Um mehr als einen Drucker zu erstellen, müssen Sie die Installation manuell über die Befehlszeile ausführen und die für die Erstellung separater Drucker erforderlichen Installationsparameter eingeben. Je nachdem, wie Sie die Dateien an Pagero Online senden möchten, kann die Ordnerstruktur anders aussehen. Bitte lesen Sie diesen Abschnitt vollständig durch, bevor Sie mit der Einrichtung beginnen.
Starten Sie mit dem Drucker-Installationsprogramm. Pagero Printer ist auf der Website von Pagero Online verfügbar. Melden Sie sich an und gehen Sie zu
Support -> Downloads
. Klicken Sie auf das Druckersymbol, um die Installationsdatei herunterzuladen. Befolgen Sie die Anweisungen auf der Seite, um den Drucker als eigenständigen Drucker zu installieren. Beachten Sie jedoch die folgenden zusätzlichen Parameter, wenn Sie zwei oder mehr Drucker installieren wollen:
  • /portname (der Name, unter dem der Drucker in der Druckerauswahlliste für die meisten Windows-Anwendungen angezeigt wird)
  • /printname (der Ordner, in dem der Drucker die beim Drucken erstellten PDF-Dateien speichert)
Wenn Sie die Installation auf die Festplatte C geladen haben, sieht Ihr Befehl folgendermaßen aus:
C:\setuppageroprinter.exe /portname=port1 /printname=<companyName1_prod> /PageroVersion=<version number> /javabin=”<path to java.exe>” /LANG=EN
note
Der vergebene Parameter /printname entspricht einem Verzeichnis im Dateisystem (siehe unten printTargetStandalonePrinter) und muss manuell erstellt werden
Um einen zweiten (und dritten etc.) Drucker zu installieren, führen Sie den Befehl einfach erneut aus und benutzen Sie andere Werte für /portname und /printname.
C:\setuppageroprinter.exe /portname=port2 /printname= < companyName2_prod >/PageroVersion=<version number> /javabin=<path to java.exe> /LANG=EN
Gehen Sie nun zur Drucker-Konfigurationsdatei unter:
$ProgramFiles\PageroConnect\printersettings.ini
Hier legen Sie fest, in welchen Hauptordner Ihre Drucker die PDF-Dateien speichern.
printTargetStandalonePrinter=<main folder> (Erstellen Sie den Ordner manuell).
Fügen Sie der Datei printersettings.ini auch die folgende Zeile hinzu:
fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Mit diesen Parametern wird die Namenskonvention für die erstellten PDF-Dateien festgelegt.
Ihre printersettings.ini sollte wie folgt aussehen:
printTargetStandalonePrinter=c:\pagero temporaryPdfAsFileOrDir=file fileNameFormat=$env{REDMON_PRINTER}\\$date{yyyyMMddHHmmss}.pdf
Wenn Drucker mit den Namen companyName1_prod
und
companyName2_prod installiert sind, werden folgende Dateien erstellt:
C:\pagero\ companyName1_prod c:\pagero\ companyName2_prod
Um die Drucker zu testen, öffnen Sie eine Textdatei, z. B. mit Notepad. Drucken Sie die Datei mit allen Druckern (jeweils einzeln) aus und prüfen Sie, dass die Dateien wie oben beschrieben in den entsprechenden Ordnern gespeichert werden. Konfigurieren Sie die Kommunikationssoftware so, dass sie die Ordner liest, in denen die PDF-Dateien gespeichert sind, damit die Dateien an den Pagero E-Rechnungsdienst gesendet werden können.
note
Wenn Sie Pagero Server Connect für die Übertragung der Dateien verwenden, beachten Sie bitte, dass Sie separate Drucker für Produktion und Tests benötigen. Der Testdrucker sollte companyName1_test heißen und der entsprechende Ordner sollte c:\pagero\companyName1_test heißen. Der entsprechende Ordner sollte für das Lesen von Testdateien über die Serververbindung konfiguriert werden.
Die Beispielkonfiguration für Server Connect ist folgend angegeben: prodPath="C:/ Pagero/ companyName1_prod/" testPath="C:/ Pagero/ companyName1_test/" workPath="C:/ Pagero/ work/ companyName1/" subDocAware="false" masterDocRegexp="(.*)\.xml" subDocRegexp="(.*)\.pdf" subDocPresentationRegexp="(.*)\.png">
Konfigurieren von SAP für die Pagero Netzwerkdrucker
FileSplitter
Für Dateien, die geteilt (Batch-Dateien mit mehreren Rechnungen), erweitert oder in denen Abschnitte entfernt werden müssen, können Sie das Modul FileSplitter verwenden. Dieses Modul muss vor ServerConnect eingesetzt werden. Es gibt eine Datei namens FileSplitt.bat, die das Modul startet. Bevor Sie FileSplitt.bat ausführen, müssen Sie eine Konfigurationsdatei einrichten und die FileSplitt.bat bearbeiten. Legen Sie die Konfigurations- und Protokolldatei in FileSplitt.bat fest. Erstellen Sie Ihre Konfigurationsdatei für FileSplitter, die definiert, welche Aufgaben FileSplitter ausführen soll. Sie können eine Kopie von config_fs.xml erstellen und Ihre Konfiguration festlegen.
Beispiel einer Konfigurationsdatei
<fpclient> <log mode="FILE" path="c:/ Temp/ log/ filsplitter.log"> <filename pattern="MERFL.*xml"> <defaultEncoding charset="ISO-8859-15"> <path verbose="false"> <incomming path="c:/ Temp/ incoming"/> <outgoing path="c:/ Temp/ outgoing"/> <temporary path="c:/ Temp/ temp"/> <backup path="c:Temp/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[O-P].*"/> <splitTag pattern="Finvoice"/> <attachmentTag pattern="InvoiceFreeText" group="(.*)" filename="${1}"/> <savedBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> <CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="BEFORE" value="1" useCSV="TRUE" useCSVIndex="TRUE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" useCSV="TRUE" useCSVIndex="TRUE"/> </xmltag> </fpclient>
Dieses Beispiel sucht nach Dateien in
C:/Temp/incoming/
mit dem Dateinamen MERFL.*.xml, z. B. MERFL_123.xml. Wenn eine Datei gefunden wird, entfernen wir den SOAP-Tag und teilen den Inhalt in verschiedene Dateien auf.
Jede neue Datei hat einen Finvoice Start- und End-Tag. FileSplitter vergleicht die Rechnung mit dem Anhang mithilfe des Tags InvoiceFreeText. FileSplitter identifiziert auch eine CSV-Datei für die Rechnung. Informationen aus dem CSVTag informieren FileSplitter darüber, wie CSV mit einer Rechnung verbunden ist. Der Index in der CSV-Datei sollte mit dem Wert /Finvoice/InvoiceDetails/AgreementIdentifier in der Rechnung übereinstimmen.
Die Werte aus der CSV-Datei werden verwendet, um Werte in der Rechnung anzureichern. Wenn alle Dateien erfolgreich analysiert wurden, werden geteilte Rechnungen in
C:/Temp/outgoing
erstellt und Originaldateien werden zu
C:/Temp/backup
verschoben.
Beschreibung von Tags und Attributen in der Konfigurationsdatei
TAG
ATTRIBUT
WERT
Log
Modus
FILE zum Schreiben in eine Datei und SYSTEM zum Schreiben in das Eventlog unter Windows bzw. in das Syslog unter Linux.
Log
Pfad
Der Pfad für die Logdatei muss vorhanden sein, jedoch nicht die Datei selbst.
Dateiname
Muster
Regexp, Rechnungen scannen, die diesem Muster entsprechen
Pfad
Verbose
falsch für Informationen und wahr für erweiterte Informationen
eingehender
Pfad
wo die ursprünglichen ungeteilten/unveränderten Rechnungen und Anhänge gespeichert werden.
defaultEncoding
Charset
Gültiger Charset-Name. z. B. ISO-8859-15 oder UTF-8. Dies wird als Standardcodierung verwendet, wenn FileSplitter die Codierung einer Rechnung oder eines Batch nicht erkennt.
ausgehender
Pfad
wo geteilte/veränderte Rechnungen und Anlagendateien gespeichert werden.
temporärer
Pfad
Arbeitsordner.
Backup
Pfad
Pfad zum Verschieben von Originaldateien aus dem Eingang. Alle verarbeiteten Dateien aus dem Eingang werden nach erfolgreicher Verarbeitung zu diesem Pfad verschoben.
xmltag
Verbose
falsch für Informationen und wahr für erweiterte Informationen.
removeTag
Muster
Regexp, Anfang und Ende des Ausdrucks müssen entfernt werden.
splitTag
Muster
Start- und End-Tag, das eine Rechnung in einem Batch identifiziert.
attachmentTag
Muster
Um den Dateinamen eines Anhangs einer Rechnung zuzuordnen, müssen Sie attachmentTag mit den Attributen Muster, Gruppe und Dateiname konfigurieren. Muster ist ein regulärer Ausdruck. Definieren Sie das Muster auf einen XML-Tag, anschließend verwenden wir Gruppe und Dateiname, um diesen Textwert zu analysieren.
attachmentTag
Gruppen
Erstellen Sie Gruppen mit regulärem Ausdruck. Diese Gruppen werden für das Attribut Dateiname verwendet, z. B. ([a-z0-9A-Z-]*)\
([a-z0-9A-Z-]*) erstellt zwei Gruppen.
attachmentTag
Dateiname
Hier erstellen wir die Dateinamen, die Sie mit Ihrer Rechnung abgleichen müssen, z. B. Test{1]_{2].pdf verwendet Gruppe 1 und Gruppe 2, die im Attribut Gruppen spezifiziert sind.
CSVTag
Header
wahr, wenn die CSV-Datei einen Header hat, andernfalls falsch
CSVTag
csvIdentifier
Index des CSV-Werts (beginnt mit 0) oder Header-Name für Wert in CSV
CSVTag
useCSVIndex
wahr, wenn csvIdentifier einen Index verwendet, andernfalls falsch.
CSVTag
csvFilenameIdentifier
Wahr, wenn wir den Wert in der Rechnung mit dem Dateinamen von CSV abgleichen möchten, andernfalls FALSCH.
CSVTag
invoiceIdentifier
XPath zur Identifizierung des Werts in der XML-Datei.
CSVTag
invoiceIdentifierGroups
Erstellt Gruppen mit regulärem Ausdruck, z. B. [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*). Erzeugt eine Gruppe in textvalue.
CSVTag
invoiceIdentifierFilename
Analysierter Text, der für die Suche nach CSV als Dateiname oder zur Verwendung von Werten innerhalb einer CSV-Datei verwendet wird. Beispielsweise verwendet ${1}.csv die Gruppe 1 und ersetzt ${1} durch diesen Wert.
modTag
Xpath
XPath dient zur Suche in einer XML-Datei, die angereichert wird.
modTag
Aktion
Kann einer der folgenden Werte sein: BEFORE – Wert wird vor dem Textwert eingefügt. AFTER – Wert wird nach dem Textwert eingefügt. REPLACE – Ersetzt den gesamten Textwert durch einen neuen Wert. Wenn xpath nicht existiert, wird ein neues Tag erstellt. CREATE – Erstellt ein neues XML-Tag, das den gültige XPath mit Werten darstellt.
modTag
Wert
Neuer Text zur Anreicherung der XML-Datei. Wenn kein UseCSVIndex oder UseCSV verwendet wird, wird dieser statische Text verwendet, um den Wert in XML zu ersetzen.
modTag
useCSVIndex
wahr für die Verwendung des Index, falsch für die Verwendung des Header-Namens.
modTag
useCSV
wahr, wenn Sie eine CSV-Datei zur Anreicherung verwenden, andernfalls falsch.
saveBatchDataTag
Muster
RegExp, um den letzten Knoten im Batch vor jeder einzelnen Rechnung zu erkennen.
SaveBatchDataTag
AppendAfterSplit
Ein Knoten oder mehrere Knoten, die am Ende jeder geteilten Rechnung angehängt werden müssen. Diese Zeichenfolge muss im ursprünglichen Batch vorhanden sein. Beachten Sie, dass Sie keine XML-Tags in die Konfigurationsdatei schreiben können. Stattdessen MÜSSEN SIE anstelle des Zeichens <or> das Zeichen &lt; oder &gt; eingeben, daher muss </INVOICES<>/CONTENT_FRAME></INOICE_CENTER> als &lt;/INVOICES&gt;&lt;/CONTENT_FRAME&gt;/INVOICE_CENTER&gt; eingegeben werden
Sie können XML mit statischem Text oder mit Werten einer CSV-Datei anreichern. Wenn Sie XML mit statischem Text anreichern, müssen Sie der Konfigurationsdatei nur modTags hinzufügen und XPath, Aktion und Wert festlegen. Zum Beispiel
<modtag xpath="/ Finvoice/ BuyerPartyDetails/ ByerOrganisationName" action="BEFORE" value="A"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationName" action="AFTER" value="B"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ BuyerOrganisationTaxCode" action="REPLACE" value="C"/> <modTag xpath="/ Finvoice/ BuyerPartyDetails/ buyerExtra" action="CREATE" value="D"/>
Hier versuchen wir, xpath /Finvoice/BuyerPartyDetails/BuyerOrganisationName zu finden und Wert A vor und B nach dem vorhandenen Wert hinzuzufügen. Wir versuchen auch, xpath /Finvoice/BuyerPartyDetails/BuyerOrganisationTaxCode zu finden und den vorhandenen Wert durch C zu ersetzen. Die letzte Zeile erstellt ein neues Tag, wenn xpath gültig ist, und setzt den Wert D.
Um XML mit einer CSV-Datei anzureichern, müssen Sie den CSV-Tag hinzufügen und beschreiben, wie Sie CSV mit einer Rechnung verbinden. Sie können eine CSV-Datei mit einem Wert innerhalb der CSV verbinden oder ihren Dateinamen verwenden. Um den Dateinamen zu verwenden, müssen Sie das Attribut csvFilenameIdentifier hinzufügen und auf TRUE setzen. Jetzt versucht FileSplitter, den Wert in der Rechnung zu finden und ihn mit dem CSV-Dateinamen abzugleichen. Um CSV mit einer Rechnung basierend auf den Informationen in den Dateien abzugleichen, müssen Sie das Attribut csvIdentifier und useCSVIndex verwenden.
Mit diesen beiden Attributen versucht FileSplitter, einen Wert in CSV mit einem gegebenen Index oder Namen zu finden und mit einem Rechnungswert, der in einem gegebenen xpath vorhanden ist, abzugleichen. Im modTag setzen wir useCSV auf true. Dann können wir useCSVIndex auf true und value auf eine Indexnummer setzen oder useCSVIndex auf false und den Wert auf den Headernamen setzen. FileSplitter sucht nun den Wert in CSV und reichert XML mit dem gefundenen Wert an. Die CSV-Datei muss „;“ verwenden, um Werte in der Datei zu trennen.
<CSVTag header="TRUE" csvIdentifier="14" useCSVIndex="TRUE" invoiceIdentifier="/ Finvoice/ InvoiceDetails/ AgreementIdentifier"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator" action="AFTER" value="InvoiceNumber" useCSV="TRUE" useCSVIndex="FALSE"/> <modTag xpath="/ Finvoice/ MessageTransmissionDetails/ MessageSenderDetails/ FromIntermediator[2]" action="REPLACE" value="3" use CSV="TRUE" useCSVIndex="TRUE"/>
Hier verbinden wir die CSV-Datei mit dem Index 14 und xpath /Finvoice/InvoiceDetails/AgreementIdentifier. Wenn sie denselben Wert haben, werden sie verbunden und CSV wird verwendet, um die Rechnung zu bereichern. Zuerst fügt modTag einen Wert in der CSV an, der den Header invoiceNumber hat. Dann ersetzt modTag den Wert in /Finvoice/MessageTransmissionDetails/MessageSenderDetails/FromIntermediator[2] durch den Wert aus Index 3 in der CSV-Datei.
Hier ist ein Beispiel, wie eine Konfiguration des CSVTag aussehen kann, wenn er mit dem CSV-Dateinamen übereinstimmt.
<CSVTag header="TRUE" csvFilenameIdentifier="TRUE" invoiceIdentifierGroups="[a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*)." invoiceIdentifierFilename="${1}.csv" invoiceIdentifier="/ Finvoice/ InvoiceDetails[1]/ InvoiceFreeText[1]"/ >
Zuerst erfasst invoiceIdentifier den Wert zwischen den XML-Tags. Dann wenden wir diesen regulären Ausdruck [a-z0-9A-Z-]*\ ([a-z0-9A-Z-]*) an. Wählen Sie den Wert und Sie erhalten eine Gruppe. Danach formatieren wir unseren Wert mit invoiceIdentifierFilename und verwenden die Werte innerhalb der Gruppen, die wir analysieren. Wenn zum Beispiel der Wert „Test 123 ABC“ ist, dann erhält Gruppe 1 den Wert 123. Zuletzt wenden wir ${1}.csv an und erhalten 123.csv als Endwert.
Um sowohl FileSplitter als auch Serverconnect auszuführen, verwenden Sie FileSplitt_AND_ServerConnect.bat. Um die angezeigte Eingabeaufforderung zu deaktivieren, verwenden wir invis.vbs, das die Batchdatei als Argument verwendet, z. B.
FileSplitter und Serverconnect ausführen –
“C:\WINDOWS\system32\wscript.exe<install path>\invis.vbs<install path>\FileSplitt_And_ServerConnect.bat
Beispiel-Konfigurationsdatei für TEAPPS
.
<fpclient <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="teappsInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/ temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^INVOICE$"/> <!--BGC-Invoice Batch-Daten beim Splitten speichern → <saveBatchDataTag pattern="^INVOICES$" appendAfterSplit="&lt;/ INVOICES&gt;&lt;/ CONTENT_FRAME&gt;&lt;/ INVOICE_CENTER&gt;"/> </xmltag> </fpclient>
Beispiel-Konfigurationsdatei für BGCInvoice
<fpclient> <log mode="FILE" path="/ tmp/ fileSplitter/ log/ startconf.log"/> <filename pattern="BGCInvoice.*xml"/> <defaultEncoding charset="ISO-8859-15"/> <path verbose="false"> <incomming path="/ tmp/ fileSplitter/ incoming"/> <outgoing path="/ tmp/ fileSplitter/ outgoing"/> <temporary path="/ tmp/ fileSplitter/ temp"/> <backup path="/ tmp/ fileSplitter/ backup"/> </path> <xmltag verbose="false"> <removeTag pattern="^S[OP].*"/> <splitTag pattern="^document$"/> <!--BGC-Invoice Batch-Daten beim Splitten speichern → <saveBatchDataTag pattern="sectionInfo" appendAfterSplit="&lt;/ section&gt;&lt;/ batch&gt;"/> </xmltag> </fpclient>