Fehler bei Dynamische Assign Component

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

Fehler bei Dynamische Assign Component

Beitrag von Anita57 (ForumUser / 10 / 1 / 0 ) »
Hallo,

ich versuche gerade die Dynamische Programmierung mit Zuweisung von Fieldsymbols.
Es klappt habe nicht so wie ich mir das vorgestellt hatte.
Ich bekomme subrc '4' bei meinem Assign Component.
Kann mir jemand sagen was ich falsch machen ?

Danke.
Gruss
Anita57

data: parent(35) type c,
lt_parent(35) type c,
a type i.

field-symbols: <parent> type any,
<LT_PARENT> type Table.

DATA: ls_name TYPE zads_xml_resolve.

DATA: ls_schichtplan TYPE zads_schichtplan.
DATA: lt_schichtplan TYPE zads_schichtplan_t."SchichtplanDaten P

DATA: lt_personen TYPE zads_personen_t. "Betroffene Personen
DATA: ls_personen TYPE zads_personen.


DATA: lv_feld(30) TYPE c,
lv_erste_pernr(1) TYPE c. "Kennzeichen bei erste PErsonalnummer

FIELD-SYMBOLS: <lf_feld> TYPE ANY.

REFRESH lt_personen.
CLEAR ls_personen.
REFRESH lt_schichtplan.
CLEAR ls_schichtplan.
CLEAR ls_name.
CLEAR lv_erste_pernr.
refresh lt_dom_child.
lt_dom_child[] = lt_dom[].
clear parent.
clear lt_parent.

LOOP AT lt_dom INTO ls_dom where name eq 'data'.
if ls_dom-parent is initial.
parent = 'P_GS_ZEIT_GESAMT'.
clear lt_parent.
assign parent to <parent>.
assign (lt_parent) to <lt_parent>.
else.
append <parent> to <lt_PARENT>.
READ TABLE lt_dom INDEX ls_dom-parent INTO ls_dom_parent.
parent+0(2) = 'LS_'.
parent+2(30) = ls_dom_parent-name.
lt_parent = parent.
lt_parent+0(2) = 'LT'.
assign parent to <parent>.
assign (lt_parent) to <lt_parent>.
endif.


* holen alle Children DAten zu dieser 'parent'.
loop at lt_dom_child into ls_dom_child
where parent = ls_dom-firstchild
and ( name <> '#text'
and name <> 'dataNode'
and name <> 'xfa' )
and nextsib ne '0'.

* Value für das FEld holen
READ TABLE lt_dom INDEX ls_dom_child-firstchild INTO ls_dom_2.

ASSIGN COMPONENT ls_dom_child-name
* of structure p_gs_zeit_gesamt to <lf_feld>.
OF STRUCTURE <parent> TO <lf_feld>.

MOVE ls_dom_2-value TO <lf_feld>.

clear: ls_dom_2 , ls_dom_child.
endloop.

endloop.

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


Re: Fehler bei Dynamische Assign Component

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
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

Seite 1 von 1

Vergleichbare Themen

10
Antw.
4004
Views
Fehler bei Dynamische Assign Component
von Anita57 » 19.08.2013 11:54 • Verfasst in ABAP® für Anfänger
19
Antw.
6494
Views
Dynamisch - ASSIGN COMPONENT
von 1337 » 26.11.2013 09:33 • Verfasst in ABAP® für Anfänger
1
Antw.
2338
Views
Field-symbols Assign-Component
von vincent_36 » 01.12.2005 18:28 • Verfasst in ABAP® Core
1
Antw.
1077
Views
Problem bei ASSIGN COMPONENT mit dynamischer Typisierung
von Luca2501 » 17.09.2020 11:09 • Verfasst in ABAP® Core
12
Antw.
8939
Views
Fehler bei Assign (Feldsymbol)
von Zubasa » 19.11.2010 14:12 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6414
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 66
Wie benutze ich COMMIT WORK richtig
vor 4 Tagen von msfox 17 / 464

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

langtexte beim Fertigungsauftrag
vor 2 Tagen von ByteMeBaby 7 / 6414
Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon gelöst 1 / 66
Wie benutze ich COMMIT WORK richtig
vor 4 Tagen von msfox 17 / 464

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 3 Tagen von Egzon 1 / 66
Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 273
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 324