Laufzeitfehler GETWA_NOT_ASSIGNED

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

Laufzeitfehler GETWA_NOT_ASSIGNED

Beitrag von Alexi (ForumUser / 15 / 0 / 0 ) »
Feldsymbol ist noch nicht zugewiesen


Hallo,

oben genannten Kurzdump erhalte ich, wenn ich untenstehenden Report ausführe (Selection-Screen funktioniert noch). Allerdings tritt dieses Problem erst unter mySAP ERP (2004) auf, unterm Release 4.6c gibt es keine Probleme

Ich kann den Fehler leider nicht finden und hoffe auf eure Hilfe. Wenn ich mehr Infos zum Kurzdump bereitstellen soll, einfach bescheid geben

Danke und sonnige Grüße, Alexi

Edit: Code entfernt ..
Zuletzt geändert von Alexi am 15.08.2005 18:14, insgesamt 1-mal geändert.

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


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Hi Alexi.

GETWA_NOT_ASSIGNED ist doch eine Ausnahme, die zum Dump führt. Guck Dir den doch mal an (Tx ST22), da müßte exakt die Codingstelle stehen, bei der es zum Abbruch kommt.

/edit: ich vermute ein Problem im Feldkatalog. Dazu gab es schon mal ein paar Threads hier.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von Alexi (ForumUser / 15 / 0 / 0 ) »
hi,

danke für deine Antwort. Der Abbruch findet nicht in meinem Report statt, sondern im Programm "SAPLKKBL"
Informationen zur Abbruchstelle
Der Abbruch trat im ABAP-Programm "SAPLKKBL" auf, und zwar "DATA_OUT_HS". Das Hauptprogramm war "Z_REPORT".

