Question:
Hi to everybody,.
short question.
Do you know an easy way to identify a missing element after a failed transport ?
For example, I have tried to transport a query, but it failed.
I have got the message,"Element 3ABC...(the GUI number) is missing in version M.".
Is there a table where I can check, what kind of element this GUI represents.
(in general not only Bex elements).
As always, thanks in advance, George 1.
Answer:
everything is stored in tables... search on tables starting with "RS"
(and search the forum... answered a similar question last week and don't have time to loop it up now)
cheers,
El Belgio
Answer:
Hi George,
In the transport log you can find on which objects the transport failed. Then you go to the "transport organizer tools" in se10 and use the "find objects in task" tool. For infoobjects you should use type "IOBJ" and the name of the infoobject. (don't forget to mark the checkbox).
Now you have a overview of all the transports in which this object is included.
Hopefully this helped you a bit.
Regards,
Answer:
I've got so tired of that issue, that I've created a program that scans the IDs everywhere and displays what the element is and where is it used. Here's the code:
REPORT ZB09_CTRL_QRY3 line-size 220.
tables: rszcompdir, rszeltxref, rszeltdir, rszelttxt.
DATA: BEGIN OF TAB_parents OCCURS 0,
eltuid like rszeltxref-teltuid,
END OF TAB_parents.
select-options: v_elt for rszeltxref-teltuid.
perform print_titles.
refresh tab_parents.
select * from rszeltxref where teltuid in v_elt and objvers = 'A'.
perform print_line.
tab_parents-eltuid = rszeltxref-seltuid.
append tab_parents.
endselect.
uline.
write: / 'References: '.
write: / '----------- '.
loop at tab_parents.
select single * from rszeltxref
where teltuid = tab_parents-eltuid and objvers = 'A'.
if sy-subrc = 0.
perform print_line.
endif.
endloop.
*------------------------------------------------------
form print_titles.
summary.
write: /1 'ELTUID',
27 sy-vline,
29 'Typ',
33 sy-vline,
35 'Description',
96 sy-vline,
98 'Tech. Name',
129 sy-vline,
131 'Owner',
144 sy-vline,
146 'Last Mod.',
159 sy-vline,
161 'Parent Eltuid'.
uline.
detail.
endform. "print_title
*------------------------------------------------------
form print_line.
select single * from rszcompdir
where compuid = rszeltxref-seltuid
and objvers = 'A'.
if sy-subrc <> 0.
clear rszcompdir.
endif.
select single * from rszeltdir
where eltuid = rszeltxref-teltuid
and objvers = 'A'.
if sy-subrc <> 0.
clear rszeltdir.
endif.
select single * from rszelttxt
where eltuid = rszeltxref-teltuid
and objvers = 'A'
and langu = 'E'.
if sy-subrc <> 0.
clear rszelttxt.
endif.
write: / rszeltxref-teltuid,
sy-vline,
rszeltdir-deftp,
sy-vline,
rszelttxt-txtlg,
sy-vline,
rszcompdir-compid,
sy-vline,
rszcompdir-owner,
sy-vline,
rszcompdir-tstpnm,
sy-vline,
rszeltxref-seltuid.
endform. "print_line
Hope this helps.
Leandro
Answer:
Nice one
El Belgio