Merkmale exportieren

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
Moin,

wieso kann ich Merkmale importieren.... was ja schon mal schön ist ..... aber nicht exportieren?

Welchen Sinn hat das? Oder sehe ich nur den Wald vor lauter Bäumen nicht?
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.574
299
Köln

mastertango

Sehr aktives Mitglied
10. Oktober 2009
2.475
42
Wustrow
AW: Merkmale exportieren

ja... mag sein...akzeptiere ich auch. Aber das Problem ist ja seid 2 Jahren bekannt. Daher könnte die Priorität.... so niedrig sie auch ist schon gelöst worden sein.
 

WigWam Markus

Sehr aktives Mitglied
19. Juli 2008
1.120
15
Bayrisch Kongo
AW: Merkmale exportieren

@mastertango

{tArtikelMerkmel} -->(kArtikel) zu (kArtikel) {tArtikel} (also dem Artikel)
-->(kMerkmal) zu (kMerkmal) {tMerkmal} - ((cName) ist das Merkmal)
-->(kMerkmalWert) zu (kMerkmalWert) - ((cWert) ist der/die Merkmalwert/e)

Zusammengehalten wird das ganze von {tMerkmalWert} braucht man aber beim reinen Export nicht...

() = Tabellenfeld
{} = Tabelle

Evtl. stimmt die Groß/Kleinschreibung bei den Feldern/Tabellen nicht, aber es braucht nicht viel Ahnung um ein ExportScript zu erstellen...
 

AKO

Gut bekanntes Mitglied
26. Juni 2010
302
6
AW: Merkmale exportieren

Wenn die Ameise nicht mehr weiterhilft, dann probiert doch mal den FlowHeater. Hat hier und da ganz gut geklappt und ist auch ziemlich einfach zu bedienen.
Aber immer schön die Datenbank sichern...
 

Günther

Sehr aktives Mitglied
29. November 2007
1.099
5
Augsburg
AW: Merkmale exportieren

Hallo,
was ist mit Merkmale exportieren?
Ist wirklich wichtig, wahrscheinlich für alle die einen produktiven Shop haben.
Günther
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.696
30
Wien
AW: Merkmale exportieren

Vor allem wenn man entdeckt in einer Var-Kombiliste von 40 oder mehr Kinderartikel einen Fehler in einem Merkmal zu haben aber nicht weiss in welchem von den 40. Da wäre ein exportieren um nachzusehen welcher arikel da falsch bestückt ist schon eine erleichterung.
 

AlexKlemp

Gut bekanntes Mitglied
22. August 2009
179
0
AW: Merkmale exportieren

Hallo Zusammen,

Ich möchte mich diesem Thema einmal anschließen, dass es hilfreich wäre, dass Merkmale exportiert werden könnte (von der AMEISE aus, ohne extrnen SQL Script).

Gibt es hierzu eventuell eine Info?

Gruß und Danke
Alex
 

B.N.C

Gut bekanntes Mitglied
20. März 2012
733
21
Brandenburg
AW: Merkmale exportieren

Wollte gerade meine Merkmale Exportieren, konnte aber nichts finden. Leider bin ich mir nicht sicher was ich zusammenpacken muss damit der import auch ordentlich funktioniert. Daher wäre ein Merkmalexport schon wichtig!
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.307
98
Saarland
AW: Merkmale exportieren

Gibt's wohl bis dato auch immer noch nicht.

Ich versteh ja dass nicht alles eine Top-Priorität haben kann aber wenn man einen Webshop mit ettlichen tausend Artikeln sauber strukturieren will kommt man ohne diese Dinger nicht aus.

Da wär's wirklich wichtig die Artikel entsprechend auszuwerfen, um zu sehen welcher Artikel welches Merkmal bereits hat und wo noch was fehlt.

Behelfen kannst du dir im Grunde bedingt indem du beim Exportdialog der 979er Ameise ( Wawi 99885) auf Artikel > Artikeldaten > Filter konfigurieren gehst

Wenn du also genau weisst du brauchst alle Artikel mit Merkmal X um dort vlt. ein Merkmal Y anzuhängen, kannst du sie dir dort ausgeben lassen.

Was allerdings nach wie vor nicht geht aber nach wie vor dringend nötig wäre:
Alle Artikel (oder gefilterte) ausgeben lassen mit ihren jeweiligen Merkmalen (aber auch, wenn diese FEHLEN damit man überhaupt mal per Ameise SIEHT das die fehlen..)

Merkmale den jeweiligen Artikeln über die Wawi selbst einzutragen ist zwar machbar, aber bei massenhaft Daten und ohne zu wissen, wo man suchen muss, viel zu ineffektiv.
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
3.240
452
Emsland
Firma
Notun Delend
AW: Merkmale exportieren

In der "alten" Wawi funktionierte folgendes Statement und war für uns sehr hilfreich. Keine Ahnung ob es auch in der "neuen" Wawi funktioniert.
(vorteilhafterweise im SQL-Servermanagement eingeben und die exportierten Merkmale in einer Tabellenkalkulation weiterverarbeiten)

SELECT dbo.tartikel.cArtNr, dbo.tartikel.cName, dbo.tMerkmal.cName AS Expr1, dbo.tMerkmalWertSprache.cWert
FROM dbo.tartikel INNER JOIN
dbo.tArtikelMerkmal ON dbo.tartikel.kArtikel = dbo.tArtikelMerkmal.kArtikel INNER JOIN
dbo.tMerkmal ON dbo.tArtikelMerkmal.kMerkmal = dbo.tMerkmal.kMerkmal INNER JOIN
dbo.tMerkmalWertSprache ON dbo.tArtikelMerkmal.kMerkmalWert = dbo.tMerkmalWertSprache.kMerkmalWert
WHERE (dbo.tMerkmalWertSprache.kSprache = '1')
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
2
Bayern
AW: Merkmale exportieren

