How do I report this to SAP? I can not find a way to send messages to SAP!
Right now I am checking some MM transactions like MB51, MB59, MB9A, MC40-MC50... These transactions do not have any authorization object in transactin SE93 but there is a object in table TSTCA field OBJCT.
A problem also seems to be that the authorization check is not done against the object in table TSTCA. It is enough to have access to transaction MB51 in a role, any object is not needed to have access to start transaction MB51.
I tryed to add the object that was missing in transaction SE93 and then the authorization check was done against the object at transaction start. When I deleted the object in SE93 the object was deleted also in table TSTCA!
Julius Bussche wrote:
> Hi Jaana,
> Does this relate to obsolete objects? There are also some obsolete values still lurking around in there sometimes.
> You should report this to SAP via service.sap.com so that they fix it in the original source system.
No, it does not. It applies to all the transaction codes that Jaana mentioned and it is still the case as of ECC 6.0/11- the objects are still valid. There are not notes on that subject, that I could find.
here is the reply from the developer:
the entries in table TSTCA without corresponding flag entry TSTC-CINFO =
04 or 84 are probably caused by former errors in SE93 which do not exist
any longer, as your tests with SE93 adding and removing authorization
objects to and from transactions proved.
However, this has no influence on the correct operation, because all SAP
delivered coding in the kernel and in ABAP first checks the TSTC-CINFO
field and uses the TSTCA entries only if TSTC-CINFO = 04 or 84. Hence
this is not an error, a correction is not required. SE93 works
Furthermore, the content of these tables is not regarded as interface
for customers or customer specific programming.
SE16 shows the whole value of the TSTC-CINFO field only when you go into
display mode for one record, the list displays only the first character
of this field.
For your additional information, 80 means a report transaction, 00 a
+regular transaction, 4 means "take TSTCA into account". All values are
listed in SU2X_CONSTANTS.
.....note 668858 which describes a former
error in R3trans which might have caused these obsolete values in