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 / 4784 / 294 / 628 ) »
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 / 3943 / 105 / 886 ) »
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.
180
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
0
Antw.
3341
Views
Unterschied FI und FI-CA
von Zubasa » 26.06.2010 18:54 • Verfasst in Application Related
3
Antw.
2095
Views
Wo ist der Unterschied?
von Gast » 09.12.2004 14:21 • Verfasst in ABAP® Core
1
Antw.
2468
Views
Unterschied TA/TAV
von JasonLief » 14.05.2012 16:52 • Verfasst in SAP - Allgemeines
2
Antw.
1859
Views
Debugger unterschied
von Handeglo » 04.01.2008 12:34 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140