04-15-2008 12:54 PM
Hello Experts,
I am getting GETWA_NOT_ASSIGNED abap short dump in our our system, we are running on SCM 5.0, in program SAPLZ_FRE_TSD_ANALYTICS or LZ_FRE_TSD_ANALYTICS.
Waiting for your kind response.
Runtime Errors GETWA_NOT_ASSIGNED
Date and Time 14.04.2008 16:43:45
-
-
Short text |
Field symbol has not yet been assigned. |
-
-
What happened? |
Error in the ABAP Application Program |
The current ABAP program "SAPLZ_FRE_TSD_ANALYTICS" had to be terminated because |
it has |
come across a statement that unfortunately cannot be executed. |
-
-
What can you do? |
Note down which actions and inputs caused the error. |
To process the problem further, contact you SAP system |
administrator. |
Using Transaction ST22 for ABAP Dump Analysis, you can look |
at and manage termination messages, and you can also |
keep them for a long time. |
-
-
Error analysis |
You attempted to access an unassigned field symbol |
(data segment 32776). |
This error may occur if |
- You address a typed field symbol before it has been set with |
ASSIGN |
- You address a field symbol that pointed to the line of an |
internal table that was deleted |
- You address a field symbol that was previously reset using |
UNASSIGN or that pointed to a local field that no |
longer exists |
- You address a global function interface, although the |
respective function module is not active - that is, is |
not in the list of active calls. The list of active calls |
can be taken from this short dump. |
-
-
How to correct the error |
If the error occures in a non-modified SAP program, you may be able to |
find an interim solution in an SAP Note. |
If you have access to SAP Notes, carry out a search with the following |
keywords: |
"GETWA_NOT_ASSIGNED" " " |
"SAPLZ_FRE_TSD_ANALYTICS" or "LZ_FRE_TSD_ANALYTICSF02" |
"ANALYSE_STOCK_DATA" |
If you cannot solve the problem yourself and want to send an error |
notification to SAP, include the following information: |
1. The description of the current problem (short dump) |
To save the description, choose "System->List->Save->Local File |
(Unconverted)". |
2. Corresponding system log |
Display the system log by calling transaction SM21. |
Restrict the time interval to 10 minutes before and five minutes |
after the short dump. Then choose "System->List->Save->Local File |
(Unconverted)". |
3. If the problem occurs in a problem of your own or a modified SAP |
program: The source code of the program |
In the editor, choose "Utilities->More |
Utilities->Upload/Download->Download". |
4. Details about the conditions under which the error occurred or which |
actions and input led to the error. |
-
-
System environment |
SAP-Release 700 |
Application server... "u962004t" |
Network address...... "10.200.230.10" |
Operating system..... "HP-UX" |
Release.............. "B.11.23" |
Hardware type........ "ia64" |
Character length.... 8 Bits |
Pointer length....... 64 Bits |
Work process number.. 11 |
Shortdump setting.... "full" |
Database server... "u962004t" |
Database type..... "ORACLE" |
Database name..... "P46" |
Database user ID.. "SAPP46" |
Char.set.... "en_US.iso88591" |
SAP kernel....... 700 |
created (date)... "Dec 30 2007 21:06:56" |
create on........ "HP-UX B.11.23 U ia64" |
Database version. "OCI_102 (10.2.0.1.0) " |
Patch level. 141 |
Patch text.. " " |
Database............. "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.." |
SAP database version. 700 |
Operating system..... "HP-UX B.11" |
Memory consumption |
Roll.... 16128 |
EM...... 8379808 |
Heap.... 0 |
Page.... 0 |
MM Used. 5137344 |
MM Free. 3239680 |
-
-
User and Transaction |
Client.............. 110 |
User................ "SAP_SUPPORT" |
Language Key........ "E" |
Transaction......... " " |
Transactions ID..... "480337E1306170D9E10000000AC8E60A" |
Program............. "SAPLZ_FRE_TSD_ANALYTICS" |
Screen.............. "SAPMSSY1 3004" |
Screen Line......... 2 |
Information on caller of Remote Function Call (RFC): |
System.............. "P46" |
Database Release.... 700 |
Kernel Release...... 700 |
Connection Type..... 3 (2=R/2, 3=ABAP System, E=Ext., R=Reg. Ext.) |
Call Type........... "asynchron with reply and non-transactional (emode 0, |
imode 0)" |
Inbound TID.........." " |
Inbound Queue Name..." " |
Outbound TID........." " |
Outbound Queue Name.." " |
Client.............. 110 |
User................ "SAP_SUPPORT" |
Transaction......... " " |
Call Program........."Z_FRE_STOCK_ANALYZE" |
Function Module..... "Z_FRE_STOCK_RECONCILE" |
Call Destination.... "u962004t_P46_65" |
Source Server....... "u962004t_P46_65" |
Source IP Address... "10.200.230.10" |
Additional information on RFC logon: |
Trusted Relationship " " |
Logon Return Code... 0 |
Trusted Return Code. 0 |
Note: For releases < 4.0, information on the RFC caller are often |
only partially available. |
-
-
Information on where terminated |
Termination occurred in the ABAP program "SAPLZ_FRE_TSD_ANALYTICS" - in |
"ANALYSE_STOCK_DATA". |
The main program was "SAPMSSY1 ". |
In the source code you have the termination point in line 135 |
of the (Include) program "LZ_FRE_TSD_ANALYTICSF02". |
-
-
Source Code Extract |
-
Line | SourceCde |
-
105 | l_error = true. |
106 | ENDIF. |
107 | |
108 | READ TABLE ct_comp ASSIGNING <comp> |
109 | WITH KEY locno = <act>-locno |
110 | matnr = <act>-matnr |
111 | tstfr = <act>-tstfr |
112 | tstto = <act>-tstto |
113 | BINARY SEARCH. |
114 | |
115 | IF sy-subrc = 0. |
116 | l_idx_comp = sy-tabix. |
117 | |
118 | IF <act>-kval <> <comp>-kval. |
119 | IF NOT <comp>-init = c_stockch. |
120 | l_error = true. |
121 | ENDIF. |
122 | ENDIF. |
123 | |
124 | ELSE. " sy-subrc = 0. |
125 | l_error = true. |
126 | UNASSIGN: <comp>. |
127 | ENDIF. " sy-subrc = 0. |
128 | |
129 | IF l_error = true. |
130 | MOVE-CORRESPONDING <act> TO ls_result. |
131 | MOVE <act>-kval TO ls_result-kval_act. |
132 | |
133 | IF <act>-init = c_error. |
134 |
|
>>>>> | IF <comp>-kval <> 0. |
136 | MOVE text-t05 TO ls_result-text. |
137 | ENDIF. |
138 | ELSEIF <comp> IS ASSIGNED. |
139 | IF <comp>-init = c_error. |
140 |
|
141 | MOVE text-t04 TO ls_result-text. |
142 | ELSEIF <comp>-init = c_stockch. |
143 |
|
144 | MOVE text-t09 TO ls_result-text. |
145 | ELSE. |
146 |
|
147 | MOVE text-t08 TO ls_result-text. |
148 | ENDIF. |
149 | ELSE. |
150 | MOVE text-t02 TO ls_result-text. |
151 | ENDIF. |
152 | |
153 | IF <comp> IS ASSIGNED. |
154 | MOVE <comp>-kval TO ls_result-kval_comp. |
-
Regards,
K R Singh
04-15-2008 1:55 PM
04-15-2008 1:03 PM
Hi,
The reason is because you did not assign your field symbole correctly
The type must be the same as the value you assign it
You have to use the ASSIGN statment
Regards
Edited by: Jürgen Degraeve on Apr 15, 2008 2:04 PM
04-15-2008 1:05 PM
Hi singh,
please check your field catalog of ALV.
Might be you assign wrong field in catalog which is not belongs to your internal table.
STOCK_FROM_LIME
Thanks.
please do reward if solve.
04-15-2008 1:55 PM
04-15-2008 2:16 PM
Look at Line no : 126 UNASSIGN: <comp>.
Here there is a statement .. unassign :<comp>
and at line no 135 there is a statement
IF <comp>-kval = 0. <-- trying to access or address a field
symbol which was reset using UNASSIGN ..
the error may occur ...
(You address a field symbol that was previously reset using
UNASSIGN or that pointed to a local field that no
longer exists )