Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Program change without Transport request

Former Member
0 Likes
4,273

Hi all,

We are using R3 4.70. We have three system landscape (Dev,QA and PRD).

One Z program was created and transported to PRD on 12/12 through a transport request.

We have not transported any change to this program through any request. But when you check the program attributes it show as modified on 24/12. The source code is indeed modified on 24/12.

The object is there in the system in only one transport request which was for creating it.

Being PRD , the system client is always kept non modifiable.

How can the user change the program, please help me find out.

Regards,

Afroz

11 REPLIES 11
Read only

Former Member
0 Likes
2,364

Hi Afroz,

1. Its very difficult to trace out.

2. What we can do is using se38,

check for version management using

the menu

Utilities>Version>Version Management

3. Do this and just check

if there is any difference

between the source code !

Regards,

Amit M.

Read only

0 Likes
2,364

Hi Afroz,

The program attributes should also have the User id who changed it last ie 12/24.. as suggested by Amit, you can go into Version Management and compare the versions to see what was changed in the Program.

Regards,

Suresh Datti

Read only

0 Likes
2,364

Hi Amit,

I came to know that the program is changed through version manamgement only. There also it shows as modified on 24/12.

But how it can be modified without transporting change request and system being in non modifiable state is the question.

Is there a work arround that can change the source code?

Regards,

Afroz

Read only

0 Likes
2,364

Hi Afroz,

Yes, there is a way to make Program changes in Production without using a Transport rqeuest.I remember reading about it long time back on <a href="http://www.sapfans.com">sapfans</a>

I think it was done using a standard text..

Regards,

Suresh Datti

Read only

0 Likes
2,364

Hi Afroz

there're some ways to change a program without to use transport, but there should be a report to do that.

If you see your report is changed, you should know the user has changed the report.

Max

Read only

0 Likes
2,364

Hi again,

1. U said that u done the comparison.

2. Did u notice ANY DIFFERENCE IN SOURCE CODE?

3. As mentioned,

it happens that the last modified date

is the transportation date.

(Check out on the transportation date

thru se09 transportain log

Your basis team might help u on how

to check transportaion log)

SE09 -- goto that request,

Right click on it,

and select Transoprtation Logs

)

4. My empphasis is on IS THERE ANY SOURCE CODE

DIFFERENCE

which uchecked thru version management ?

If its not there, then no need to worry !

regards,

amit m.

Read only

0 Likes
2,364

Hi Amit and all ,

Yes the source code is changed.

As I take care of the Basis part, I am worried how the user is able to change the source code without creating a request in Dev and getting it trasnported through basis.

As I told earlier the last change date is 24/12 which is shown in attributes and version management. On that date there is no transport request trasnported to PRD.

We can also find in the system that in PRD this program is attached to only one request which was transported to PRD on 12/12 for creating this program.

And yes the user is same who has created and also changed the source code.

Best regards,

Afroz

Read only

0 Likes
2,364

Hi again,

1. Its bit surprising.

2. The only possibility is that

a) some other program in DEV used special

abap commands and changed in PRD

using RFC FMs

b) The basis team might have OPENED up PRD

for configuration (for a very little time

on the request of functional consultant)

and in that short span of time,

the program might have changed manually

in PRD.

regards,

amit m.

Read only

0 Likes
2,364

Hi Afroz

It's not easy to know how a user can do it...from here.

Are you sure your user is registered as developer on production system?

Anyway:

- by debug: infact it's possible to skip all controlls and open the editor or it's possible to open prod system and then update the log data of T000;

- by ABAP: perhaps you have report like that in your system:

ZUPLOAD_REPORT.

PARAMETERS: P_FILE(80),

P_REPORT like RS38M-PROGRAMM

CALL FUNCTION 'GUI_UPLOAD'

.....

......

.....

table

data = T_REPORT.

INSERT REPORT P_REPORT FROM T_REPORT.

and perhaps there're other ways I don' know.

Try to see what that user has done on 24/12 by transaction STAT

Max

Message was edited by: max bianchi

Read only

0 Likes
2,364

Hi Max and Amit,

Thanks a lot for your help.

I have located a Z program in PRD itself which can be used to modify any abap program in the system.

I traced it out through Statistic files, what exactly was going on at that change time. I found one old Zprogram run at that time which the user has used to upload the program from his front end.

Thanks a lot for your help.

regards,

Afroz

Read only

Former Member
0 Likes
2,364

Dear Afroz;

The date you are seeing is Transport date... I mean when you transported request to Production... this date change in attribute as LAST CHANGE DATE...

However, there is no harm in checking both versions from Dev and Production by remote comparisons...

Best Regards,

Aslam Riaz

Message was edited by: Aslam Riaz