cancel
Showing results for 
Search instead for 
Did you mean: 

Ausländischer Artikelname + Preise über DTW importieren

bastian_hofmeister
Participant
0 Kudos

Hallo SAP B1-Gemeinde:

Folgende Problemstellung:

Ich hab eine Artikelliste in der die Artikelbeschreibung auf Deutsch(Standard), Englisch und Französich vorliegt.

Hat es schon jemand geschafft, über die DTW die beiden Fremdsprachigen Artikelbeschreibungen zu importieren?

Stöße da leider an Probleme.

Ein weiterer Punkt sind die verschiedenen Preise in den Preislisten?

Im DTW-Template gibt es nur die Punkte 'Price' und 'Currency'. Ich habe lediglich einen Einkaufspreis und einen Preis für die Endkunden! Jemand eine Idee???

Vielen Dank im Voraus!

LG Bastian

Edited by: Bastian Hofmeister on Dec 17, 2009 6:04 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hallo Bastian,

beim Thema "fremdsprachige Informationen zu Artikeln importieren" ist eine Aussage wie "stoße an Probleme" so eindeutig spezifiziert, dass jeder sofort ahnt wie Dir geholfen werden kann

Liegt das Problem darin, nicht zu wissen welche Tabelle(n) in SBO angesprochen werden sollen ?

- dann lautet die Antwort: OMTL und MTL1

Liegt das Problem darin, nicht zu wissen welches Business Objekt in der DTW angesprochen werden soll ?

- dann lautet die Antwort: : oMultiLanguageTranslations

Liegt das Problem darin, nicht zu wissen welche Inhalte oder welche Formate in das Template gehören, so gibt die SDK-Hilfe auskunft.

Liegt das Problem darin, bestehende Artikel nicht aktualisieren zu können, sollten entsprechend die MapRules geprüft werden und zudem die Option "Update Schema" in der Karteikarte "Target Data" gesetzt sein.

Ich hoffe diese Informationen helfen weiter

Mit Grüßen aus dem hohen Norden

Heiko

bastian_hofmeister
Participant
0 Kudos

Ok, der Import der englischen Bezeichnungen hat geklappt, wobei ich immer noch nicht verstehe, was die Numeratorspalte im Template ist???

Bei den französischen Übersetzungen bekomme ich jedesmal die Fehlermeldung:

This entry already extists in the following table (ODBC -2035)....

Hab aber noch nie etwas importiert, außer eben die englischen Beschreibungen.

Was mach ich denn da falsch???

Former Member
0 Kudos

Hallo Bastian,

womöglich ist Dir nicht ganz klar was dort in welcher Reihenfolge geschieht ?!

Bsp.

- für einen Artikel sollen fremdsprachige Übersetzungen für den Artikelnamen hinterlegt werden

- zunächst wird der Artikel anhand seiner Artikelnummer und das Feld (Artikelname) entsprechend in der Tabelle OMLT "angemeldet"; erst jetzt erhält also Business One die Information, dass für dieses Feld für diesen Artikel Übersetzungen vorgesehen sind

- hierbei wird eine fortlaufende Nummer vergeben - das ist die Referenz für die Kombination "Artikel + Feld"

- da es eine Vielzahl von Übersetzungen für dieses Feld geben kann, wird die Übersetzung selbst in einer weiteren Tabelle gespeichert . Das ist die MLT1

- in der MLT1 wird also die Übersetzung selbst (der Text), ein Hinweis auf die Sprache (LangCode) und natürlich der Verweis für welche Objekt/Feld (in deisem Beispiel entsprechend Artikel/Artikelname) Kombination diese denn eigentlich ist, hinterlegt

Die Tabelle OMLT könnte nun so aussehen:

- TranEntry: das ist die fortlaufende Nummer

- TableName: in welcher Tabelle befindet sich das Objekt - hier also Artikelstamm (OITM)

- FieldAlias: zu welcher Spalte soll es Überseztungen geben (hier also ItemName)

**************************************************************************

TranEntry: 259

TableName: OITM

Field-Alias: ItemName

.

.

TranEntry: 263

