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 / 4486 / 231 / 1206 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 76983
Stücklisten
vor einer Woche von Selma.schwarz 1 / 78510
Belege
vor einer Woche von Selma.schwarz 1 / 76402

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.

Vergleichbare Themen

Fehler bei Dynamische Assign Component
von Anita57 » 19.08.2013 11:54
Dynamisch - ASSIGN COMPONENT
von 1337 » 26.11.2013 09:33
Problem bei ASSIGN COMPONENT mit dynamischer Typisierung
von Luca2501 » 17.09.2020 11:09
Fehler bei Assign (Feldsymbol)
von Zubasa » 19.11.2010 14:12
Aufruf von ViewController-Methode aus Component-Controller
von fba9901 » 07.04.2015 11:42

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor einer Woche von codemaster1 2 / 76983
Stücklisten
vor einer Woche von Selma.schwarz 1 / 78510
Belege
vor einer Woche von Selma.schwarz 1 / 76402

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 78510
Belege
vor einer Woche von Selma.schwarz 1 / 76402