Interface

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

Interface

Beitrag von Star_ABAP (ForumUser / 1 / 0 / 0 ) »
Hallo,

ich habe eine Methode select_method abgelegt (Bitte siehe den Screenshot). Ich möchte die methode aufrufen, was soll ich im Bereicht Importing eingeben.
Wie soll ich it_mara und wa-mara definieren?

CALL METHOD obj->zif_interface~select_method
EXPORTING
p_matnr_low = s_matnr-low " Materialnummer
p_matnr_high = s_matnr-high " Materialnummer
IMPORTING
it_mara = ???
wa_mara = ???.

Vielen Dank im Voraus!

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


Re: Interface

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
IT_MARA ist der Notation nach zu urteilen eine Tabelle. Ich bin fast sicher, dass SAP selber einen Tabellentyp für MARA anbietet. Einfach mal den Verwendungsnachweis für MARA aufrufen und auf Tabellentyp einschränken.
In dem Fall musst du deinen Quellcode anpassen:

Code: Alles auswählen.

SELECT * FROM mara INTO CORRESPONDING FIELDS OF TABLE it_mara WHERE....
Auf WA_MARA kannst du dann ganz verzichten.
Im Übrigen scheint S_MATNR der Notation nach zu urteilen im Programm als SELECT-OPTIONS definiert zu sein. In dem Fall ist es ein wenig zu einfach nur S_MATNR-LOW und S_MATNR-HIGH zu übernehmen. Denn was machst du, wenn der Anwender Werte ausschließt oder nur Einzelwerte eingibt? Dann bist mit

Code: Alles auswählen.

...WHERE matnr BETWEEN...
schon im Eimer.

Re: Interface

Beitrag von a-dead-trousers (Top Expert / 4406 / 224 / 1184 ) »
Ein Tabellentyp für MARA lautet z.B. MARA_TAB.
Ein Rangetabellentyp für MATNR lautet z.B. RANGE_T_MATNR.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Interface

Beitrag von black_adept (Top Expert / 4102 / 128 / 945 ) »
Und der Name "IT_MARA" für einen Exportparameter ist denkbar ungünstig.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2164
Views
Interface erweitern
von PeterPaletti » 04.02.2015 16:35 • Verfasst in ABAP® für Anfänger
11
Antw.
4372
Views
Interface privat
von ralf.wenzel » 08.12.2014 11:18 • Verfasst in ABAP Objects®
1
Antw.
1170
Views
Interface Adviser
von Chiquita » 05.01.2005 14:19 • Verfasst in SAP - Allgemeines
1
Antw.
1561
Views
Objekt implementiert Interface?
von Thomas R. » 12.12.2019 08:15 • Verfasst in ABAP Objects®
4
Antw.
3159
Views
Klassen/Interface Generator
von a-dead-trousers » 17.02.2015 23:24 • Verfasst in ABAP Objects®

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.