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 / 4849 / 313 / 642 ) »
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 / 4093 / 128 / 940 ) »
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.
641
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
0
Antw.
4335
Views
Unterschied FI und FI-CA
von Zubasa » 26.06.2010 18:54 • Verfasst in Application Related
3
Antw.
2700
Views
Wo ist der Unterschied?
von Gast » 09.12.2004 14:21 • Verfasst in ABAP® Core
1
Antw.
2930
Views
Unterschied TA/TAV
von JasonLief » 14.05.2012 16:52 • Verfasst in SAP - Allgemeines
2
Antw.
2264
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

Trennen Strasse und Hausnummer
vor einer Stunde von DeathAndPain 19 / 11181
Dialog-Container mit Toolbar/Status
vor 21 Stunden von black_adept gelöst 27 / 4312
IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 207

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

Trennen Strasse und Hausnummer
vor einer Stunde von DeathAndPain 19 / 11181
Dialog-Container mit Toolbar/Status
vor 21 Stunden von black_adept gelöst 27 / 4312
IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 207

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 23 Stunden von ArjenR 1 / 207
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3138
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9732