我在执行T_code:ppome的时候的错误,请问怎么解决?
Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Except. CX_SY_CREATE_DATA_ERROR
Date and Time 2009-01-13 10:59:08
Short text
CREATE DATA: The specified type "HRP1654" is no valid data type.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_CREATE_DATA_ERROR', was not
caught in
procedure "FILL_I777D" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
The dynamically specified type "HRP1654" at CREATE DATA is no valid data type.
The type is either unknown or an object type.
Missing RAISING Clause in Interface
Program SAPLRHDB
Include LRHDBF00
Row 177
Module type (FORM)
Module Name FILL_I777D
Trigger Location of Exception
Program SAPLRHDB
Include LRHDBF00
Row 308
Module type (FORM)
Module Name FILL_I777D
Source Code Extract
Line SourceCde
278
HEADER = FI_HEADER "ANDBCEK008264
279
TABLES "ANDBCEK008264
280
FIELDTAB = FI_TAB "ANDBCEK008264
281
EXCEPTIONS "ANDBCEK008264
282
OTHERS = 4. "ANDBCEK008264
283 "ANDBCEK008264
284 CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285 EXPORTING "ANDBCEK008264
286 tabname = fi_tabname "ANDBCEK008264
287
FIELDNAME = ' ' "ANDBCEK008264
288
LANGU = SY-LANGU "ANDBCEK008264
289
LFIELDNAME = ' ' "ANDBCEK008264
290
ALL_TYPES = ' ' "ANDBCEK008264
291 IMPORTING "ANDBCEK008264
292 x030l_wa = fi_header "ANDBCEK008264
293
DDOBJTYPE = "ANDBCEK008264
294
DFIES_WA = "ANDBCEK008264
295
TABLES "ANDBCEK008264
296
DFIES_TAB = "ANDBCEK008264
297 EXCEPTIONS "ANDBCEK008264
298 not_found = 1 "ANDBCEK008264
299 internal_error = 2 "ANDBCEK008264
300 OTHERS = 3. "ANDBCEK008264
301
302 IF sy-subrc EQ 0.
303 i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304 i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305 ENDIF.
306
307 ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
create data anyfield type (fi_tabname). "ANDUNI
309 assign anyfield->* to <any_field>. "ANDUNI
310
311 we need a character view of <any_field> !!! "ANDUNI
312 assign <any_field> to <char_field> casting type c. "ANDUNI
313
314 DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315 IN BYTE MODE. "ANDDDIF
316
317 DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318 IN CHARACTER MODE. "ANDUNI
319
320 <i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321 <i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323 ENDIF.
324 IF <i777d>-ext_infty NE space. "VWMEXT
325 READ TABLE i77id
326 WITH KEY infty = <i777d>-infty
327 BINARY SEARCH.
您好,现在又出问题了,还是同样的问题,通过st22查找是这样的:Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Ausnahme CX_SY_CREATE_DATA_ERROR
Datum und Zeit 19.01.2009 10:36:50
Kurztext
| CREATE DATA: Der angegebene Typ "HRP1654" ist kein gültiger Datentyp.
|发生了什么?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
|你能做什么?
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.
|错误分析
| Es ist eine Ausnahme aufgetreten, die weiter unten näher erläutert wird.
Die Ausnahme, der die Klasse 'CX_SY_CREATE_DATA_ERROR' zugeordnet ist,
wurde in der Prozedur "FILL_I777D" "(FORM)" weder abgefangen,
noch durch eine RAISING-Klausel propagiert.
Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme
rechnen konnte, wurde das laufende Programm abgebrochen.
| Der Grund für die Ausnahme ist:
| Der bei CREATE DATA dynamisch angegebene Typ "HRP1654" ist kein gültiger
Datentyp.
Der Typ ist entweder unbekannt oder ein Objekttyp.
|如何更正此错误
Handelt es sich beim angegebenen Typ "HRP1654" um einen Objekttyp, so werden
neue Objekte dieses Typs (Instanzen) nicht mit CREATE DATA sondern mit
CREATE OBJECT erzeugt.
| Ist der Typ unbekannt, so muß er im Programm oder im ABAP-Dictionary
angelegt werden.
Probably the only way to eliminate the error is to correct the program.
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:
"CREATE_DATA_UNKNOWN_TYPE" "CX_SY_CREATE_DATA_ERROR"
"SAPLRHDB" or "LRHDBF00"
"FILL_I777D"
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.
| Die Ausnahme muß entweder verhindert werden, innerhalb der Prozedur
"FILL_I777D" "(FORM)" abgefangen werden oder
ihr potentielles Auftreten in der RAISING-Klausel der Prozedur
deklariert werden.
Um die Ausnahme zu verhindern, beachten Sie bitte folgendes:
|系统环境
SAP-Release 700
Applikationsserver... "sapserver"
Netzwerkadresse...... "192.168.0.193"
Betriebssystem....... "Windows NT"
Release.............. "5.2"
Hardwaretyp.......... "4x Intel 80686"
| Zeichen-Länge........ 16 Bits
| Pointer-Länge........ 32 Bits
Workprozess-Nummer... 0
Kurzdump-Einstellung. "full"
Datenbankserver... "SAPSERVER"
Datenbanktyp...... "ORACLE"
Datenbankname..... "C11"
Datenbank-User-Id. "SAPSR3"
Zeichensatz. "C"
SAP-Kernel....... 700
hergestellt am... "May 22 2007 00:14:27"
hergestellt auf.. "NT 5.0 2195 Service Pack 4 x86 MS VC++ 13.10"
Datenbankversion. "OCI_10201_SHARE (10.2.0.2.0) "
Patch-Level. 111
Patch-Text.. " "
Datenbank............ "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."
SAP-Datenbankversion. 700
Betriebssystem....... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2, Windows
NT 6.0"
Speicherverbrauch
Roll.... 8176
EM...... 9407016
Heap.... 0
Page.... 57344
MM Used. 4570536
MM Free. 653728
|用户,事务...
Mandant............. 800
Benutzer............ "YANGYT"
| Sprachenschlüssel... 1
Transaktion......... "PA30 "
Programm............ "SAPLRHDB"
Dynpro.............. "SAPMP50A 1100"
Dynprozeile......... 3
|有关中断发生位置的信息
Der Abbruch trat im ABAP-Programm "SAPLRHDB" auf, und zwar in
"FILL_I777D". Das Hauptprogramm war "SAPMP50A ".
Im Quelltext befindet sich die Abbruchstelle in Zeile 308
des (Include-)Programms "LRHDBF00".
| Der Abbruch ist darauf zurückzuführen, daß die Ausnahme
"CX_SY_CREATE_DATA_ERROR"
in der Prozedur "FILL_I777D" "(FORM)" aufgetreten ist, aber weder
lokal behandelt wurde, noch in der RAISING-Klausel ihrer Signatur
angegeben wurde.
Die Prozedur befindet sich im Programm "SAPLRHDB ", ihr Quelltext
beginnt in Zeile 177 des (Include-)Programms "LRHDBF00 ".
|源码摘录
Zeile
Quelltext
278
HEADER = FI_HEADER "ANDBCEK008264
279
TABLES "ANDBCEK008264
280
FIELDTAB = FI_TAB "ANDBCEK008264
281
EXCEPTIONS "ANDBCEK008264
282
OTHERS = 4. "ANDBCEK008264
283
"ANDBCEK008264
284
CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285
EXPORTING "ANDBCEK008264
286
tabname = fi_tabname "ANDBCEK008264
287
FIELDNAME = ' ' "ANDBCEK008264
288
LANGU = SY-LANGU "ANDBCEK008264
289
LFIELDNAME = ' ' "ANDBCEK008264
290
ALL_TYPES = ' ' "ANDBCEK008264
291
IMPORTING "ANDBCEK008264
292
x030l_wa = fi_header "ANDBCEK008264
293
DDOBJTYPE = "ANDBCEK008264
294
DFIES_WA = "ANDBCEK008264
295
TABLES "ANDBCEK008264
296
DFIES_TAB = "ANDBCEK008264
297
EXCEPTIONS "ANDBCEK008264
298
not_found = 1 "ANDBCEK008264
299
internal_error = 2 "ANDBCEK008264
300
OTHERS = 3. "ANDBCEK008264
301
302
IF sy-subrc EQ 0.
303
i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304
i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305
ENDIF.
306
307
ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
>>>>>
create data anyfield type (fi_tabname). "ANDUNI
309
assign anyfield->* to <any_field>. "ANDUNI
310
311
we need a character view of <any_field> !!! "ANDUNI
312
assign <any_field> to <char_field> casting type c. "ANDUNI
313
314
DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315
IN BYTE MODE. "ANDDDIF
316
317
DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318
IN CHARACTER MODE. "ANDUNI
319
320
<i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321
<i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323
ENDIF.
324
IF <i777d>-ext_infty NE space. "VWMEXT
325
READ TABLE i77id
326
WITH KEY infty = <i777d>-infty
327
BINARY SEARCH.
|系统字段的内容
Name
Wert
SY-SUBRC
0
SY-INDEX
0
SY-TABIX
126
SY-DBCNT
867
SY-FDPOS
0
SY-LSIND
0
SY-PAGNO
0
SY-LINNO
1
SY-COLNO
1
SY-PFKEY
MMOD
SY-UCOMM
|SY-TITLE|维护人力资源主数据
SY-MSGTY
SY-MSGID
SY-MSGNO
000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
SY-MODNO
0
SY-DATUM
20090119
SY-UZEIT
103650
SY-XPROG
SAPMSSY1
SY-XFORM
XAB_READ
|活动调用/事件
|Nr. Art 程序 Include Zeil
Name
13 FORM SAPLRHDB LRHDBF00 308
FILL_I777D
12 FUNCTION SAPLRHDB LRHDBU40 10
RH_TABINFTY_CHECK
11 FORM SAPLRHOMBUFFER LRHOMBUFFERF02 588
CHECK_TABINFTY
10 FUNCTION SAPLRHOMBUFFER LRHOMBUFFERU01 75
RHOM_READ_INFTY_BUFFERED
9 FORM SAPLRHOMBUFFER LRHOMBUFFERF03 248
ADD_ORG_REL
8 FORM SAPLRHOMBUFFER LRHOMBUFFERF03 191
CHECK_BUFFER_MACO
7 FUNCTION SAPLRHOMBUFFER LRHOMBUFFERU26 103
RHOM_MACO
6 METHOD CL_HR_OM_SEARCHTOOL_ORGP======CP CL_HR_OM_SEARCHTOOL_ORGP======CM007 244
CL_HR_OM_SEARCHTOOL_ORGP=>IF_HR_SEARCHTOOL_GB~EXECUTE_SEARCH
5 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM01O 69
CL_HR_OBJECTMANAGER=>EXECUTE_FAVORITE
4 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM00O 345
CL_HR_OBJECTMANAGER=>INIT
3 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM00P 42
CL_HR_OBJECTMANAGER=>CREATE
2 FORM SAPMP50A MP50AF20 758
START_OBJECT_MANAGER
1 MODULE (PBO) SAPMP50A MP50AO00 272
INIT_TABSTRIP
|所选变量
Name
Wert
Nr. 13 Art FORM
Name FILL_I777D
<I777D>-EXT_R_FUNC
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
SY-REPID
SAPLRHDB
5454544422222222222222222222222222222222
310C284200000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
<I777D>-PPSUB
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
T77EO
2222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
DYN_COND
222222222222222222222222222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
ANYFIELD
0.0.0.0.0.0.0.1.
80004000
A0005000
FI_TABNAME
HRP1654
455333322222222222222222222222
820165400000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
<ANY_FIELD>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<%_1_SYSINI>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<CHAR_FIELD>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
SEL_BEGDA
00000000
33333333
00000000
00000000
00000000
TABLENGTH
| ###¡
000A
0001
SY-FLENG
161
A000
1000
<I777D>-PPSUB_LEN
0
0000
0000
FI_VDATA_LENGTH
250
F000
A000
<I777D>-PPSUB_ANZ
0
0000
0000
<I777D>-TBTAB
HRT1654
455333322222222222222222222222
824165400000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
T77AR
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
I778L-LANGU
2
0
0
0
T778L
222222
000000
000000
000000
Nr. 12 Art FUNCTION
Name RH_TABINFTY_CHECK
INFTY
1001
3333
1001
0000
0000
SY-XPROG
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
I77ID
1652HRI1652 RH_READ_P1652
3333454333322222222222222222222222545544455333322222222222222222222222222222222222222222222222
165282916520000000000000000000000028F2514F0165200000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
I777D[]
Table IT_1429[253x1192]
FUNCTION-POOL=RHDBDATA=I777D[]
Table reference: 149
TABH+ 0(20) = 8822DA5140CAE151000000009500000095050000
TABH+ 20(20) = FD000000A8040000F000000004200100000B0000
TABH+ 40( 8) = 08000000C9308001
store = 0x8822DA51
ext1 = 0x40CAE151
shmId = 0 (0x00000000)
id = 149 (0x95000000)
label = 1429 (0x95050000)
fill = 253 (0xFD000000)
leng = 1192 (0xA8040000)
loop = 240 (0xF0000000)
xtyp = TYPE#000044
occu = 8 (0x08000000)
access = 1 (ItAccessStandard)
idxKind = 1 (ItIndexLinear)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 8 (cmpManyEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0xE8F9E151
pgHook = 0xC8D0BE51
idxPtr = 0xB0A0B351
shmTabhSet = 0x00000000
id = 1130 (0x6A040000)
refCount = 0 (0x00000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 256 (0x00010000)
lineAlloc = 256 (0x00010000)
shmVersId = 0 (0x00000000)
shmRefCount = 1 (0x01000000)
>>>>> 1st level extension part <<<<<
regHook = 0x18E2BD51
collHook = 0x00000000
ext2 = 0x00000000
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
I777D
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
%_DUMMY$$
2222
0000
0000
0000
I777D-INFTY
2222
0000
0000
0000
TEXT_BUFFER-ENDDA
99991231
33333333
99991231
00000000
00000000
SY-SUBRC
0
0000
0000
SYST-REPID
SAPLRHDB
5454544422222222222222222222222222222222
310C284200000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
I777D-TBTAB
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
Nr. 11 Art FORM
Name CHECK_TABINFTY
SY-REPID
SAPLRHOMBUFFER
5454544445444522222222222222222222222222
310C28FD25665200000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
INFTY_INFO[]
Table[initial]
INFTY_INFO
1001
33332
10010
00000
00000
%_DUMMY$$
2222
0000
0000
0000
FALSE
2
0
0
0
SYST-REPID
SAPLRHOMBUFFER
5454544445444522222222222222222222222222
310C28FD25665200000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
INFTY
1001
3333
1001
0000
0000
SY-MSGTY
2
0
0
0
SY-SUBRC
0
0000
0000
SPACE
2
0
0
0
SY-XFORM
XAB_READ
544554442222222222222222222222
812F25140000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
DISPLAY
DISP
44552222222222222222
49300000000000000000
00000000000000000000
00000000000000000000
%_SPACE
2
0
0
0
TABIX
1
0000
1000
PLOGTAB[]
Table[initial]
Nr. 10 Art FUNCTION
Name RHOM_READ_INFTY_BUFFERED
AUTH_FCODE
DISP
44552222222222222222
49300000000000000000
00000000000000000000
00000000000000000000
BEGDA
19000101
33333333
19000101
00000000
00000000
BUFFER_MODE
X
5
8
0
0
ENDDA
99991231
33333333
99991231
00000000
00000000
INFTY
1001
3333
1001
0000
0000
ISTAT
2
0
0
0
OBJID
2222
0000
0000
0000
OTYPE
22
00
00
00
PLVAR
01
33
01
00
00
SUBTY
A003
4333
1003
0000
0000
WITH_STRU_AUTH
X
5
8
0
0
INFTY_DAT[]
Table IT_1423[0x1470]
FUNCTION-POOL=RHOMBUFFERFORM=ADD_ORG_RELDATA=I1001[]
Table reference: 125
TABH+ 0(20) = 0000000018F0D751000000007D0000008F050000
TABH+ 20(20) = 00000000BE050000FFFFFFFF0417010030260000
TABH+ 40( 8) = 08000000C1308001
store = 0x00000000
ext1 = 0x18F0D751
shmId = 0 (0x00000000)
id = 125 (0x7D000000)
label = 1423 (0x8F050000)
fill = 0 (0x00000000)
leng = 1470 (0xBE050000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000189
occu = 8 (0x08000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 8 (cmpManyEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0x50D8BD51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x58D6D451
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
OBJECTS[]
Table IT_1424[0x24]
FUNCTION-POOL=RHOMBUFFERFORM=ADD_ORG_RELDATA=READ_OBJECTS[]
Table reference: 138
TABH+ 0(20) = 000000006853E051000000008A00000090050000
TABH+ 20(20) = 0000000018000000FFFFFFFF04170100400D0000
TABH+ 40( 8) = 10000000C1248001
store = 0x00000000
ext1 = 0x6853E051
shmId = 0 (0x00000000)
id = 138 (0x8A000000)
label = 1424 (0x90050000)
fill = 0 (0x00000000)
leng = 24 (0x18000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000056
occu = 16 (0x10000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 2 (cmpSingleMcmpR)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0xA8DDBD51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x488FDA51
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
DUMP
DUMP
45452222222222222222
45D00000000000000000
00000000000000000000
00000000000000000000
UPDATE
UPD
55422222222222222222
50400000000000000000
00000000000000000000
00000000000000000000
CROSS
X
5
8
0
0
SY-XPROG
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
%_VIASELSCR
0
4
%_ARCHIVE
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
BACK
BACK
44442222222222222222
213B0000000000000000
00000000000000000000
00000000000000000000
INSERT
INSE
44542222222222222222
9E350000000000000000
00000000000000000000
00000000000000000000
INNNN[]
Table IT_1425[0x2172]
FUNCTION=RHOM_READ_INFTY_BUFFEREDDATA=INNNN[]
Table reference: 136
TABH+ 0(20) = 00000000A874D951000000008800000091050000
TABH+ 20(20) = 000000007C080000FFFFFFFF0417010090110000
TABH+ 40( 8) = 04000000C1248001
store = 0x00000000
ext1 = 0xA874D951
shmId = 0 (0x00000000)
id = 136 (0x88000000)
label = 1425 (0x91050000)
fill = 0 (0x00000000)
leng = 2172 (0x7C080000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000079
occu = 4 (0x04000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 2 (cmpSingleMcmpR)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0x701BDA51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x883EDA51
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
BREAK_ON
BRON
45442222222222222222
22FE0000000000000000
00000000000000000000
00000000000000000000
LOC_OBJECTS[]
Table IT_1426[0x94]
FUNCTION=RHOM_READ_INFTY_BUFFEREDDATA=LOC_OBJECTS[]
Table reference: 143
TABH+ 0(20) = 00000000B81CDA51000000008F00000092050000
TABH+ 20(20) = 000000005E000000FFFFFFFF0417010030110000
Similar Messages
-
我在执行T_code:ppome的时候,发现如下错误,请问怎么解决?
Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Except. CX_SY_CREATE_DATA_ERROR
Date and Time 2009-01-13 10:59:08
Short text
CREATE DATA: The specified type "HRP1654" is no valid data type.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_CREATE_DATA_ERROR', was not
caught in
procedure "FILL_I777D" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
The dynamically specified type "HRP1654" at CREATE DATA is no valid data type.
The type is either unknown or an object type.
Missing RAISING Clause in Interface
Program SAPLRHDB
Include LRHDBF00
Row 177
Module type (FORM)
Module Name FILL_I777D
Trigger Location of Exception
Program SAPLRHDB
Include LRHDBF00
Row 308
Module type (FORM)
Module Name FILL_I777D
Source Code Extract
Line SourceCde
278
HEADER = FI_HEADER "ANDBCEK008264
279
TABLES "ANDBCEK008264
280
FIELDTAB = FI_TAB "ANDBCEK008264
281
EXCEPTIONS "ANDBCEK008264
282
OTHERS = 4. "ANDBCEK008264
283 "ANDBCEK008264
284 CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285 EXPORTING "ANDBCEK008264
286 tabname = fi_tabname "ANDBCEK008264
287
FIELDNAME = ' ' "ANDBCEK008264
288
LANGU = SY-LANGU "ANDBCEK008264
289
LFIELDNAME = ' ' "ANDBCEK008264
290
ALL_TYPES = ' ' "ANDBCEK008264
291 IMPORTING "ANDBCEK008264
292 x030l_wa = fi_header "ANDBCEK008264
293
DDOBJTYPE = "ANDBCEK008264
294
DFIES_WA = "ANDBCEK008264
295
TABLES "ANDBCEK008264
296
DFIES_TAB = "ANDBCEK008264
297 EXCEPTIONS "ANDBCEK008264
298 not_found = 1 "ANDBCEK008264
299 internal_error = 2 "ANDBCEK008264
300 OTHERS = 3. "ANDBCEK008264
301
302 IF sy-subrc EQ 0.
303 i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304 i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305 ENDIF.
306
307 ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
>>>>> create data anyfield type (fi_tabname). "ANDUNI
309 assign anyfield->* to <any_field>. "ANDUNI
310
311 we need a character view of <any_field> !!! "ANDUNI
312 assign <any_field> to <char_field> casting type c. "ANDUNI
313
314 DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315 IN BYTE MODE. "ANDDDIF
316
317 DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318 IN CHARACTER MODE. "ANDUNI
319
320 <i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321 <i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323 ENDIF.
324 IF <i777d>-ext_infty NE space. "VWMEXT
325 READ TABLE i77id
326 WITH KEY infty = <i777d>-infty
327 BINARY SEARCH.请问怎么查找?
Runtime Errors CREATE_DATA_UNKNOWN_TYPE
Ausnahme CX_SY_CREATE_DATA_ERROR
Datum und Zeit 19.01.2009 10:36:50
Kurztext
| CREATE DATA: Der angegebene Typ "HRP1654" ist kein gültiger Datentyp.
|发生了什么?
Error in the ABAP Application Program
The current ABAP program "SAPLRHDB" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
|你能做什么?
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.
|错误分析
| Es ist eine Ausnahme aufgetreten, die weiter unten näher erläutert wird.
Die Ausnahme, der die Klasse 'CX_SY_CREATE_DATA_ERROR' zugeordnet ist,
wurde in der Prozedur "FILL_I777D" "(FORM)" weder abgefangen,
noch durch eine RAISING-Klausel propagiert.
Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme
rechnen konnte, wurde das laufende Programm abgebrochen.
| Der Grund für die Ausnahme ist:
| Der bei CREATE DATA dynamisch angegebene Typ "HRP1654" ist kein gültiger
Datentyp.
Der Typ ist entweder unbekannt oder ein Objekttyp.
|如何更正此错误
Handelt es sich beim angegebenen Typ "HRP1654" um einen Objekttyp, so werden
neue Objekte dieses Typs (Instanzen) nicht mit CREATE DATA sondern mit
CREATE OBJECT erzeugt.
| Ist der Typ unbekannt, so muß er im Programm oder im ABAP-Dictionary
angelegt werden.
Probably the only way to eliminate the error is to correct the program.
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:
"CREATE_DATA_UNKNOWN_TYPE" "CX_SY_CREATE_DATA_ERROR"
"SAPLRHDB" or "LRHDBF00"
"FILL_I777D"
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.
| Die Ausnahme muß entweder verhindert werden, innerhalb der Prozedur
"FILL_I777D" "(FORM)" abgefangen werden oder
ihr potentielles Auftreten in der RAISING-Klausel der Prozedur
deklariert werden.
Um die Ausnahme zu verhindern, beachten Sie bitte folgendes:
|系统环境
SAP-Release 700
Applikationsserver... "sapserver"
Netzwerkadresse...... "192.168.0.193"
Betriebssystem....... "Windows NT"
Release.............. "5.2"
Hardwaretyp.......... "4x Intel 80686"
| Zeichen-Länge........ 16 Bits
| Pointer-Länge........ 32 Bits
Workprozess-Nummer... 0
Kurzdump-Einstellung. "full"
Datenbankserver... "SAPSERVER"
Datenbanktyp...... "ORACLE"
Datenbankname..... "C11"
Datenbank-User-Id. "SAPSR3"
Zeichensatz. "C"
SAP-Kernel....... 700
hergestellt am... "May 22 2007 00:14:27"
hergestellt auf.. "NT 5.0 2195 Service Pack 4 x86 MS VC++ 13.10"
Datenbankversion. "OCI_10201_SHARE (10.2.0.2.0) "
Patch-Level. 111
Patch-Text.. " "
Datenbank............ "ORACLE 9.2.0.., ORACLE 10.1.0.., ORACLE 10.2.0.."
SAP-Datenbankversion. 700
Betriebssystem....... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2, Windows
NT 6.0"
Speicherverbrauch
Roll.... 8176
EM...... 9407016
Heap.... 0
Page.... 57344
MM Used. 4570536
MM Free. 653728
|用户,事务...
Mandant............. 800
Benutzer............ "YANGYT"
| Sprachenschlüssel... 1
Transaktion......... "PA30 "
Programm............ "SAPLRHDB"
Dynpro.............. "SAPMP50A 1100"
Dynprozeile......... 3
|有关中断发生位置的信息
Der Abbruch trat im ABAP-Programm "SAPLRHDB" auf, und zwar in
"FILL_I777D". Das Hauptprogramm war "SAPMP50A ".
Im Quelltext befindet sich die Abbruchstelle in Zeile 308
des (Include-)Programms "LRHDBF00".
| Der Abbruch ist darauf zurückzuführen, daß die Ausnahme
"CX_SY_CREATE_DATA_ERROR"
in der Prozedur "FILL_I777D" "(FORM)" aufgetreten ist, aber weder
lokal behandelt wurde, noch in der RAISING-Klausel ihrer Signatur
angegeben wurde.
Die Prozedur befindet sich im Programm "SAPLRHDB ", ihr Quelltext
beginnt in Zeile 177 des (Include-)Programms "LRHDBF00 ".
|源码摘录
Zeile
Quelltext
278
HEADER = FI_HEADER "ANDBCEK008264
279
TABLES "ANDBCEK008264
280
FIELDTAB = FI_TAB "ANDBCEK008264
281
EXCEPTIONS "ANDBCEK008264
282
OTHERS = 4. "ANDBCEK008264
283
"ANDBCEK008264
284
CALL FUNCTION 'DDIF_FIELDINFO_GET' "ANDBCEK008264
285
EXPORTING "ANDBCEK008264
286
tabname = fi_tabname "ANDBCEK008264
287
FIELDNAME = ' ' "ANDBCEK008264
288
LANGU = SY-LANGU "ANDBCEK008264
289
LFIELDNAME = ' ' "ANDBCEK008264
290
ALL_TYPES = ' ' "ANDBCEK008264
291
IMPORTING "ANDBCEK008264
292
x030l_wa = fi_header "ANDBCEK008264
293
DDOBJTYPE = "ANDBCEK008264
294
DFIES_WA = "ANDBCEK008264
295
TABLES "ANDBCEK008264
296
DFIES_TAB = "ANDBCEK008264
297
EXCEPTIONS "ANDBCEK008264
298
not_found = 1 "ANDBCEK008264
299
internal_error = 2 "ANDBCEK008264
300
OTHERS = 3. "ANDBCEK008264
301
302
IF sy-subrc EQ 0.
303
i777d-tbtab_tabof = fi_header-tablen - tabnr_intlen.
304
i777d-pnnnn_tabof = i777d-tbtab_tabof - 8.
305
ENDIF.
306
307
ASSIGN char TO <any_field> CASTING TYPE (fi_tabname). "ANDDDIF
>>>>>
create data anyfield type (fi_tabname). "ANDUNI
309
assign anyfield->* to <any_field>. "ANDUNI
310
311
we need a character view of <any_field> !!! "ANDUNI
312
assign <any_field> to <char_field> casting type c. "ANDUNI
313
314
DESCRIBE FIELD <any_field> LENGTH tablength "ANDDDIF
315
IN BYTE MODE. "ANDDDIF
316
317
DESCRIBE FIELD <char_field> LENGTH tablength "ANDUNI
318
IN CHARACTER MODE. "ANDUNI
319
320
<i777d>-tbtab_tabof = tablength - tabnr_intlen. "ANDDDIF
321
<i777d>-pnnnn_tabof = <i777d>-tbtab_tabof - 8. "ANDDDIF
322
323
ENDIF.
324
IF <i777d>-ext_infty NE space. "VWMEXT
325
READ TABLE i77id
326
WITH KEY infty = <i777d>-infty
327
BINARY SEARCH.
|系统字段的内容
Name
Wert
SY-SUBRC
0
SY-INDEX
0
SY-TABIX
126
SY-DBCNT
867
SY-FDPOS
0
SY-LSIND
0
SY-PAGNO
0
SY-LINNO
1
SY-COLNO
1
SY-PFKEY
MMOD
SY-UCOMM
|SY-TITLE|维护人力资源主数据
SY-MSGTY
SY-MSGID
SY-MSGNO
000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
SY-MODNO
0
SY-DATUM
20090119
SY-UZEIT
103650
SY-XPROG
SAPMSSY1
SY-XFORM
XAB_READ
|活动调用/事件
|Nr. Art 程序 Include Zeil
Name
13 FORM SAPLRHDB LRHDBF00 308
FILL_I777D
12 FUNCTION SAPLRHDB LRHDBU40 10
RH_TABINFTY_CHECK
11 FORM SAPLRHOMBUFFER LRHOMBUFFERF02 588
CHECK_TABINFTY
10 FUNCTION SAPLRHOMBUFFER LRHOMBUFFERU01 75
RHOM_READ_INFTY_BUFFERED
9 FORM SAPLRHOMBUFFER LRHOMBUFFERF03 248
ADD_ORG_REL
8 FORM SAPLRHOMBUFFER LRHOMBUFFERF03 191
CHECK_BUFFER_MACO
7 FUNCTION SAPLRHOMBUFFER LRHOMBUFFERU26 103
RHOM_MACO
6 METHOD CL_HR_OM_SEARCHTOOL_ORGP======CP CL_HR_OM_SEARCHTOOL_ORGP======CM007 244
CL_HR_OM_SEARCHTOOL_ORGP=>IF_HR_SEARCHTOOL_GB~EXECUTE_SEARCH
5 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM01O 69
CL_HR_OBJECTMANAGER=>EXECUTE_FAVORITE
4 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM00O 345
CL_HR_OBJECTMANAGER=>INIT
3 METHOD CL_HR_OBJECTMANAGER===========CP CL_HR_OBJECTMANAGER===========CM00P 42
CL_HR_OBJECTMANAGER=>CREATE
2 FORM SAPMP50A MP50AF20 758
START_OBJECT_MANAGER
1 MODULE (PBO) SAPMP50A MP50AO00 272
INIT_TABSTRIP
|所选变量
Name
Wert
Nr. 13 Art FORM
Name FILL_I777D
<I777D>-EXT_R_FUNC
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
SY-REPID
SAPLRHDB
5454544422222222222222222222222222222222
310C284200000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
<I777D>-PPSUB
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
T77EO
2222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000
DYN_COND
222222222222222222222222222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
ANYFIELD
0.0.0.0.0.0.0.1.
80004000
A0005000
FI_TABNAME
HRP1654
455333322222222222222222222222
820165400000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
<ANY_FIELD>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<%_1_SYSINI>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<CHAR_FIELD>
00000000 0000000000000000 000 00000000 00000000
2222222333333332222233333333333333332222222222333222222222222223333333322222222222222233333333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
SEL_BEGDA
00000000
33333333
00000000
00000000
00000000
TABLENGTH
| ###¡
000A
0001
SY-FLENG
161
A000
1000
<I777D>-PPSUB_LEN
0
0000
0000
FI_VDATA_LENGTH
250
F000
A000
<I777D>-PPSUB_ANZ
0
0000
0000
<I777D>-TBTAB
HRT1654
455333322222222222222222222222
824165400000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
T77AR
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
I778L-LANGU
2
0
0
0
T778L
222222
000000
000000
000000
Nr. 12 Art FUNCTION
Name RH_TABINFTY_CHECK
INFTY
1001
3333
1001
0000
0000
SY-XPROG
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
I77ID
1652HRI1652 RH_READ_P1652
3333454333322222222222222222222222545544455333322222222222222222222222222222222222222222222222
165282916520000000000000000000000028F2514F0165200000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
I777D[]
Table IT_1429[253x1192]
FUNCTION-POOL=RHDBDATA=I777D[]
Table reference: 149
TABH+ 0(20) = 8822DA5140CAE151000000009500000095050000
TABH+ 20(20) = FD000000A8040000F000000004200100000B0000
TABH+ 40( 8) = 08000000C9308001
store = 0x8822DA51
ext1 = 0x40CAE151
shmId = 0 (0x00000000)
id = 149 (0x95000000)
label = 1429 (0x95050000)
fill = 253 (0xFD000000)
leng = 1192 (0xA8040000)
loop = 240 (0xF0000000)
xtyp = TYPE#000044
occu = 8 (0x08000000)
access = 1 (ItAccessStandard)
idxKind = 1 (ItIndexLinear)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 8 (cmpManyEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = 0xE8F9E151
pgHook = 0xC8D0BE51
idxPtr = 0xB0A0B351
shmTabhSet = 0x00000000
id = 1130 (0x6A040000)
refCount = 0 (0x00000000)
tstRefCount = 0 (0x00000000)
lineAdmin = 256 (0x00010000)
lineAlloc = 256 (0x00010000)
shmVersId = 0 (0x00000000)
shmRefCount = 1 (0x01000000)
>>>>> 1st level extension part <<<<<
regHook = 0x18E2BD51
collHook = 0x00000000
ext2 = 0x00000000
>>>>> 2nd level extension part <<<<<
tabhBack = Not allocated
delta_head = Not allocated
pb_func = Not allocated
pb_handle = Not allocated
I777D
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
%_DUMMY$$
2222
0000
0000
0000
I777D-INFTY
2222
0000
0000
0000
TEXT_BUFFER-ENDDA
99991231
33333333
99991231
00000000
00000000
SY-SUBRC
0
0000
0000
SYST-REPID
SAPLRHDB
5454544422222222222222222222222222222222
310C284200000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
I777D-TBTAB
222222222222222222222222222222
000000000000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
Nr. 11 Art FORM
Name CHECK_TABINFTY
SY-REPID
SAPLRHOMBUFFER
5454544445444522222222222222222222222222
310C28FD25665200000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
INFTY_INFO[]
Table[initial]
INFTY_INFO
1001
33332
10010
00000
00000
%_DUMMY$$
2222
0000
0000
0000
FALSE
2
0
0
0
SYST-REPID
SAPLRHOMBUFFER
5454544445444522222222222222222222222222
310C28FD25665200000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
INFTY
1001
3333
1001
0000
0000
SY-MSGTY
2
0
0
0
SY-SUBRC
0
0000
0000
SPACE
2
0
0
0
SY-XFORM
XAB_READ
544554442222222222222222222222
812F25140000000000000000000000
000000000000000000000000000000
000000000000000000000000000000
DISPLAY
DISP
44552222222222222222
49300000000000000000
00000000000000000000
00000000000000000000
%_SPACE
2
0
0
0
TABIX
1
0000
1000
PLOGTAB[]
Table[initial]
Nr. 10 Art FUNCTION
Name RHOM_READ_INFTY_BUFFERED
AUTH_FCODE
DISP
44552222222222222222
49300000000000000000
00000000000000000000
00000000000000000000
BEGDA
19000101
33333333
19000101
00000000
00000000
BUFFER_MODE
X
5
8
0
0
ENDDA
99991231
33333333
99991231
00000000
00000000
INFTY
1001
3333
1001
0000
0000
ISTAT
2
0
0
0
OBJID
2222
0000
0000
0000
OTYPE
22
00
00
00
PLVAR
01
33
01
00
00
SUBTY
A003
4333
1003
0000
0000
WITH_STRU_AUTH
X
5
8
0
0
INFTY_DAT[]
Table IT_1423[0x1470]
FUNCTION-POOL=RHOMBUFFERFORM=ADD_ORG_RELDATA=I1001[]
Table reference: 125
TABH+ 0(20) = 0000000018F0D751000000007D0000008F050000
TABH+ 20(20) = 00000000BE050000FFFFFFFF0417010030260000
TABH+ 40( 8) = 08000000C1308001
store = 0x00000000
ext1 = 0x18F0D751
shmId = 0 (0x00000000)
id = 125 (0x7D000000)
label = 1423 (0x8F050000)
fill = 0 (0x00000000)
leng = 1470 (0xBE050000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000189
occu = 8 (0x08000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 8 (cmpManyEq)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0x50D8BD51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x58D6D451
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
OBJECTS[]
Table IT_1424[0x24]
FUNCTION-POOL=RHOMBUFFERFORM=ADD_ORG_RELDATA=READ_OBJECTS[]
Table reference: 138
TABH+ 0(20) = 000000006853E051000000008A00000090050000
TABH+ 20(20) = 0000000018000000FFFFFFFF04170100400D0000
TABH+ 40( 8) = 10000000C1248001
store = 0x00000000
ext1 = 0x6853E051
shmId = 0 (0x00000000)
id = 138 (0x8A000000)
label = 1424 (0x90050000)
fill = 0 (0x00000000)
leng = 24 (0x18000000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000056
occu = 16 (0x10000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 2 (cmpSingleMcmpR)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0xA8DDBD51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x488FDA51
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
DUMP
DUMP
45452222222222222222
45D00000000000000000
00000000000000000000
00000000000000000000
UPDATE
UPD
55422222222222222222
50400000000000000000
00000000000000000000
00000000000000000000
CROSS
X
5
8
0
0
SY-XPROG
SAPMSSY1
5454555322222222222222222222222222222222
310D339100000000000000000000000000000000
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
%_VIASELSCR
0
4
%_ARCHIVE
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
BACK
BACK
44442222222222222222
213B0000000000000000
00000000000000000000
00000000000000000000
INSERT
INSE
44542222222222222222
9E350000000000000000
00000000000000000000
00000000000000000000
INNNN[]
Table IT_1425[0x2172]
FUNCTION=RHOM_READ_INFTY_BUFFEREDDATA=INNNN[]
Table reference: 136
TABH+ 0(20) = 00000000A874D951000000008800000091050000
TABH+ 20(20) = 000000007C080000FFFFFFFF0417010090110000
TABH+ 40( 8) = 04000000C1248001
store = 0x00000000
ext1 = 0xA874D951
shmId = 0 (0x00000000)
id = 136 (0x88000000)
label = 1425 (0x91050000)
fill = 0 (0x00000000)
leng = 2172 (0x7C080000)
loop = -1 (0xFFFFFFFF)
xtyp = TYPE#000079
occu = 4 (0x04000000)
access = 1 (ItAccessStandard)
idxKind = 0 (ItIndexNone)
uniKind = 2 (ItUniqueNon)
keyKind = 1 (default)
cmpMode = 2 (cmpSingleMcmpR)
occu0 = 1
groupCntl = 0
rfc = 0
unShareable = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId = 0
gcKind = 0
isUsed = 1
isCtfyAble = 1
>>>>> Shareable Table Header Data <<<<<
tabi = Not allocated
pghook = Not allocated
idxPtr = Not allocated
shmTabhSet = Not allocated
id = Not allocated
refCount = Not allocated
tstRefCount = Not allocated
lineAdmin = Not allocated
lineAlloc = Not allocated
shmVersId = Not allocated
shmRefCount = Not allocated
shmIsReadOnly = Not allocated
>>>>> 1st level extension part <<<<<
regHook = 0x00000000
collHook = 0x00000000
ext2 = 0x701BDA51
>>>>> 2nd level extension part <<<<<
tabhBack = 0x883EDA51
delta_head = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func = 0x00000000
pb_handle = 0x00000000
BREAK_ON
BRON
45442222222222222222
22FE0000000000000000
00000000000000000000
00000000000000000000
LOC_OBJECTS[]
Table IT_1426[0x94]
FUNCTION=RHOM_READ_INFTY_BUFFEREDDATA=LOC_OBJECTS[]
Table reference: 143
TABH+ 0(20) = 00000000B81CDA51000000008F00000092050000
TABH+ 20(20) = 000000005E000000FFFFFFFF0417010030110000
TABH+ 40( 8) = 10000000C1248001 -
Hi experts,
I use P_ABAP in payroll report, COARS value is "1".
I met a case that an employee was in personal area "0001" from 2007.04.01 to 2007.05.31. Since 2007.06.01 he has been in in personal area "0002'.
I run payroll report to query his payroll result from 2007.04.01 to 2007.05.31, but i failed. I get message;
"Personnel numbers skipped by the database driver"
"Reason 1: insufficient authorization, no. skipped personnel nos.:"
How can i do query the employee's payroll result in Pa Aare "0001"?
Thank you !
NTHi Om,
Thank you for the kind help.
I can query the employee by t_code PPOME from 2007.04.01 to 2007.05.31, so I think structural authorization seems fine. And by t_code PA20 also can query him.
But I can't query his payroll result by running payroll report, and standard PNP report catorgary used in the payroll report.
I don't know whether I took mistake in assignment authorization to the report with P_ABAP ?
Best regards,
NT -
Can tcode PPOMA be Used for ECC security?
Hi,
We know that PPOMA or PPOMA_BBP can be used to restrict users by their org level or tasks in SAP SRM,Can the same principle be used to restrict users in ECC system through their Org values.
For example.Can a user be restricted to perform his actions only for Plant 1000 or 2000?
I know we can restrict the activities through roles,but is this approach of using PPOMA possible in ECC?
Any comments/opinions on this matter is appreciated?
Regards,
ArjunHi,
PPOMA in SRM is used to provide default values to users in procurement transactions. The PPOMA assignment does not restrict the users from performing tasks. For authorizations the program still checks for the org values asssigned to the users roles.
But, Yes the users would not be able to perform the procurement related transactions if they are not assigned to any organizstion node.
Regards,
Subbu -
PPOME: Unable to assign the master cost center
Hi,
When I am trying to assign the common cost center to an Organizational unit under transaction PPOME I am unable to do that as there are employees that belong to different company code.
Can you please help to assign the common (single) cost center to Org unit?
Thanks
Manish JaiswalHi,
As per standard, you cannot assign cost center belonging to one company code to a org unit which belongs to another company code.
If you want to to this, you can do either using IT1018(this is at org unit or position level) in PP01 or IT0027 (this is at employee level). But this will be cost distribution.
Regards,
Suhasini -
Error message while copying a position in PPOME
Hi,
I get the following error message when trying to copy a position in PPOME
Error during copying. The action has been interrupted.
Message no. 5A505
Any ideas what might cause this?
Regards,
FrancoisHi Francois,
I have found a note that might help solve your issue
1037901 Error during copying in transaction PPOME
1104954 PPOME: Error 5A 505 when copying objects
other customers had similar issue in their user exit, check if you have set up one.
Hope this help
Sarah -
Error message while changing the delimit date of a job in ppome
Hi experts,
I have delimited a job in ppome to date 11.05.2011. But now i want to remove that delimit date and change it to unlimited(31.12.2999). when iam trying to change the delimit date it is showing a popup message 'select a date between 15.11.2008 and 11.05.2011'. Can anyone say why it is showing this message. how can i delimit that job again to 31.12.2999.? Same problem with the position also.
Pls help...Dear Priaynka,
Thanx for ur reply, I am again furnishing below the details:-
I have to change the Valuation Class of the material :-
7 POS for which Goods Receipt & Invoice Receipt have been done from period 1 to 7.
1 PO for which Goods Receipt & Invoice Receipt have not been made.
All the material reced in period 1-7 have been consumed by MFBF. Now no material is available in the material in that plant.
Should I change the valuation class by deleting the line item of all the PO's 7 POs + 1 PO.
Please advise, as the fresh PO will be made with new val class and GR/IR and Consyumption will happen after the change is made.
Please advise if I am wrong in the procedure.
Regards,
Alok -
ERROR MESSAGE IN PPOME TCODE AFTER UPGRADE TO ECC 6.0
Hi Experts,
I have a question.
Recently our system went for upgrade and during testing phase we have found one issue.
Error message is appearing in PPOME transactio code after upgrade to ECC 6.0
The screen is getting defaulted to Budget section and unable to find the subtype as there are no subtypes available there and showing error message as "Fill in all required fields".
Please let me know your solution on this.
Regards,
Sekhar.Hi,
- you can deactivate the budget tab in the IMG-activity 'Hide/Show Tab Page'
(SIMG_CFMENUOHP1HFW20 alternatively use SM30 on view 'T77OCTABUS')
1. Create new entries for the following KEY:
a) Scenario OME0
b) Object type 'P', 'O', 'S'
c) Tab Page 'PBC_ORIG'
2. for each of this entries, set the 'Exclude Tab Page'-Flag.
- in case you do not want to deactivate the Budget tab:
The error occurs due to missing entries for subtypes in table T778U
for infotype 1516.
Please maintain the according subtyes you want to use if you create a
budget.
Regards,
Ana -
Automatic PO creation in T_code MIGO
Hi Gurus,
I want system to create automatic PO in T_code MIGO , i.e. Goods Receipt document as well as PO No. for reference.
What are the steps / customization is required.
Thanks & Regards,
VikasHi,
Please do the following customization to get your requirement.
1. In the Material Master, MM02 transaction activate automatic PO flag in the purchasing View.
2. In the Vendor Master record, XK02, Purchasing data activate the automatic PO flag.
3. Assign your plant with a standard Purchasing organization in the OMKI transaction code
4. Activate the automatic PO for the required movement type in the transaction code OMJJ (Say for eg 161 )
4. Maintain the source list, Info record and condition records if any for the material
5. During your MIGO processing you have to enter the vendor code, so that a PO will get generated in the background.
6. Once the process is completed, you can check the PO number in the display of material document.
Regards,
RitiG -
Duplicate period appearing in German when creating new Org Unit in PPOME
Hi Guys,
My users are encountering a problem when they create an Org. Unit/Position in PPOME.
Whenever a new Org. Unit is being created (lets assume with the validity date of 01.11.2006), an earlier period would automatically be created, thus making the object having 2 periods.
Upon clicking on the "Select Period" icon for the object in the Detail area of the screen, 2 lines of periods are being displayed.
When i view the second period, i would see the correct details of the Org. Unit that was keyed in by the user.
However, when i view the first period, the details are all on German language (this record was not created by the user at all).
Therefore, i checked the tables T528B and T528T, i found duplicate records for certain Object IDs. It seems the Org Unit that was created by the user is being appended after the Org Unit that is in German.
Any ideas on how to clean up those lines of data that is appearing in German and prevent such an occurance from happening in future?
Thanks in advanceHi Duxton,
Thanks for the reply.
I followed your instructions but i am unable to detect anything out of the ordinary.
I'm compared the configuration in Development again Production and they are the same.
However, the problem i described in this thread is not appearing in Development. It is just happening in Production.
Any other ideas?
It's not really affecting my client's business process but i would like to know what is causing it out of curiousity -
Dear friends,
I have added custom OM infotype in PPOME as a new tab page.
if i create any organisational unit in ppome, i want to know the immidiate parent organisational unit (ie. Objid of the parent org unit) of this newly created org unit.
Also if the cursor is on some other org unit other than the newly created org unit.
then i am not able to get the objid of this newly creatd org unit in PBO or PAI of
my custom infotype screen.
Any help will be highly rewarded.
Thanks,
Vijay.Dear friends,
I have added custom OM infotype in PPOME as a new tab page.
if i create any organisational unit in ppome, i want to know the immidiate parent organisational unit (ie. Objid of the parent org unit) of this newly created org unit.
Also if the cursor is on some other org unit other than the newly created org unit.
then i am not able to get the objid of this newly creatd org unit in PBO or PAI of
my custom infotype screen.
Any help will be highly rewarded.
Thanks,
Vijay. -
Tab in PPOME (no subscreen found)
Hello everyone,
I have a problem with one tab that i created in my PPOME.
I already created several ones, but for one of them, I have the error message "no subscribe found"
Like the other tab that i created, I have a dynPro 7000 in my IT and i put data in the tabs TT77ID and T77OMTABS.
But for some reason, PPOME doesn't find any sub screen.
Hope somebody will be able to help me.
Have great day
sincerely,
QuentinNo, I did not.
I deleted the FCODE name, and changed the type for subscreen.
But after doing such, the error message is still shown.
The screen was active, and now the subscreen is active.
--Edit
PS: In my subscreen 7000 there are some calls to modules, that are defined in MP900330. Is that a problem?
Pl check my screen 7000 code:
PROCESS BEFORE OUTPUT.
MODULE MODIFY_SUBSCREEN.
general infotype-independent operations
MODULE BEFORE_OUTPUT.
infotype specific operations
MODULE P9003.
MODULE HIDDEN_DATA.
PROCESS AFTER INPUT.
process exit commands
MODULE EXIT AT EXIT-COMMAND.
processing after input
check and mark if there was any input: all fields that
accept input HAVE TO BE listed here
CHAIN.
FIELD P9003-BEGDA.
FIELD P9003-ENDDA.
FIELD P9003-CATEGORIA.
FIELD P9003-CARREIRA.
FIELD P9003-QUADRO.
field nome_quadro.
field nome_carreira.
field nome_categoria.
module get_desc on chain-request.
MODULE INPUT_STATUS ON CHAIN-REQUEST.
ENDCHAIN.
process functioncodes before input-checks *
MODULE PRE_INPUT_CHECKS.
input-checks: *
insert check modules here:
process function code: ALL fields that appear on the
screen HAVE TO BE listed here (including output-only fields)
CHAIN.
FIELD P9003-BEGDA.
FIELD P9003-ENDDA.
FIELD RP50M-SPRTX.
FIELD P9003-CATEGORIA.
FIELD P9003-CARREIRA.
FIELD P9003-QUADRO.
field nome_quadro.
field nome_carreira.
field nome_categoria.
module get_desc.
MODULE POST_INPUT_CHECKS.
ENDCHAIN.
Message was edited by: Filipe Guerra -
IT 1008 tab is missing text in PPOME tcode.
Hello Experts,
We have added Infotype 1008 as tab page in PPOME. While viewing the tab page it shows up the input fields but once the values are entered the text description of inserted value does not show up.
The IT 1008 uses programme MP100800 and Screen 7000.
thanks
SunnyHi Jürgen L. ,
This problem is not yet resolved.
I have checked for all the Doc type by changing the Text filed as optional, still it is not appearing, I have replied to you also.
Pls can you help me out.
is thr any wey like can it got suppressed,
How tis is supressed.
Regards, -
User-exit/BADI in PPOME for After Update
Hi,
My requirement is as follows - After an object is created in PPOME/PP01, a relation is to be created between the newly-created object and a custom object. Is there any badi/user-exit that gets called after the new object has been saved to the db so that it is available for further processing.
I tried with HRBAS00INFTY - BEFORE_OUTPUT, AFTER_INPUT, BEFORE_UPDATE, IN_UPDATE. But these methods are not called after the data is saved. Please suggest.
Message was edited by:
divya rajendiranHi All,
Is there any User-exit/BADI to this?
Regards,
Divya. -
Not able to create new position in PPOME
Positions are getting created but it is showing as already a person (Holder)and PA/PSA/Co.Code are assigned to that position.
Can someone plHi,
when copying objects in PPOME it is possible to exclude some infotypes from the action. It seems in your case you are not excluding infotype 1001 A008, so the holder relationship is also copied. The infotypes that are excluded per standard are maintained in customizing table T77ITEX. There, in my system I have an entry for object S infotype 1001 and subtype A008. Check if you have that in your system. In case you want to exlcude infotypes from the copy, there is also a customer table T77ITEX_C.
Regards,
Ana
Maybe you are looking for
-
Report Job was cancelled upon user request???
Hi, My reports take more than 10 minutes to complete, most times I get "Report Job was cancelled upon user request". error, how to fix this problem? Is there any time limit inside the report I can set. Thanks
-
Please help, I an unable to update any apps on my ipad through the App Store. It will not connect. Also, I am no longer able to log in to bingo bash app and my towers app will not connect either. If I restore my ipad will that fix the problem and if
-
I can't Start, Uninstall of Install new iTunes. I'm getting the same error message: "Window Installer Service could not be accessed". No other programs having similar problem. Any suggestions how to fix it?
-
Functions needed in Data Template for XML output
Hi , Are there any oracle functions like abs() available in data_template to be used as follows group name="listItem" source="Q2"> <element name="amount" value="abs(amount)"/> <element name="serialNumber" value="TXN_SERIAL_NO"/> I want the absolute v
-
ok i have the creative sound blaster audigy advanced mb cd that came with my laptop and i cant seem to get it to install again. i had to format my hard dri've so thats what i need it again. now i know it worked before. and i even tried the download v