cancel
Showing results for 
Search instead for 
Did you mean: 

Unrelease transport that is already released

Former Member
0 Kudos

Hi All ,

I released a workbench transport by mistake . I know , there's a table which can be manipulated to unrelease it again .

But don't remember it at this moment.Some one please help me , if you know .

Thanks in advance,

Accepted Solutions (1)

Accepted Solutions (1)

former_member194669
Active Contributor
0 Kudos

The transports are already in other upper regions boxes, by manipulating a table will reverse back the changes already done in upper boxes ?

Answers (2)

Answers (2)

Former Member
0 Kudos

Problem solved

Former Member
0 Kudos

CP,

Your solution sounds interesting. What did you do?

Former Member
0 Kudos

Copy this code and create a report.

*----


  • Unrelease a request or single task

*----


DATA:

l_e070 LIKE e070,

l_update_executed?(1) TYPE c VALUE space.

PARAMETERS: p_trkorr LIKE e070-trkorr.

*----


INITIALIZATION.

*----


CONCATENATE sy-sysid

'K'

sy-mandt+0(1)

'.....'

INTO p_trkorr.

*----


AT SELECTION-SCREEN.

*----


SELECT SINGLE *

FROM e070

INTO l_e070

WHERE trkorr EQ p_trkorr.

IF sy-subrc NE 0.

  • MESSAGE i000 WITH 'This request/task does not exist'.

EXIT.

ENDIF.

IF l_e070-as4user NE sy-uname.

  • MESSAGE i000

  • WITH 'This request/task belongs to user'

  • l_e070-as4user.

  • EXIT.

ENDIF.

IF l_e070-trstatus EQ 'R'

OR l_e070-trstatus EQ 'O'

OR l_e070-trstatus EQ 'N'.

ELSE.

  • MESSAGE i000

  • WITH 'This request/task has not been released'.

EXIT.

ENDIF.

*----


START-OF-SELECTION.

*----


IF sy-batch IS INITIAL.

ELSE.

  • MESSAGE e000

  • WITH 'This report only performs in foreground'.

EXIT.

ENDIF.

*

MOVE 'D' TO l_e070-trstatus.

*

update e070 from l_e070.

COMMIT WORK.

IF sy-subrc EQ 0.

MOVE 'X' TO l_update_executed?.

ENDIF.

IF l_update_executed? IS INITIAL.

WRITE: / 'Request/task', p_trkorr, 'has NOT been updated.'.

ELSE.

WRITE: / 'Request/task', p_trkorr, 'has been updated succesfully.'.

ENDIF.

Former Member
0 Kudos

HI

If it is Related to Reports all u can do is to Retrieve to old Request# or else if related to Smartforms or Scripts and if u have that in Quality or Production download that and upload that version of Smartform in Development system.

TR once released cannot be cancelled...or reinvoked...

surya

Former Member
0 Kudos

I got the answer myself . Thank u for the reply.Answer is that manipulating the E070 entries , we cna unrelease the transport.