6 Replies Latest reply: Jun 8, 2010 8:29 AM by Bernhard Hochreiter RSS

Inconsistency in table TSTCA and SE93

Jaana Chivers
Currently Being Moderated

Hi,

 

We have inconsistency between the table TSTCA and value in field OBJCT with value in field OBJCT in transaction SE93.

This regards many transactions.

 

Is there any repair program that can be used to fix this inconsistency?

 

Regards,

Jaana

  • Re: Inconsistency in table TSTCA and SE93
    Julius von dem Bussche
    Currently Being Moderated

    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.

     

    Cheers,

    Julius

    • Re: Inconsistency in table TSTCA and SE93
      Jaana Chivers
      Currently Being Moderated

      Hi again,

       

      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!

       

      Regards,

      Jaana

    • Re: Inconsistency in table TSTCA and SE93
      Mylene Euridice Dorias
      Currently Being Moderated

      >

      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.

      >

      > Cheers,

      > Julius

       

      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.

  • Re: Inconsistency in table TSTCA and SE93
    Jaana Chivers
    Currently Being Moderated

    This has now been reported to SAP Help.

     

    Regards,

    Jaana

    • Re: Inconsistency in table TSTCA and SE93
      Mylene Euridice Dorias
      Currently Being Moderated

      Jaana,

       

      did you ever get a response from SAP? Are you willing to share?

       

      BG

      mylène

       

      • Re: Inconsistency in table TSTCA and SE93
        Bernhard Hochreiter
        Currently Being Moderated

        Hi Mylene,

         

        here is the reply from the developer:

        quote

         

        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               

        correctly.                                                                               

        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       

        table TSTCA. 

         

        .....

        unquote

         

         

        b.rgds,

        Bernhard

Actions