Umlagerunsgbeleg auf Basis von Standard MarketingDokument
Marcus R. Burch
Hallo Philipp,Wir wollen ein Umlagerungsbeleg erstellen welches gleich asussieht wie ein Standard Lieferschein mit einem anderen Titel.
Wir haben ein Formtype erfasst mit 940, Object ID = 67, Replace @@RDR mit WTR. Auch die entpsrechende Parameter sind definiert.
Nun erscheint beim Ändern des Formtypes auf "940" im Layoutfenster von SWA_LD_MarketingDocument die Fehlermeldung "UseData not valid".
Haben wir eine Einstellung nicht berücksichtigt?
Gruss, Markus
Philipp Knecht
Hallo MarkusDieser Formtyp ist im Moment noch als UseData ungültig da er nicht in der entsprechenden Auflistung unter :
C:Program FilesSAPSAP Business OneAddOnsSWASwissAddonSWA_LD995queriesdatadefsSWA_marketingservice.xml
aufgeführt wird.
Du kannst aber jetzt als Provisorium in der Zeile 522 folgende Zeile einfügen:
<formtype id="179" />
Ich wäre jedenfalls um ein Feedback dankbar damit ich es ab 1.25 auch in den Standard einbauen kann.
hth
Marcus R. Burch
Hallo Philipp,Vielen Dank für diesen Workarround. Funktioniert.
Es ist nicht FormTyp 179, sondern
<formtype id="940" />
Der Beleg SWA_LD_MarketingDocument lief nicht einwandfrei. Klar, weil z.B. Lieferadrresse in der Umlagerung fehlt. Auch ist es möglich eine Umlagerung OHNE GP zu erfassen. Alle dies führt zu Fehlermeldungen auf dem Layout.
Für die fehlehden Lieferadresse habe ich folgende Änderungen vorgenommen:
txtBaseDocument.Value:
---------------------------
If Not LD.IsEmpty(DocumentRow("BaseType")) Then (new)
' Bassierend auf Angebot
If(DocumentRow("BaseType")=23) Then
txtBaseDocument.Value = GetData("LD.Txt.T0000072") + " " + LD.FStr(DocumentRow("BaseDocNum"),"0") + " / " + LD.Date(LD.QueryData("SELECT DocDate FROM OQUT WHERE DocEntry =" + LD.FStr(DocumentRow("BaseEntry"),"0")),"dd.MM.yyyy")
End If
' Bassierend auf Auftrag
If(DocumentRow("BaseType")=17) Then
txtBaseDocument.Value = GetData("LD.Txt.T0000073") + " " + LD.FStr(DocumentRow("BaseDocNum"),"0") + " vom " + LD.Date(LD.QueryData("SELECT DocDate FROM ORDR WHERE DocEntry =" + LD.FStr(DocumentRow("BaseEntry"),"0")),"dd.MM.yyyy")
End If
' Bassierend auf Lieferschein
If(DocumentRow("BaseType")=15) Then
txtBaseDocument.Value = GetData("LD.Txt.T0000074") + " " + LD.FStr(DocumentRow("BaseDocNum"),"0") + " vom " + LD.Date(LD.QueryData("SELECT DocDate FROM ODLN WHERE DocEntry =" + LD.FStr(DocumentRow("BaseEntry"),"0")),"dd.MM.yyyy")
End If
' Bassierend auf Rechnung
If(DocumentRow("BaseType")=13) Then
txtBaseDocument.Value = GetData("LD.Txt.T0000075") + " " + LD.FStr(DocumentRow("BaseDocNum"),"0") + " vom " + LD.Date(LD.QueryData("SELECT DocDate FROM OINV WHERE DocEntry =" + LD.FStr(DocumentRow("BaseEntry"),"0")),"dd.MM.yyyy")
End If
End If (new)
txtBox10.Value:
GetData("B1_Data.BusinessPartner.CardName") +" "+ IIf(LD.IsEmpty(Document("Address2")),"",Document("Address2")).Replace(vbcr,", ")
txtBox11.Visible:
NOT LD.IsEmpty(Document("Address2"))
Bei fehlender GP Adresse habe ich noch keine Korrekturen vorgenommen.
Ich denke aber, dass trotzdem ein Standardbeleg (Lieferschein) schöne wäre. (Ansatz: Verschiebung von Artikeln aus Hauptlager nach externem Fertiger; oder Kundenkonsilager Abwicklung). Wir hatten bei einigen Kunden ein Beleg (PLD) hierfür gemacht.
Vielen Dank und Gruss,
Markus
BurBit GmbH
Philipp Knecht
Hi MarkusDanke fürs Feedback.
Hast du es auch schon mal mit dem AdvancedDataband versucht? Dort müssten solche Meldungen eigentlich geschluckt werden.
Werde diesen Formtyp ebenfalls in den Standard übernehmen.
hth
Manuel Grenacher
Hallo MarkusKönntest du uns deinen Report nicht für den Standard zur Verfügung stellen, wir suchen auch noch einige für Stücklisten und Produktion. Wir würden es begrüssen von unseren Partnern Reports zu bekommen. Diese werden wir dann zum manuellen Download zur verfügung stellen.
Wir brauchen jeweils rst file, pdf und welche Paramerter/Forms du genutzt hast.
Nur wenn du wills.
mfg
Marcus R. Burch
Hallo Manuel,Selbstverständlich. Auch wir sind interessiert an zur Verfügung gestellten Reports.
Bezüglich Umlagerugsbeleg haben wir den SWA_LD_Marketing Standard verwendet, mit ein paar Anpassungen.
Wir haben noch ein paar MIS Reports wie Auftragseingang und Auftragsbestand, Besuchsvorbereitungsreports, usw. erstellt. Die werde ich Euch zu stellen.
Habt Ihr oder Partner event. Berichte wie Artikel-/Artikelgruppen Analysen mit Vorjahresvergleiche?
Gruss, Markus
Manuel Grenacher
Hallo MarkusJa das ist super, ich werde auf dem web einen neuen Bereich erstellen, mit Reports nach Kategorien. Dann werden dir jeweils die Query, den Reports als RST und PDF, oder sogar ein SIP und eine kleine Description und natürlich den Creator publizieren, Das bringt ja auch etwas Werbung...
Wir haben schon das eine und andere... auch im Umsatzbereich. Ich versuche so schnell als möglich die Struktur auf dem Web zu organisieren und dann alle motivieren, und gute Reports bereitzustellen.
Kannst mir die Reports/Query zusenden.
Philipp schickt dir eine Anleitung, mit der du deine Reports auch ein SIP erstellen kannst (Parameter, Form, Texte, Layout und Printdefinition)
Dann musst du nur noch das SIP beim Kunden reinladen. Ich möchte auch auf dem WEB *.sip Dateien plazieren.
Mario Höfer
Hallo,ich habe jetzt auch die Möglichkeit getestet, das MarketingDocumentDIN für
die Bestandsumlagerung zu benutzen.
Auf den ersten Blick wird auch alles korrekt angezeigt, nur wenn kein Geschäftspartner ausgewählt wird wird nur der PageHeader und PageFooter angedruckt.
Bis jetzt ist mir noch nicht ganz klar warum.
Ich wäre für jeden Tip dankbar.
Gruß,
Mario
Philipp Knecht
Hallo MarioDas ist wegen der Datasource (INNER JOIN).
In der neusten Beta welche dieses Wochenende noch freigeschaltet wird funktioniert dies und es wird sogar ein Layout vorinstalliert.
hth
Mario Höfer
ah, das klingt gut.Vielen Dank, Philipp
Franz Leu
Finde ich den Bereich wo man Reports nach Themen gruppiert herunterladen kann nur nicht oder gibts den noch nicht?Bin noch auf der Suche nach eine paar Reports (wie Umlagerung, Rüstliste usw.) und würde gerne in diesem Fundus stöbern bevor ich das alles selber beginne zu entwerfen.
Vielen Dank
Franz
Mario Höfer
Hallo,das weiß ich leider auch nicht, über diesen Bereich bin ich auch noch nicht gestolpert.
Eine kleine Frage zur Bestandsumlagerung habe ich noch Philipp:
Das Problem mit dem fehlenden Geschäftspartner lässt sich im Moment vermeiden. Allerdings passiert es, daß bei diesem Beleg die Seriennummern doppelt ausgegeben werden. Bei allen anderen MarketingDocument basierenden Belegen passiert dies nicht. Ist das ebenfalls ein Problem mit den Queries ?
Danke nochmal.
Mario Höfer
Oder tritt bei jemand anders dieses Problem ebenfalls auf ?Gruß,
Mario
0
Please sign in to leave a comment.
Comments
0 comments