Im Quelltext befindet sich die Abbruchstelle in Zeile 2155 des (Include-)Programms "LKKBLF98". (bei Anwahl des Editors: 21550) der ABAP-Source "LKKBLF98".
Im OSS hab ich geschaut, aber nichts hierzu finden können. Ich weiß ja auch nicht, ob das Problem nun vom "SAPLKKBL" kommt oder von meinem Report :-(

Nach Feldkatalog hab ich hier im Forum auch schon gesucht, aber leider nichts finden können, womit ich mein Problem hätte lösen können

Hast du vielleicht noch 'n Tipp, was ich machen könnte? Danke!

regnerische Grüße, Alexi[/quote]

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Hallo Alexi,

also die Fehlermeldung "GETWA_NOT_ASSIGNED" hatte bei mir immer damit zu tun, dass ein Feldsymbol nicht zugewiesen wurde. Vielleicht hilft es ja mal im Debugmodus die Programmstellen zu beobachten, in denen du mit Feldsymbolen arbeitest.

Gruß
Psy

Beitrag von ewx (Top Expert / 4846 / 311 / 641 ) »
Hi Alexi,

ich könnte mir vorstellen, dass dein Feldkatalog nicht zu der internen Tabelle passt, die du übergibst.

Gruß, Enno

Beitrag von Alexi (ForumUser / 15 / 0 / 0 ) »
hi,

danke für eure Tipps. Den geposteten Report hab ich grad mal so mit gaaanz viel Hilfe dieses Forums hinbekommen und hab im Moment keinen Schimmer, wo ich mit dem "Feldkatalog" oder "Feldsymbolen" anfangen soll ... :roll:

Könnt ihr mir da vielleicht noch ein bissel unter die Arme greifen? Tausend Dank!

sonnige Grüße, Alexi

Beitrag von Jupp (ForumUser / 47 / 0 / 2 ) »
In deiner Formroutine define_keyinfo übergibst du Felder, um zu bestimmen wie die Tabellen von einander abhängig sind.

Code: Alles auswählen.

  keyinfo-header01 = 'MATNR'. 
  keyinfo-item01   = 'MATNR'. 
  keyinfo-header02 = 'EQUNR'. 
  keyinfo-item02   = 'EQUNR'. 
  keyinfo-header03 = 'SERNR'. 
  keyinfo-item03   = 'SERNR'.
In deiner Formroutine fieldcat_init löscht du just diese Felder aus dem Feldcatalog.

Code: Alles auswählen.

LOOP AT fieldcat INTO l_fieldcat. 
    IF l_fieldcat-fieldname = 'EXPAND' AND 
       l_fieldcat-tabname = 'HEADER'. 
      DELETE fieldcat. 
    ENDIF. 
    IF l_fieldcat-fieldname = 'MATNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
      DELETE fieldcat. 
    ENDIF. 
    IF l_fieldcat-fieldname = 'EQUNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
      DELETE fieldcat. 
    ENDIF. 
    IF l_fieldcat-fieldname = 'SERNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
      DELETE fieldcat.
....
ENDLOOP.
Ich kenne zwar deine Strukturen Z003 und Z004 nicht, aber ich vermute mal stark, dass die Felder in ihnen enthalten sind.

Der Funktionsbaustein braucht die Feldkataloge als Beschreibung der Strukturen und ich könnte mir vorstellen, dass er sich daran verschluckt.

Wenn es dir darum gehen sollte, die Felder nicht anzeigen zu wollen, dann würde ich empfehlen, nicht die Felder zu löschen, sondern im Feldkatalog bei den entsprechenden Feldern das Attribut tech = 'X' oder no_out = 'X' zu setzen.

So in etwa würde ich unter diesen Voraussetzungen denken müßte die Formroutine fieldcat_init aussehen.

Code: Alles auswählen.

LOOP AT fieldcat INTO l_fieldcat. 
    IF l_fieldcat-fieldname = 'EXPAND' AND 
       l_fieldcat-tabname = 'HEADER'. 
*      DELETE fieldcat.      
       l_fieldcat-tech = 'X'. 
    ENDIF. 
    IF l_fieldcat-fieldname = 'MATNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
*      DELETE fieldcat              
       l_fieldcat-tech = 'X'.
    ENDIF. 
    IF l_fieldcat-fieldname = 'EQUNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
*      DELETE fieldcat. 
       l_fieldcat-tech = 'X'.
    ENDIF. 
    IF l_fieldcat-fieldname = 'SERNR' AND 
       l_fieldcat-tabname = 'ITEM'. 
*      DELETE fieldcat. 
       l_fieldcat-tech = 'X'.
    ENDIF. 
    IF l_fieldcat-fieldname = 'ATWRT' AND 
       l_fieldcat-tabname = 'ITEM'. 
      l_fieldcat-ddictxt  = 'M'. 


      IF sy-langu = 'D'. 
        l_fieldcat-seltext_m = 'Merkmalwert'. 
      ELSE. 
        l_fieldcat-seltext_m = 'Characteristic value'. 
      ENDIF. 

*      MODIFY fieldcat FROM l_fieldcat. 
    ENDIF. 

*    FIELD-SYMBOLS: <ls_fcat> LIKE LINE OF fieldcat. 

*    READ TABLE fieldcat 
*      ASSIGNING <ls_fcat> 
*      WITH KEY fieldname = 'REPS'. 
*    IF sy-subrc EQ 0. 
*      MOVE 'X' TO <ls_fcat>-icon. 
*      MOVE 'X' TO <ls_fcat>-hotspot. 
*    ENDIF. 
     IF fieldcat-fieldname = 'REPS'.
      l_fieldcat-icon = 'X'.
      l_fieldcat-hotspot = 'X'.     
     ENDIF.

     MODIFY fieldcat FROM l_fieldcat. 
  ENDLOOP. 
mfg
Jupp[/code]
Always Better Alternatives Possible.

Beitrag von Gast ( / / 0 / 3 ) »
Hallo Jupp,

danke für deine Antwort und Mühe. Der Großteil des Reports stammt nicht von mir ("absolut beginner"). Z003 und Z004 enthält die Felder, die ich ausgeben möchte, ja.

Ich hab gerade mal deinen Lösungsvorschlag eingebunden, Problem bleibt aber das gleiche. Selbst wenn ich den Teil komplett auskommentiere erhalte ich den Dump

Oder muss ich neben deinem "korrigiertem" Coding noch etwas anderes ändern? Das ist mir nicht so ganz klar geworden

Danke und sonnige Grüße, Alexi

Beitrag von Jupp (ForumUser / 47 / 0 / 2 ) »
Also die Formroutine fieldcat_init komplett auskommentieren ist schlecht, weil du dann die Liste mit einem leeren Feldkatalog aufrufst.

Was ist mit den Schlüsselfeldern?
Gibt es die Felder MATNR, EQUNR und SERNR in beiden Strukturen Z003 und Z004?
Always Better Alternatives Possible.

Beitrag von Gast ( / / 0 / 3 ) »
hallo,

das auskommentieren war nur zum Test; aber danke für den Hinweis.

Z003 und Z004 sind wie folgt aufgebaut...

Z003

Komponente | Komponententyp

MATNR | MATNR
EQUNR | GERNR
MAKTX | MAKTX
GWLDT | LFDAT
EXPAND | Char, 1
REPS | Char, 4



Z004

Komponente | Komponententyp

MATNR | MATNR
EQUNR | GERNR
SERNR | GERNR
ATBEZ | ATBEZ
ATWRT | Char, 30

dankende Grüße, Alexi

Beitrag von Jupp (ForumUser / 47 / 0 / 2 ) »
Bei der Versorgung der Info zu den Schlüsselfeldern setzt du

Code: Alles auswählen.

  keyinfo-header01 = 'MATNR'. 
  keyinfo-item01   = 'MATNR'. 
  keyinfo-header02 = 'EQUNR'. 
  keyinfo-item02   = 'EQUNR'. 
  keyinfo-header03 = 'SERNR'. 
  keyinfo-item03   = 'SERNR'.
Deine Headerstruktur Z003 verfügt aber nicht über das Feld SERNR
Always Better Alternatives Possible.

Beitrag von Gast ( / / 0 / 3 ) »
hi,

*peng* .. danke .. das hat man wohl von Copy&Paste :oops:

Danke für deine Hilfestellung und Bemühungen

sonnige Grüße, Alexi

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3666
Views
Loop cannot be assigned to any field.
von Buerger » 12.09.2009 23:03 • Verfasst in ABAP® für Anfänger
1
Antw.
2774
Views
Business Object IMAGE Event ASSIGNED
von MErbe » 02.10.2017 12:52 • Verfasst in Sonstige Module
3
Antw.
2155
Views
Fehlermeldung auf Dynpro: Field ... not assigned to a loop
von khb » 16.09.2016 10:04 • Verfasst in ABAP® für Anfänger
2
Antw.
2786
Views
Laufzeitfehler
von Gast » 13.06.2005 09:28 • Verfasst in ABAP® für Anfänger
6
Antw.
5991
Views
Laufzeitfehler POSTING_ILLEGAL_STATEMENT
von overbull » 18.03.2015 11:16 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 768
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2390
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8975