Beantwortet Auftragsposition per SQL hinzufügen

SMIT

Offizieller Service Partner
SPBanner
4. November 2019
122
26
Verl
Firma
SMIT Digital Services
Hallo,

ich kann einem frisch erstellten Auftrag in [Verkauf].[tAuftragPosition] mehrere Positionen per SQL hinzufügen.
Die notwendigen Daten dafür bekomme ich sauber generiert.

Genügt es danach die Stored Procedure Verkauf.spAuftragEckdatenBerechnen aufzurufen, und dann ist alles gut, oder muss ich noch etwas beachten?

Ich meine, es scheint funktioniert zu haben. Ich würde mich nur gerne absichern, nicht das ich etwas übersehe.

Vielen lieben Dank!
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
Von solchen DB-Eingriffen raten wir grundsätzlich ab. Datenbanken mit derartigen Eingriffen können nicht von uns supportet werden.
 

SMIT

Offizieller Service Partner
SPBanner
4. November 2019
122
26
Verl
Firma
SMIT Digital Services
Von solchen DB-Eingriffen raten wir grundsätzlich ab. Datenbanken mit derartigen Eingriffen können nicht von uns supportet werden.
ok, Danke. Ein Tip wie ich Positionen sonst erzeuge, wenn das nachträglich gemacht werden muss? Per Workflow geht leider nur 1 Position? Die Menge kann aber variieren.
Sonst muss ich versuche das noch extern bevor der Auftrage eintrifft zu bearbeiten, der Aufwand hier erscheint mir viel höher...
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.218
461
Hallo,

ich kann einem frisch erstellten Auftrag in [Verkauf].[tAuftragPosition] mehrere Positionen per SQL hinzufügen.
Die notwendigen Daten dafür bekomme ich sauber generiert.

Genügt es danach die Stored Procedure Verkauf.spAuftragEckdatenBerechnen aufzurufen, und dann ist alles gut, oder muss ich noch etwas beachten?

Ich meine, es scheint funktioniert zu haben. Ich würde mich nur gerne absichern, nicht das ich etwas übersehe.

Vielen lieben Dank!
Hallo.
Ja, die Wawi macht es selbst genau so.
Ich würde aber strengstens davon abraten, außer wenn Du diesen Code verstehst:
SQL:
INSERT INTO [Verkauf].[tAuftragPosition] ([cArtNr], [nReserviert], [cName], [cHinweis], [fAnzahl], [fEkNetto], [fVkNetto], [fRabatt], [fMwSt], [nSort], [cNameStandard], [nType], [cEinheit], [nHatUpload], [kKonfigItem], [kEbayTransaction], [fWertNettoGesamtFixiert], [fWertBruttoGesamtFixiert], [kAuftragStueckliste], [kKonfigVater], [kArtikel], [kAuftrag], [kAmazonBestellungPos], [kSteuerklasse], [kSteuerschluessel]) OUTPUT INSERTED.[kAuftragPosition] AS [Id] INTO @Identities VALUES (@cArtNr, @nReserviert, @cName, @cHinweis, @fAnzahl, @fEkNetto, @fVkNetto, @fRabatt, @fMwSt, @nSort, @cNameStandard, @nType, @cEinheit, @nHatUpload, @kKonfigItem, @kEbayTransaction, @fWertNettoGesamtFixiert, @fWertBruttoGesamtFixiert, @kAuftragStueckliste, @kKonfigVater, @kArtikel, @kAuftrag, @kAmazonBestellungPos, @kSteuerklasse, @kSteuerschluessel);
SQL:
declare @p1 Verkauf.TYPE_spAuftragEckdatenBerechnen
insert into @p1 values(...)
exec Verkauf.spAuftragEckdatenBerechnen @auftrag=@p1
 
  • Gefällt mir
Reaktionen: prs und SMIT

SMIT

Offizieller Service Partner
SPBanner
4. November 2019
122
26
Verl
Firma
SMIT Digital Services
naja...kann ich eine Schleife durchlaufen lassen?
20 Workflows unter einem Ereignis mit Bedingungen eingeben würde gehen.
aber......ebenfalls naja....

Oder wie den Workflow extern aufrufen? nur über .dll irgendwas? und Parameter mitgeben, ist das möglich?

Ok ich überlege weiter. Danke für den Denkanstoß.


Grüße
 
Zuletzt bearbeitet:

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9

Enrico W.

Administrator
Mitarbeiter
27. November 2014
9.218
1.958
Das bedeutet genau das, was da steht: Wer eigenmächtig in die Datenbank eingreift und damit Fehler verursacht, riskiert, dass wir nicht mehr supporten können.
Wer Unicorn nutzt hat im Zweifelsfall auch Support von Unicorn. Wer andere Software nutzt hat Support bei der anderen Software.
 
  • Gefällt mir
Reaktionen: smarter

Ähnliche Themen