Zum Inhalt springen
  • 0

Artikelliste Export-Datei erstellen


Naturfreund

Frage

Hallo,

wie kann man eine CSV-Datei von den gesamten angelegten Artikeln erstellen, wo alle gespeicherten Daten inkl. Bestand, EAN und Volltext darin enthalten sind, damit ich meine Artikel in ein anderes Programm importieren kann. Bei Artikel - Ausgabe fehlen diese Positionen.

Sonnige Grüße

Link zu diesem Kommentar
Auf anderen Seiten teilen

17 Antworten auf diese Frage

Empfohlene Beiträge

  • 1

Bestände und Verfügbarkeit können über die sps_art_mov selektiert werden:

select 
  art.id,
  art.Artikelnr,
  art.artikelbezeichnung1,
  round(ap3.vk4,2) as vk4,
  round(ap3.vk4brutto,2) as vk4brutto,
  sps_art_mov.bestand,
  sps_art_mov.LAGER_VERFUEGBAR,   
  sps_art_mov.verfuegbar 
  from art
  join ap3 on ap3.art_id = art.id
  left join sps_art_mov(art.id, 1 /*ID des Lagerkreis*/, art.artikelart) on 1=1 
    where ap3.vk4 is not null 
      and sps_art_mov.LAGER_VERFUEGBAR > 0
      and art.artikelart <> 'V'
    order by art.artikelnr

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Hallo Herr Stumpf,

da habe ich mich wohl falsch ausgedrückt ...

Es sollte nur der VK einer bestimmten Preisgruppe mit ausgegeben werden 🙃

...und natürlich der Bestand.

Viele Grüße aus dem Norden

Bearbeitet von Space
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Habe jetzt folgendes SQL erstellt ...

select 
  art.id,
  art.Artikelnr,
  art.artikelbezeichnung1,
  ap3.vk12,
  ap3.vk12brutto,
  ala.bestand
   
  from art
  join ap3 on ap3.art_id = art.id
  join ala on ala.art_id = art.id
    where ap3.vk12 is not null and ala.bestand >'0'
    order by art.artikelnr

Ist das was ich erreichen wollte 😃

Danke für die Hilfe

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

dann hier 🙂

select 
  art.id,
  art.Artikelnr,
  art.artikelbezeichnung1,
  ap3.vk4,
  ap3.vk4brutto,
  ala.bestand,
  ALA.LAGER_VERFUEGBAR 
   
  from art
  join ap3 on ap3.art_id = art.id
  join ala on ala.art_id = art.id
    where ap3.vk4 is not null and ala.LAGER_VERFUEGBAR >'0'
    order by art.artikelnr

bestand ist nur zur kontrolle drin, kann man auch wieder raus nehmen

 

mir fehlt nur noch, das die preise nur noch 2stellen haben. das will bei mir noch nicht so ganz

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Preise können über die round function vom SQL gerundet werden z.B.:

select 
  art.id,
  art.Artikelnr,
  art.artikelbezeichnung1,
  round(ap3.vk4,2) as vk4,
  round(ap3.vk4brutto,2) as vk4brutto,
  ala.bestand,
  ALA.LAGER_VERFUEGBAR 
   
  from art
  join ap3 on ap3.art_id = art.id
  join ala on ala.art_id = art.id
    where ap3.vk4 is not null and ala.LAGER_VERFUEGBAR >'0'
    order by art.artikelnr

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

hier wird jedoch der im Lager physikalisch "Verfügbare Bestand" ausgegeben

und nicht der "verkaufbare" Bestand...

Dieser steht leider in diesem Feld, wo der Bestand abzüglich der Felder "reserv./block." angezeigt wird.

image.png.a9635caa23697715b966b2dfa2f1ab5a.png

Bearbeitet von Space
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 0

Mit diesem SQL Statement erhalte ich den richtigen Wert...

select 
  art.id,
  art.Artikelnr,
  art.artikelbezeichnung1 AS Bezeichnung,
  ap3.vk12 AS Netto,
  ap3.vk12brutto AS Brutto,
  ala.bestand,
  ala.lager_verfuegbar,
  ALA.RESERVIERT,
  ALA.BLOCKIERT, 
  ala.bestand-ALA.RESERVIERT-ALA.BLOCKIERT AS Verfuegbar  
   
  from art
  join ap3 on ap3.art_id = art.id
  join ala on ala.art_id = art.id
    
    where ap3.vk12 is not null and ala.bestand >'0'
    order by art.artikelnr ASC

 

image.thumb.png.611e66df26668eb0095787d462225a7b.png

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...