Application Development 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: 

Program without a Package

former_member182354
Contributor
0 Kudos

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

14 REPLIES 14

Former Member
0 Kudos

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.

0 Kudos

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

Clemenss
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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

Former Member
0 Kudos

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.

0 Kudos

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

0 Kudos

Hi Raghavender,

can you please comment my earlier suggestions?

Regards,

Clemens

0 Kudos

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..

0 Kudos

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

0 Kudos

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

0 Kudos

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

0 Kudos

Hi Raghavender,

Ah, OK. In SE80, right-click on object name, More functions, Change package assignment. Here anter package as desired.

Regards,

Clemens

Former Member
0 Kudos

Hi Raghav,

Have you tried checking package '$TMP', which stores the objects with name Y or Z.

Regards,

Neerup.

Former Member
0 Kudos

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