Fonction SAP TRINT_TADIR_POPUP - internal: Display/change TADIR entry (maintenance popup, no update)

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
IV_NAMESPACE TRNSPACE-NAMESPACE C 10 ' ' X
IV_NAME_TOO_LONG_FOR_OLD TRPARI-S_CHECKED C 1 ' ' X
IV_NONSTANDARD_CHARS TRPARI-S_CHECKED C 1 ' ' X
IV_REP_CALL TRPARI-FLAG C 1 ' ' X
IV_SHOW_ONLY_CHECK_LIKE_INS TRPARI-FLAG C 1 ' ' X General Indicator
IV_SUPPRESS_MOD_SHOW TRPARI-FLAG C 1 ' ' X General Indicator
IV_WBO_INTERNAL TRPARI-FLAG C 1 ' ' X
WI_EXISTENCE_CHECK TRPARI-S_EXISTS C 1 'X' X X with/ ' ' without existence check
WI_MASTERFLAG TRPARI-W_MASTER C 1 ' ' X X - behavior as for DDIC
WI_MESSAGE_ENTER_DEVCLASS TRPARI-W_MSG_DEVC C 1 ' ' X Send message 'Maintain development class'
WI_NO_DELETE_FUNCTION TRPARI-W_DEL_TADI C 1 ' ' X X - do not offer TADIR deletion function
WI_NO_TADIR TRPARI-W_NO_TADIR C 1 ' ' X X - no TADIR exists in the database
WI_NO_TDEVC TRPARI-W_NO_TDEVC C 1 ' ' X X - no TDEVC exists in the database
WI_READ_ONLY TRPARI-S_READONLY C 1 ' ' X TADIR in display mode
WI_TADIR TADIR u 232 Input string TADIR (database version)
WI_TDEVC TDEVC u 515 X Input string TDEVC (database version)

Paramètre Reférence Type Long. Description
EV_EDIT_TASK E070-TRKORR C 20 possibly edit/share task
EV_OBJECT_TRANSPORT TRPARI-S_CHECKED C 1 X - transport of TT_E071 required
EV_TDEVC TDEVC u 515 new development class (TDEVC)
WE_DELETE_TADIR TRPARI-W_DEL_TADI C 1 Flag for deletion of TADIR entry
WE_GENERATED_FLAG_SET TADIR-GENFLAG C 1 Generated flag set
WE_GENERATE_FLAG_REMOVED TRPARI-W_GEN_FLAG C 1 "Generated object" flag reset
WE_REPAIR_FLAG_REMOVED TRPARI-W_REP_FLG C 1 "Object in repair" flag reset
WE_REPAIR_FLAG_SET TRPARI-W_REP_FLG C 1 "Object in repair" flag set
WE_TADIR_NEW TADIR u 232 New TADIR contentgs
WE_TADIR_OLD TADIR u 232 Old TADIR contents

Paramètre Reférence Long. Facultatif Description
TT_E071 E071 180 X Table of objects to be transported

Exception Description
CLOSE Display window closed (continue)
DISPLAY_MODE Only display object
EXIT Function was cancelled
GLOBAL_TADIR_INSERT_ERROR Error occurred inserting into global TADIR
NO_MODIFICATION_OF_HEAD_SYST
NO_OBJECT_AUTHORITY no authorization to execute the function
NO_SYSTEMNAME System name cannot be determined or invalid length
NO_SYSTEMTYPE System type cannot be determined
NO_TADIR_TYPE Object type cannot be included in TADIR
OBJECT_RESERVED_FOR_DEVCLASS
OBJ_SPECIFICATION_NOT_UNIQUE
PGMID_OBJECT_NOT_ALLOWED
RESERVED_NAME Violation of reserved TRESN names
TADIR_NOT_EXIST TADIR does not exist, display not possible


INCLUDE FUNC_STRW_TRINT
The function displays the object directory entry (TADIR) for the object
given in the WI_TADIR parameter in an online window. The relevantdevelopment class (TDEVC) and statements about local existence aretransferred by the WI_TDEVC, WI_NO_TADIR and WI_NO_TDEVC parameters.
Which attributes can be changed, depends on the following factors:
  • The parameter WI_READ_ONLY results in display only.

  • All attributes can be changed:

  • for user DDIC
    if the parameter WI_MASTERFLAG is set
    • Otherwise only the development class, the author and the generation
    • flag (during creation) can be changed in the original system.
      • In the non-original system of the object, a normal user can only change
      • the repair flag.
        Furthermore, the parameter WI_EXISTENCE_CHECK can be used so that anexistence check takes place.
        The parameter WI_MESSAGE_ENTER_DEVCLASS generates the message "Enter adevelopment class" on the POPUP.
        The parameter WI_NO_DELETE_FUNCTION suppresses the delete function.
        The function returns both the old and new object directory entry(WE_TADIR_OLD, WE_TADIR_NEW) and the new development class (EV_TDEVC).
        The parameter WE_DELETE_TADIR indicates whether the entry should bedeleted.
        The parameter WE_GENERATED_FLAG indicates that the generated flag hasbeen set. The parameter WE_GENERATE_FLAG_REMOVED indicates that thegenerated flag has been reset.
        The parameter WE_REPAIR_FLAG indicates that the repair flag has beenset. The parameter WE_REPAIR_FLAG_REMOVED indicates that the repairflag has been reset.
        The parameter EV_OBJECT_TRANSPORT indicates whether objects have to betransported, due to changes in the object directory entry. If so, theobjects for transport are transferred with table TT_E071. If componentobjects are already locked, the parameter EV_EDIT_TASK indicates thetask with which the user can edit the object.

1136823SOBJ: Display of object directory permits changes