Frage nach der Bedeutung von *<Strukturname>

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

Frage nach der Bedeutung von *<Strukturname>

Beitrag von kbit100 (Specialist / 130 / 42 / 0 ) »
Hallo zusammen,

es mag vielleicht eine blöde Frage sein. In einem Programm habe ich folgende Anweisung bei einem Aufruf eines FuBas gesehen:

Code: Alles auswählen.

ty_contract                  = *i_vertrag
Weiter oben war dann dies zu sehen:

Code: Alles auswählen.

DATA: BEGIN OF *i_vertrag OCCURS 10.
        INCLUDE STRUCTURE irgendeinestrktur.
DATA: END OF *i_vertrag.
Hat es evtl. einen tieferen Sinn, dass man dem Namen ein Sternchen voranstellt? Den damaligen Entwickler kann ich leider nicht mehr fragen.

Danke für die Aufklärung.

Gruß

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
i.d.R. wirst dann ein paar Zeilen drüber das gleiche ohne "*" finden.

Den genauen Sinn kann ich dir nicht erklären, da ich auch nur noch weis, das früher das gerne gemacht worden war für sogenannte Interne-Schattentabellen.

Wie schon gesagt, für den genauen Sinn bin ich wohl zu Jung mit meinen 6Jahren ABAP-Erfahrung.

Beitrag von nikibert (ForumUser / 78 / 4 / 0 ) »
Moin zusammen,

gesehen habe ich das auch schon.
Habe mir dann folgende Erklärung geben lassen (ist schon ein sehr lange her, hoffe ich habe es noch richtig in meinen grauen Zellen...):

Ich meine das damit die jeweilige Tabelle nochmal angesprochen werden kann obwohl man noch auf diese Tabelle zugreift. Beispielsweise kann man in einem Select...Endselect noch einen 2ten Zugriff auf die Tabelle starten und Daten lesen, warum auch immer.
Als führende Zeichen anstelle * kann man noch ; nehmen.

Alles ohne Gewähr!

Gruß nikibert

Beitrag von ewx (Top Expert / 4854 / 313 / 644 ) »
SAP-Doku hat geschrieben: TABLES *

Syntax
TABLES *table_wa.

Wirkung
Diese Anweisung deklariert einen zusätzlichen Tabellenarbeitsbereich *table_wa, dessen Datentyp wie bei der normalen TABLES-Anweisung vom flachen strukturierten Datentyp table_wa aus dem ABAP Dictionary übernommen wird.

Der zusätzliche Tabellenarbeitsbereich kann wie der normale Tabellenarbeitsbereich verwendet werden, insbesondere gilt dies für die obsoleten Kurzformen von Open-SQL-Anweisungen.

Hinweis
Die Anweisung TABLES ist in Klassen ohnehin verboten. Für die Deklaration beliebig vieler Arbeitsbereiche kann man sich mit dem Zusatz TYPE auf die Datentypen des ABAP Dictionarys beziehen.

Beispiel
Deklaration eines normalen und eines zusätzlichen Tabellenarbeitsbereichs und deren Verwendung in den obsoleten Kurzformen der SELECT-Anweisung.

TABLES: scarr, *scarr.

SELECT SINGLE *
FROM scarr
WHERE carrid = 'LH'.

SELECT SINGLE *
FROM *scarr
WHERE carrid = 'UA'.

Beitrag von edwin (Specialist / 306 / 10 / 68 ) »
Hi,

so weit ich weiss kommt dieses Konstrukt noch aus den Anfängen von R/2,
damals war es nicht ganz so einfach eine 2-Workarea für eine Tabelle zu definieren, ein DATA wa<tab> type <Table> gab es noch nicht,
also hat man(SAP) eine Hilfskonstruktion gebastelt:

Code: Alles auswählen.

Tables :  scarr,
             *scarr.
damit hat man 2 Arbeits Bereiche der gleichen Tabellen Struktur definiert.
Macht heute eigentlich keinen Sinn mehr, und wird in "neueren" Programmen auch
nicht mehr verwendet.

Gruss Edwin

Seite 1 von 1

Vergleichbare Themen

1
Antw.
504
Views
Bedeutung (C.1)
von L0w-RiDer » 23.03.2022 11:35 • Verfasst in ABAP® für Anfänger
3
Antw.
1593
Views
Bedeutung von (6) bei Data Deklaration?
von Dyrdek » 03.11.2016 11:55 • Verfasst in ABAP® für Anfänger
2
Antw.
1639
Views
Bedeutung der Code-Zeile?
von b0rsti » 20.05.2008 14:24 • Verfasst in ABAP® für Anfänger
1
Antw.
1651
Views
Bedeutung der Steuerkategorie < beim Vorsteuerkonto?
von Florian » 26.01.2006 18:20 • Verfasst in Financials
4
Antw.
8248
Views
Bedeutung SKIP und Start-of-Selection
von Ceano » 26.06.2012 14:45 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor einer Stunde von msfox gelöst 7 / 6041
ABAP - Mail so10 Text
vor 7 Stunden von retsch 6 / 125
selection-screen comment mit icon
vor 15 Stunden von DeathAndPain 9 / 1168

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

Nach MESSAGE TYPE E Felder entsperren
vor einer Stunde von msfox gelöst 7 / 6041
ABAP - Mail so10 Text
vor 7 Stunden von retsch 6 / 125
selection-screen comment mit icon
vor 15 Stunden von DeathAndPain 9 / 1168

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 5 Tagen von Manfred K. 1 / 936
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2742