TableName: OITM

FieldAlias: U_Color

usw.

**************************************************************************

Die Tabelle MLT1 könnte ergänzend also so aussehen

- TranEntry: das ist die Refernz auf die fortlaufende Nummer

- LangCode: das ist der Verweis auf die Sprache

- Trans: das ist der Übersetzungstext

TranEntry: 259

LangCode: 3

Trans: Auto

TranEntry: 259

LangCode: 1

Trans: car

TranEntry: 259

LangCode: 4

Trans: voiture

TranEntry: 263

LangCode: 3

Trans: rot

TranEntry: 263

LangCode: 1

Trans: red

TranEntry: 263

LangCode: 4

Trans: rouge

.

.

usw

Somit sollten alle Informationen zur korrekten Zuweisung vorliegen.

Der Import einer weiteren Übersetzung muss also entsprechend den Verweis auf das Objekt (tranEntry) enthalten, sonst gibt es keine korrekte Zuweisung. Wenn die TranEntry nicht bekannt sind, hilft nur ein entsprechender Export bzw. Select-Anweisung auf die OMLT

Viel Erfolg und Grüße aus dem nach wie vor verschneiten Hamburg

Heiko

bastian_hofmeister
Participant
0 Kudos

Ahja, Perfekt!

So klappts mit der gleichen Tran!

Vielen Dank, ist aber auch kompliziert 😃

Former Member
0 Kudos

och nööö ... eigentlich eine ganz logische 1:n bzw. n:m Beziehung

bastian_hofmeister
Participant
0 Kudos

Jo, wenn man sich das ERM ansieht ist das ganze eigentlich logisch 😃

Danke trotzdem!

Former Member
0 Kudos

Hi,

Can you see what I'm typing wrong in my worksheet? DTW import fails: Can not insert duplicate key row in object OMLT ...

File: Multi Language Translations

RecordKey | Numerator | FieldAlias | PrimaryKeyofobject | TableName

1 | 1 | ItemName | ITEM1 | OITM

2 | 2 | ItemName | ITEM2 | OITM

File: TranslationsIn User Languages

RecordKey | LineNum | LanguageCodeOfUserLanguage | Translationscontent

1 | 0 | 3 | ITEM1 TRASN

2 | 0 | 3 | ITEM2 TRASN

Edited by: Lukasz Smolinski on Feb 25, 2010 4:16 PM

Answers (3)

Answers (3)

Former Member
0 Kudos

Sonst poste doch mal die ersten Zeilen deiner Dateien.

Gruß

Sabine

Former Member
0 Kudos

Hi

Schau mal in die Tabelle OMLT. Da hst du die Spalte interne nummer. Suche mal den höchsten Wert dort raus und füge den als Numerator ein. Pro Zeile natürlich um Eins erhöhen.

Zu den preislisten:

Nimm mal die Spalte PriceList dazu. Dann klappts.

Gruß

Sabine

bastian_hofmeister
Participant
0 Kudos

Hi Sabine,

In der OMLT find ich nur folgende Felder:

TransEntry, TableName, FeldAlias, PK, DataSource, UserSign.

Weitere Spalten gibts nicht.

Hab schon den TransEntry hochzählen lassen, bringt auch nichts!

Former Member
0 Kudos

Hallo Bastian,

zur zweiten Fragestellung: Presilistenimport

Schau dir doch einmal alternativ zur DTW den Import unter

Administration -> Datenimport / -export -> Datenimport -> Aus Excel importieren

an

Dies ist die einfachste Art und Weise Preise aus einem Ascii File zu importieren

Als Angaben benötigt man hier die Artikelnummer, die Preislistennummer den Preis und die Währung wobei hier gilt, dass lediglich die Spaltenreihenfolge "Preislistennummer, Preis, Währung" unbedingt aufeinander folgen muss, ansonsten aber diese Spalten nahezu an beliebiger Stelle stehen können.

Die Ascii Datei muss wiederum im Format "Tab-Stop-getrennte Spaltenangaben" vorliegen.

Viel Erfolg und Grüße aus dem verschneiten Norden

Heiko