01-27-2008 10:54 AM
Hi Folks,
I have a very weird issue....
Thing is I have a requirement where I have to make some code changes in a program and transport it...Thats very common ..but the twist is ...when I make change in the program in Dev client ..Its asking me for a package...
When I check the attributes of the program I notice that it is
TYPE - Executable program
APPLICATION - BASIS
LOGICAL DATABASE - D$S
So how do I determine the package in which this Z program is stored...I have already checked the where used list but nothing has come out of it...Even checked the Object directory but no use..
This program actually is triggered by external system called datastage to which this program sends data..
Regards,
Raghav
01-27-2008 10:57 AM
Hi Raghu,
go to any data element of ur table which u are using for that program and double click on it so that u will get the domain, and again double click so that u get the package details.
pls reward if found helpful.
cheers,
Hema.
01-27-2008 11:05 AM
Hi hema,
There is no Z tables created for this program all are standard SAP tables...
The Tables I am usind are CSKS and TCPIC...
Any other suggestions??
Regards,
Raghav
01-27-2008 12:09 PM
Hi Raghavender,
every active object in SAP is asigned to a package. A package formerly was called developmend class. This is part of the program attributes.
If you are asked for a package then you are creating a new object (i.e. include program). You can assign any package in customer name space, check F4 value request for existing packages.
If the program you are changing is a customer program, it will be assigned to a customer package - see program attributes.
Regards,
Clemens
01-27-2008 6:47 PM
hi ragav,
This happens when u want to make changes to an object whose task number and request number has been transported already but u want to make changes to that object.
This usually happens in the real time when u forward the certain object to testing client and due to some limitations it needs to add some more code to that object then it has to be changed in the development client at that time u need to assign again that object to any package.
reward is helpful.
regards
shashikanth naram
01-28-2008 6:56 AM
Hi,
Just take the program in SE38 or SE80.
From Menu Goto ->Attributes there is a field Package. there you can see the package.
Usually the system will ask for package for new development objects. You can first assign it to a package and then to a transport request.
Regards,
Renjith Michael.
01-28-2008 9:01 AM
Hi Renjith,
I have already done all that you have mentioned. Then only I have posted this question.
Any more suggestions are most welcome.
Regards,
Raghav
01-28-2008 9:04 AM
Hi Raghavender,
can you please comment my earlier suggestions?
Regards,
Clemens
01-28-2008 10:29 AM
Hi Clemens,
Here I am not creating a new program ...I am changing some code in a custom program that is a 'Z' program.
So I really wonder whether I can select a package when changing an existing program...
Raghav..
01-28-2008 10:41 AM
Try this,
Click the object repository button which will take you to the SE 80 transaction.
You will find a button "Display Superord Object List' on the left hand pane on the screen, Click that.
It will show you the package the program belongs to.
Regards,
Mayank,
PS: Reward Points if it proves helpful
01-28-2008 2:13 PM
Hi Raghavender,
if you change an existing program, you will never be asked for a package. Please describe in detail what you did and whatyou do. Existing programs are assigned to a package (formerly called developm class), at least to $TMP for local objects. Note: $TMP objects are local and never transported to anywhere.
Please check if your program exists in test and/or productive system, If not, you have to assign a package in customer name space. This may be created in SE80.
Regards,
Clemens
01-29-2008 9:42 AM
Hi Clemens,
This is like this program is in Dev system and without a package that is the reason for my amusement. The program does not have a package assigned even in the QA and Prod system also.
Regards,
Raghav
01-29-2008 3:53 PM
Hi Raghavender,
Ah, OK. In SE80, right-click on object name, More functions, Change package assignment. Here anter package as desired.
Regards,
Clemens
01-28-2008 10:51 AM
Hi Raghav,
Have you tried checking package '$TMP', which stores the objects with name Y or Z.
Regards,
Neerup.
01-28-2008 10:55 AM
Hi,
T.code:SE38-> type your prg name->Select GOTO menu->select OBJECT DIRECTORY ENTRY
You can see package now.Reward if useful
L.Velu