BDCDATA

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

BDCDATA

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
Hallo Zusammen,
ich brauche euere Hilfe !
kann ich mehrere Daten an die meine Tabelle übergeben zum übertragen oder gilt es nur für einen Datensatz ?

DATA:
lt_bdcdata TYPE hrtb_bdcdata,
ls_bdcdata TYPE bdcdata .


*
** Procedure -----------------------------------------------------------*
*
CLEAR ls_bdcdata.

ls_bdcdata-program = 'Z_Report'.
ls_bdcdata-dynpro = '1000'.
ls_bdcdata-dynbegin = 'X'.
ls_bdcdata-fnam = 'param_1'.
ls_bdcdata-fval = 'X'.
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.

ls_bdcdata-program = 'Z_REPORT'.
ls_bdcdata-dynpro = '1000'.
ls_bdcdata-dynbegin = 'X'.
ls_bdcdata-fnam = 'Param_2'(1). => Dieser Parameter soll mehrmals eingetragen werden.
ls_bdcdata-fval = 'value'(1).
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.

ls_bdcdata-program = 'Z_REPORT'.
ls_bdcdata-dynpro = '1000'.
ls_bdcdata-dynbegin = 'X'.
ls_bdcdata-fnam = 'param_2'(2).
ls_bdcdata-fval = 'value'(2).
APPEND ls_bdcdata TO lt_bdcdata.
CLEAR ls_bdcdata.

CALL TRANSACTION 'Z_tcode' USING lt_bdcdata MODE 'E'. "
LEAVE PROGRAM.

Es wird bei mir der erste Eintrag immer überschrieben..
Danke für jeden Tipp
LG
Anam

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


Re: BDCDATA

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Klar wird der immer überschrieben - du schreibst ja in dasselbe Feld desselben Dynpros. Was genau hast du vor?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: BDCDATA

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
ich versuche das Feld in ein loop einzubauen damit es mehrere einträge im Bauch bekommt.
es gelingt mir leider nicht
ich habe diese Erklärung gefunden aber bin leider gescheiter beim umsetzen.
<bdc_tab>-FNAM = <fnam>.
<bdc_tab>-FVAL = <fval>.
APPEND <bdc_tab>.
Sofern das Feld in einem Steploop oder Tablecontrol steht, müssen Sie zusätzlich die Zeile angeben, in der die Eingabe gemacht werden soll. Dies geschieht durch Angabe der Zeilennummer direkt im Anschluß an den Feldnamen:

<bdc_tab>-FNAM = 'feldx(5)'.


Vielen Dank für die Rückmeldung

Re: BDCDATA

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Wie ist param_2 denn im zu rufenden Programm deklariert?
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: BDCDATA

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
param_2: es sollten mehere Rollen übergeben werden
ls_bdcdata-fnam = 'agr_name-LOW'.

Re: BDCDATA

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
ls_bdcdata-fval = <fs_grr>-agr_name

Re: BDCDATA

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
anam.jabrane hat geschrieben:param_2: es sollten mehere Rollen übergeben werden
ls_bdcdata-fnam = 'agr_name-LOW'.
Das ist also weder ein Steploop noch ein Table Control, sondern eine Selektionsoption.

Ich würde den nicht per CALL TRANSACTION aufrufen, sondern per SUBMIT. Sonst musst du die Selektionsoption per Batch-Input füllen, dabei brichst du dir die Finger.

Code: Alles auswählen.

SUBMIT z_report WITH param_1 with param_2. 
Fertig.

Die beiden Parameter deklarierst du analog zum Selektionsbild des Reports:

Code: Alles auswählen.

DATA: 
"! Angenommen, das Feld im Report ist vom Typ bla
"! param_1 ist hoffentlich sinnvoller benannt
param_1 type bla,
"! Angenommen, die Selektionsoption im Report ist vom Typ blub
"! param_2 ist hoffentlich sinnvoller benannt
param_2 type range of blue.
Dann kannst du param_1 und param_2 füllen wie du willst. param_2 ist eine Tabelle, in die erste Spalte kommt (in deinem Falle) immer 'I', in die zweite immer 'EQ' und in die dritte der jeweilige Wert, den du eigentlich übergeben willst.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: BDCDATA

Beitrag von anam.jabrane (ForumUser / 32 / 3 / 0 ) »
1000 Dank
Es hat mit Submit funktioniert

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2085
Views
BDCDATA für TableControl
von the-FoX » 28.02.2005 13:49 • Verfasst in ABAP® Core
1
Antw.
1000
Views
BDCDATA und treecontroll
von SwordMaster » 25.10.2005 11:50 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 15 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 15 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141