2016-04-04 3 views
0

Ich versuche zu helfen, eine binäre oder xsl-Transformation für ein Unternehmen zu erstellen. Ich habe das Zielschema und Beispiel-Ziel-XML. Um die Transformation zu schreiben, muss ich jedoch wissen, wie das Quell-XML aussieht.Wo ist die Quell-XML für elektronische Zahlungstransformationen in Dynamics ax?

Ich weiß nichts über AX, ich schreibe nur die Transformation. Wo kann ich meinem Dynamics AX-Mitarbeiter mitteilen, dass er den Quell-XML-Code für elektronische Zahlungen in Dynamics AX 2012 sucht?

Antwort

0

Ich würde vorschlagen, dass Sie eine elektronische Zahlung generieren, anstatt nach einem Speicherort der Quell-XML zu suchen. Auf diese Weise erhalten Sie eine aktuelle Datei mit Daten einschließlich aller Anpassungen in einer bestimmten Dynamics AX 2012-Instanz.

Weitere Informationen finden Sie unter Walkthrough: Configuring an outbound integration port for payments.

Oder Sie können die folgenden Schritte schnell und schmutzig durchführen.

die XML-Stylesheet für das Zahlungsformat Export:

  1. Öffnen Sie die AOT in Dynamics AX 2012 und erweitern Sie dann den Ressourcen Knoten.
  2. Rechtsklick auf VendPayments_SEPACreditTransfer_xslt, und klicken Sie dann öffnen.
  3. Klicken Sie auf Export.

Outbound Integration Port muss konfiguriert werden:

  1. Click Systemverwaltung> Einstellungen> Dienste und Anwendungen Integration Framework> Elektronische Zahlungsdienste> Outbound-Ports für elektronische Zahlungen.
  2. Im Feld ZahlungsartSEPACreditTransfer auswählen. Wählen Sie im Feld XSLT die zuvor exportierte XSLT-Datei. Der Speicherort der XSLT-Datei könnte beispielsweise c: \ AX \ SEPA \ SEPAVend.xsl lauten.
  3. Wählen Sie im Feld Ausgangsordner den Speicherort aus, an dem die Zahlungsdateien gespeichert werden sollen, nachdem sie umgewandelt wurden. Der Speicherort könnte beispielsweise c: \ AX \ SEPA lauten.
  4. Klicken Sie auf Erstellen Sie die Ports.

Payment Generation selbst ist die folgende (siehe eine Ausarbeitung here):

  1. eine Kreditorenrechnung eingeben, und geben Sie dann eine Zahlung mit der Rechnung zu begleichen.
  2. Journal Gutschein form>Funktionen>erzeugen, um die Zahlung

Rufen Sie die folgende Routine Ausgabe zu erzeugen (oder können Sie die Stapelverarbeitung konfigurieren, wie bei oben genannten Durchlauf beschrieben):

static void runAIFOutbound(Args _args) 
{ 
    // populate queue 
    new AifGateWaySendService().run(); 

    // process queue 
    //new AifOutboundProcessingService().run(); 
} 

Warten Sie, bis die Warteschlange verarbeitet wurde, und überprüfen Sie den zuvor angegebenen Zielordner.

+0

Zur Klarstellung, wir haben elektronische Zahlungen mit dem SEPACreditTransfer Stylesheet eingerichtet. Wir benötigen jedoch ein benutzerdefiniertes Zahlungsformat, daher benötigen wir eine benutzerdefinierte Umwandlung. Out of the Box-Transformationen funktionieren nicht. Ich muss eine neue XSLT- oder Binärtransformation schreiben. Ich weiß jedoch nicht, wie ich das machen soll, ohne zu wissen, wie die Quelle aussieht. –

Verwandte Themen