ich stehe mal wieder vor einem Problem. Ich selektiere mehrere Daten aus den Tabellen DRAD und MARA
zusammen. Der Einstiegsbildschirm besteht aus Select options felder. Wenn ich nun z. B. bei
der Matnr nach 6* suche selektiert mir das Programm nur alle Matnr mit 8 Stellen. Da wir
aber auch 10 stellige matnr in der Datenbank haben verstehe ich nicht warum das Programm
nicht auch alle Matnr mit 10 stellen anzeigt. Kann mir jemand mal sagen wie ich das erreiche?
Die DRAD können wir vorerst ausser acht lassen. Es gibt sicher 10 stellige matnr. In der TA se16 selbst
da geht es nicht oder auch bei der Suchhilfe nicht. 6* zeigt nur die 8 stelligen an.
Da es aber von meinen Usern gewünscht ist, soll ich das jetzt ermöglichen, dass auch die 10 stelligen
angezeigt werden.
Coding normal
Select * from mara join auf makt where matnr in s_matnr. Sorry code habe ich nicht zur Hand
bin momentan zu Hause.
Es gibt sicher 10 stellige matnr. In der TA se16 selbst
da geht es nicht oder auch bei der Suchhilfe nicht. 6* zeigt nur die 8 stelligen an.
Also verstehe ich Dich richtig, dass es nirgendwo funktioniert?
Sicher ist nicht sicher genug.
Hast Du es selber ueberprueft und wenn ja wie, wenn es im Standard nicht funktioniert?
Und lass die MAKT einfach auch erst einmal weg. "Normalerweise" sollte das nichts ausmachen, aber ich weiss ja nicht, wie bei Euch die Daten in die Tabellen gekommen sind.
Materialnummern können heikel sein, da ein Konvertierungsexit zur Aufbereitung genutzt wird.
Wenn eure 6-Stelligen Materialnummern z.B. heißen 6ABC und 6XYZ, dann funktioniert die Selektion wahrscheinlich, weil diese genau so abgespeichert werden.
Wenn eure zehn-stelligen Nummern 6111111111, 6222222222 etc heißen, dann werden die intern evtl. als 000000006111111111 gespeichert.
Also funktioniert 6* nicht.
In der SE16n mal einen einzelnen Satz anzeigen lassen. Da siehst du den externen als auch den internen Wert.
Oder im Selektionsbild der SE16n im Menü untern 'Zusätze - Einstellungen ändern, "Ausgabe ohne Konvertierungsexit".