Unterschied type und like

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Unterschied type und like

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Leute,

kann mir bitte jemand sagen was der Unterschied
zwischen type und like ist?
z.B

DATA : nummer type xxx.
DATA : nummer LIKE xxx.


Grüße
Gast

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Bohne,

mit TYPE beziehst Du Dich auf eine Typdefinition, mit LIKE auf eine andere Variable oder auch Konstante.

Die Typdefinitionen können aus dem DDIC, aus TypePools oder eigenen Typdefinitionen im Programm stammen.

Reicht das, oder ist Dir dabei noch etwas unklar. Wenn ja, was?
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von c oco (Specialist / 326 / 12 / 16 ) »
hallo bohne,

mit like übernimmst du die struktur des feldes / der Tabelle, welches du nach like angibst.

z.b. itab like kna1.
somit hat itab die gleichen felder und die gleiche struktur wie die tabelle kna1.

grüße coco

Beitrag von ewx (Top Expert / 4904 / 328 / 646 ) »
c oco hat geschrieben:z.b. itab like kna1.
somit hat itab die gleichen felder und die gleiche struktur wie die tabelle kna1.
hat sie mit "itab type kna1." aber auch... :o
Ist in dem Fall also egal.
Anders verhält es sich, wenn du

Code: Alles auswählen.

PARAMETERS var TYPE datenelement
oder

Code: Alles auswählen.

PARAMETERS var LIKE tabelle-feld
definierst.
In den meisten Fällen dürfte auch das egal sein. Es sei denn, es hängt eine Suchhilfe an dem Tabellenfeld, aber an dem Datenelement nicht...
Dann hast du im ersten Fall ein Eingabefeld OHNE Suchhilfe, im zweiten Fall eins MIT Suchhilfe.

Mehr Unterschiede fallen mir aber auch nicht ein.

Gruß,
Enno

Beitrag von black_adept (Top Expert / 4155 / 134 / 958 ) »
Der grundsätzliche Unterschied ist, dass "LIKE" auf Datenobjekte und "TYPE" auf Datentypen referenzieren soll.

Dass man dennoch z.b. DATA: XXX LIKE MARA. eingeben darf ist historisch bedingt.

Auszug aus der SAP-Bibliothek
Aus Kompatibilitätsgründen mit vorhergehenden Releases, kann man sich mit dem LIKE-Zusatz auch auf die Datentypen von Datenbanktabellen und von flachen Strukturen im ABAP Dictionary beziehen. Der LIKE-Zusatz sucht erst programmlokal nach einem Datenobjekt <obj> und dann im ABAP Dictionary nach einer gleichnamigen Datenbanktabelle oder flachen Struktur. Dieser Typbezug auf das ABAP Dictionary ist in den Klassen von ABAP Objects nicht mehr möglich. Der LIKE-Zusatz sollte auch in anderen ABAP-Programmen nur noch für den Bezug auf Datenobjekte eingesetzt werden. Für den Bezug auf Datentypen sollte statt LIKE der TYPE-Zusatz verwendet werden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2844
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
0
Antw.
8123
Views
Unterschied FI und FI-CA
von Zubasa » 26.06.2010 18:54 • Verfasst in Application Related
1
Antw.
4426
Views
Unterschied TA/TAV
von JasonLief » 14.05.2012 16:52 • Verfasst in SAP - Allgemeines
2
Antw.
3958
Views
Debugger unterschied
von Handeglo » 04.01.2008 12:34 • Verfasst in ABAP® Core
18
Antw.
17341
Views
Unterschied bei ALV-Klassen
von zer0 » 15.11.2012 15:34 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Tagen von DeathAndPain 15 / 1048
HR in der Zukunft?
vor 3 Tagen von DeathAndPain 6 / 2884
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 398
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 355

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Tagen von DeathAndPain 15 / 1048
HR in der Zukunft?
vor 3 Tagen von DeathAndPain 6 / 2884
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 398
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 355

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 355
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6576
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 24520