Bekannte Inhalte von TechKnow
ZUSAMMENFASSUNG In diesem Artikel wird beschrieben, wie Sie einen bestimmten AFA-Bericht (Advanced Financial Analysis) von einem Unternehmen auf ein anderes Unternehmen
in Microsoft Business Solutions - Great Plains kopieren. Für dieses Beispiel verfügt Unternehmen A mit der Firmen-ID COMPA über einen AFA-Bericht namens "Spezial-AFA-Bericht". Zu diesem Zweck dieses Beispiels melden Sie bei Unternehmen B die Firmen-ID COMPB.
Weitere Informationen
1. Erstellen Sie eine Sicherung der Datenbank jedes Unternehmens.
2. Um die Berichts-ID für den vorhandenen Bericht in Unternehmen A zu ermitteln, legen Sie die Datenbank (DB) auf COMPA fest, und geben Sie dann im Abfragefenster den folgenden Code ein:
select * from AF40100
Suchen Sie im Fenster Ergebnisse nach Spezieller AFA-Bericht unter der Spalte RPRTNAME, und notieren Sie sich dessen REPORTID. In diesem Beispiel ist REPORTID 10.
Legen Sie für die nächste Berichts-ID, die in Unternehmen B verfügbar ist, die DB auf COMPB fest. Geben Sie dann im Abfragefenster die Option Max (REPORTID) aus AF40100 ein. In diesem Beispiel ist die Zahl 5 das Ergebnis. Das Ergebnis gibt an, dass in Unternehmen B bereits fünf AFA-Berichte vorhanden sind. Die neue Nummer ist die nächste fortlaufende Nummer: 6. Wenn keine AFA-Berichte vorhanden sind, ist "(null)" das Ergebnis. Wenn dieses Verhalten auftritt, verwenden Sie die Zahl 1.
3. Kopieren Sie die AF40100-Informationen mit dem folgenden Abfragebefehl aus Unternehmen A in Unternehmen B. Da die Datenbanken im Befehl angegeben werden, ist die Einstellung für die DB nicht wichtig.
in COMPB. AF40100 wählt
RPRTNAME, 6, RPRTTYPE, CLCFRPRT, LSTMODIF, NOTEINDX
von COMPA aus. AF40100 where REPORTID = 10 Mit dieser Aktion werden die Daten aus dem 10. Bericht von Unternehmen A dupliziert, wobei die neue REPORTID in Unternehmen B auf
6 setzt wird. Stellen Sie sicher, dass Sie 6 und 10 durch die Ergebnisse ersetzen, die Sie in Schritt 2 gefunden haben.
4. Die anderen Tabellen, aus der kopiert werden soll, sind AF40101, AF40102, AF40103, AF40104, AF40105, AF40106, AF40107, AF40108, AF40200 und AF40201. Führen Sie bei jeder Tabelle die folgenden Schritte aus: Wählen Sie für Unternehmen A die Option * aus AF40xxx aus, wobei REPORTID = 10 ist (xxx ist eine der
100 oder 200 Zahlen). Wenn '(0 Zeile(n) betroffen)' im Ergebnisfenster angezeigt wird, fahren Sie mit der nächsten Tabelle fort, da es keine Daten gibt, die aus dieser Tabelle kopiert werden müssen. Geben Sie andernfalls eine Abfrage mit dem folgenden Format ein:
In COMPB einfügen. AF40xxx
wählen
6, remaining_columns
COMPA aus. AF40xxx, wobei REPORTID = 10 den Ausdruck 'remaining_columns' durch die spezifischen
Spaltennamen der Tabelle ersetzt. Verweisen Sie auf alle Spalten außer der ersten Spalte, REPORTID und der letzten Spalte, DEX_ROW_ID. Die REPORTID wird durch Angabe von 6 an ihrer Position festgelegt, und DEX_ROW_ID wird automatisch generiert. Denken Sie daran, 6 und 10 durch die Ergebnisse zu ersetzen, die Sie in Schritt 2 gefunden haben.
Die Insert-Anweisung für AF40101 lautet z. B. wie folgt:
in COMPB einfügen. AF40101 select
6,MNHDRCNT,MNFTRCNT,SHDRCNT,SFTRCNT,ROWCNT1,COLCNT, SHDRPCNT,SFTRPCNT,
MNHDRFLG,MNFTRFLG,SHDRFLAG,SFTRFLAG,MNHDRSIZ,MNFTRSIZ,SHDRSIZE_1,SHDRSIZE_2,
SHDRSIZE_3.SHDRSIZE_4.SHDRSIZE_5.SFTRSIZE_1.SFTRSIZE_2.SFTRSIZE_3.SFTRSIZE_4.SFTRSIZE_5.SHDROPT_1.SHDROPT_2.SHDROPT_3.SHDROPT_4.SHDROPT_5.SHDRPRT_1.
SHDRPRT_2.SHDRPRT_3.SHDRPRT_4.SHDRPRT_5.SFTROPT_1.SFTROPT_2.SFTROPT_3.SFTROPT_4.SFTROPT_5.SFTRPRT_1.SFTRPRT_2.SFTRPRT_3.SFTRPRT_4.SFTRPRT_5.COLHDCNT.
COLDHSIZ_1.COLDHSIZ_2.COLDHSIZ_3.COLDHSIZ_4.COLDHSIZ_5.COLDHSIZ_6.RTOTLSIZ,IZOOSIZ,
COLOFSIZ, LFTMARGN,RTMARGIN,TOPMARGN,BOTMARGN
von COMPA. AF40101 mit REPORTID = 10 Verfeinern, dass in jede COMPB-Tabelle dieselbe Anzahl von Zeilen eingefügt wird, die in jeder
COMPA-Tabelle vorhanden
sind.
Hinweis
1. Für die Berichte "Saldotabelle", "Cashflows" und "Einbehaltene Einkünfte" muss die Spalte "CLCFRPRT" in der Tabelle AF40100 möglicherweise aktualisiert werden. CLCFRPRT gibt an, aus welchem Bericht der Nettoeinkünfte und -verlust berechnet werden soll. Ein Bericht zu Gewinn und Verlust muss vorhanden sein und darauf verwiesen werden. Andernfalls wird die folgende Meldung auf den Bericht gedruckt:
"Die Nettoeinzugs-/Verlustquelle für xxx ist keine Gewinn- und Verlustrechnung"
(In der Fehlermeldung ist xxx der Berichtsname.)
Bestimmen Sie in AF40100 die REPORTID des Berichts Gewinn und Verlust. CLCFRPRT sollte denselben Wert für den neu kopierten Bericht haben. Wenn beispielsweise der Bericht "Gewinn und Verlust" von Unternehmen B die REPORTID 2 hat. Anschließend muss "CLCFRPRT" für REPORTID 6 "2" sein. Die Update-Anweisung lautet wie folgt:
update COMPB.. AF40100
set CLCFRPRT = 2
where REPORTID = 6.
Stellen Sie sicher, dass 2 und 6 durch die entsprechenden Werte ersetzt werden.
2. Wenn beim Ausführen des Berichts die Meldung "Das Jahr, das Sie für eine Verlaufsspalte ausgewählt haben, für xxx ungültig" (wobei xxx der Berichtsname ist) gedruckt wird. Dieses Unternehmen verfügt dann über andere historische Jahre als das Unternehmen, aus dem der Bericht kopiert wurde. Aktualisieren Sie in "Reports-Financial-Advanced Financial" die Verlaufsinformationen des Berichts.
3. Es gibt ein Skript, das alle Spalten einer Tabelle auflistet, mit Ausnahme DEX_ROW_ID, das die Eingabe der Einfügeanweisungen vereinfachen kann. Ersetzen Sie in diesem Fall den Verweis auf REPORTID durch die entsprechende Zahl. Wenden Sie sich an den technischen Support von Microsoft Business Solutions, um das LISTCOL-Skript zu erhalten.
Dieser Artikel war TechKnownow document ID:3743