Hallo,

für alle die sich derweil mit einer SQL-Lösung zufriedengeben:
Code:
select Artikelnummer, Artikelname, Merkmalname, Merkmalwert1, Merkmalwert2, Merkmalwert3, Merkmalwert4, Merkmalwert5, Merkmalwert6, Merkmalwert7, Merkmalwert8, Merkmalwert9, Merkmalwert10, Merkmalwert11, Merkmalwert12, Merkmalwert13, Merkmalwert14, Merkmalwert15, Merkmalwert16, Merkmalwert17, Merkmalwert18, Merkmalwert19, Merkmalwert20, Merkmalwert21, Merkmalwert22, Merkmalwert23, Merkmalwert24, Merkmalwert25, Merkmalwert26, Merkmalwert27, Merkmalwert28, Merkmalwert29, Merkmalwert30
from
(
  SELECT tartikel.cArtNr AS Artikelnummer, 
         tArtikel.cName AS Artikelname,
         tMerkmal.cName AS Merkmalname, 
         tMerkmalWertSprache.cWert AS Merkmalwert,
             'Merkmalwert'+cast(row_number() over(partition by tartikel.cArtNr, tMerkmal.cName
                                           order by tMerkmal.cName) as varchar(10)) seq
  FROM tartikel 
    INNER JOIN tArtikelMerkmal 
        ON tartikel.kArtikel = tArtikelMerkmal.kArtikel 
    INNER JOIN tMerkmal 
        ON tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal 
    INNER JOIN tMerkmalWertSprache 
        ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
  WHERE tMerkmalWertSprache.kSprache = '1'

  ) d
pivot
(
  max(Merkmalwert)
  for seq in (Merkmalwert1, Merkmalwert2, Merkmalwert3, Merkmalwert4, Merkmalwert5, Merkmalwert6, Merkmalwert7, Merkmalwert8, Merkmalwert9, Merkmalwert10, Merkmalwert11, Merkmalwert12, Merkmalwert13, Merkmalwert14, Merkmalwert15, Merkmalwert16, Merkmalwert17, Merkmalwert18, Merkmalwert19, Merkmalwert20, Merkmalwert21, Merkmalwert22, Merkmalwert23, Merkmalwert24, Merkmalwert25, Merkmalwert26, Merkmalwert27, Merkmalwert28, Merkmalwert29, Merkmalwert30)
) piv

gruß feder
 

prodana

Gut bekanntes Mitglied
30. Oktober 2008
821
1
AW: Merkmale exportieren

Danke, chef1568, das ist doch für die Wartezeit bis zur Implementierung des Merkmalexportes eine prima Lösung!

Ich habe mir angewöhnt, in meine Ameisen-Export-Dateien immer die "Interne Nummer" anzufügen, und über diese importiere ich die geänderten Datensätze dann auch wieder.
Ich hatte mal eine böse Überraschung erlebt, als ich das über die Artikelnummer gemacht habe - die "Interne Nummer" ist auf jeden Fall eindeutig!

Hier noch die leicht veränderte SQL-Lösung inklusiv "Interne Nummer":

Code:
select [Interne Nummer], Artikelnummer, Artikelname, Merkmalname, Merkmalwert1, Merkmalwert2, Merkmalwert3, Merkmalwert4, Merkmalwert5, Merkmalwert6, Merkmalwert7, Merkmalwert8, Merkmalwert9, Merkmalwert10, Merkmalwert11, Merkmalwert12, Merkmalwert13, Merkmalwert14, Merkmalwert15, Merkmalwert16, Merkmalwert17, Merkmalwert18, Merkmalwert19, Merkmalwert20, Merkmalwert21, Merkmalwert22, Merkmalwert23, Merkmalwert24, Merkmalwert25, Merkmalwert26, Merkmalwert27, Merkmalwert28, Merkmalwert29, Merkmalwert30
from
(
  SELECT 
         tartikel.kArtikel AS [Interne Nummer],
         tartikel.cArtNr AS Artikelnummer, 
         tartikel.cName AS Artikelname,
         tMerkmal.cName AS Merkmalname, 
         tMerkmalWertSprache.cWert AS Merkmalwert,
             'Merkmalwert'+cast(row_number() over(partition by tartikel.cArtNr, tMerkmal.cName
                                           order by tMerkmal.cName) as varchar(10)) seq
  FROM tartikel 
    INNER JOIN tArtikelMerkmal 
        ON tartikel.kArtikel = tArtikelMerkmal.kArtikel 
    INNER JOIN tMerkmal 
        ON tArtikelMerkmal.kMerkmal = tMerkmal.kMerkmal 
    INNER JOIN tMerkmalWertSprache 
        ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
  WHERE tMerkmalWertSprache.kSprache = '1'


  ) d
pivot
(
  max(Merkmalwert)
  for seq in (Merkmalwert1, Merkmalwert2, Merkmalwert3, Merkmalwert4, Merkmalwert5, Merkmalwert6, Merkmalwert7, Merkmalwert8, Merkmalwert9, Merkmalwert10, Merkmalwert11, Merkmalwert12, Merkmalwert13, Merkmalwert14, Merkmalwert15, Merkmalwert16, Merkmalwert17, Merkmalwert18, Merkmalwert19, Merkmalwert20, Merkmalwert21, Merkmalwert22, Merkmalwert23, Merkmalwert24, Merkmalwert25, Merkmalwert26, Merkmalwert27, Merkmalwert28, Merkmalwert29, Merkmalwert30)
) piv