Anonymous hat geschrieben:hi leute kann mir mal kurz mal den unterschied zwischen den beiden Definitionen erklären.
data: matnr like mara-matnr.
data: matnr type mara-matnr.
danke!
Mit LIKE bezieht man sich auf die Variable MARA-MATNR, was z.B. bei Verwendung in Selektionsbildern mit PARAMETERS interessant ist, weil dadurch automatisch die Datenelementtexte im Selektionsbild mit gezogen werden können.
Dagegen bezieht TYPE sich auf die Typdefinition, die hinter der Variablen MARA-MATNR (hier Datenelement MATNR) steht.
Die Verwendung von TYPE ist i.d.R. be Verwendung in Funktionsbaustein- und Methodenschnittstellen die bessere Variante, weil dadurch eine größere Anzahl von Variablen auf den Schnittstellenparameter passen.
Im Besonderen sei hier auf die generischen Datentypen C, N, CSEQUENCE etc. verwießen.
In Deinem Beispiel haben die beiden Varianten die gleiche Wirkung, eine Variable zu definieren, die für die Aufnahme einer Materialnummer bestimmt ist.
Nachtrag:
mist, da war wer schneller...