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: 

about packages

Former Member
0 Kudos

hi experts,

pls let me know abt creating packages .how to create a package .what is that request we give there .what is the need for creating new packages .

i have heard that we cant transport programs stored under local package $temp.

send me some important links abt it .

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Package Creation:

1.T-code=SE80.

2. give the option 'PACKAGE' in text field, give 'PACKAGE NAME' then enter.

3. The next screen will open in that screen you shoul give short text and Software Component-'HOME'. then enter.

4. Next screen will open here you should give create request then next page will open

5.In the next page give short description this is your package identification,then click 'SAVE ' button now one unique number will open then give 'YES' button, now your package is created.

HOW TO MOVE LOCAL PACKAGE DATA TO YOUR PACKAGE

1.IN the same screen you should give program option, then open your local program ,

2.'WRITE CLICK YOUR PROGRAM NAME', then give 'COPY' option

3.Next window will open here you should give 'TARGET PROGRAM NAME'.

4. THEN you should give you 'PACKAGE NAME'.

now you can store local package program's to your package.

IF HELPFULL GIVE REWARD POINTS

9 REPLIES 9

Former Member
0 Kudos

HI,

1) Goto SE80. Select PACKAGE and give a new package name and press ENTER, then it will ask you for creation of new PACKAGE. Just clikc on YES and give short text description, Application component and select one of package types and SAVE it.

2) Goto SE80. Select WORKBENCH menu and select EDIT OBJECT. Select DEVELOPMENT CORDINATION under Object Selection. Give Package name and Click on CREATE (F5).

$TMP are local objects and can't be transported.If you want move a report,table or any other thing from Dev to Quality or Production you should assign it to a package so that we can create a transport request number and then release this TR Num from Dev to Quality and then to Production.

You can create a package in SE21.

Regards,

Kishi.

Former Member
0 Kudos

Hi Manikandan,

GOTO SE80 transaction : then go to the drop down box and do enter the name of the package which has to be created. And pres enter then it will ask for whether u have to create new package .Click yes and the package will becreated .

The need for the packages are,

To improve the structure of the software

To encapsulate software functions more strictly

To make well-defined interfaces available to all applications

To clarify responsibilities

Yes. if u need to transport means, u have to assign a package.

With local package , u cant transport.

For Package assignment and transportaion, check out the link,

http://help.sap.com/saphelp_nw04/helpdata/en/a2/ff3d7dac374a4b9bbdba419a9007c0/frameset.htm

sathiya Ramasmay

Former Member
0 Kudos

hi,

Goto se80.

Create a package.

U dont give any request.once u create a package a request is created for u.

U cannot transport local objects.

kiran_k8
Active Contributor
0 Kudos

Mani,

1.Whenever we create new object in ABAP we will assign it to a PACKAGE(Dev.Class) so that it can be transported from Development to Quality and then Dev to Production.But assigning a Package to an Object it enables us to generate a transport request which in turn automatically creates a TASK.Later we will release this Transport Request and TASK in SE09 so that the objects will get transported to Quality or Production.

2.All the objects that are assigned to $TMP are called as Local Objects and can't be transported as we can't generate a transport request.

3.For an object to be moved from Dev to Quality or Production it is must that it should be assigned to a package and have a transport request.

4.Packages are created in SE21.For ex all SD related objects will be stored in ZOSD.PAKCAGE names are client specific.

5.SE09 is used to release the Transport Requests.

Hope it is clear,if any doubts revert it.

K.Kiran.

Message was edited by:

Kiran K

Former Member
0 Kudos

Hi,

Go to Se80 and give package and Give name starting with Z.

Press Enter, it will give message Package does not exist , shall i create new package, you can clik Yes and create the PAckage.

Yes, you canot transport stored in TMP Package - the reason is when you store in TMP package it will not ask for the Request number, so you canot transport that.

Thanks,

Anitha

Former Member
0 Kudos

HI,

package u can create from se80.

goto se80and select package enter ur package name and say create.

the objects u have saved in a package will ask u request number.

in se01,se09,se10.we ca can release the requests.releasing the requests means they are ready to be transfered to production or quality server.

objects saved in local object(packages start with $ symbol eg:$tmp)will not ask u request number.and will not be stored in se09,se10.so we cannot transport them to production

or quality server.

<b>reward if helpful.</b>

rgds,

bharat.

Former Member
0 Kudos

Hi,

The packages are entered in the table TDEVC. They can be maintained in the following transactions:

Transaction SE80 -> Enter package -> Double-click the package

Transaction SM30 - Table/view name V_TDEVC

The following naming conventions for packages determine the packages' functions:

Package begins with A-S or U-X:

These packages are for SAP standard objects. Customer objects cannot be created in them. Changes to objects of these packages are recorded by the Transport Organizer (Request management) and can be transported (see field transport layer.

Package begins with Y or Z:

Customer objects can be created in these packages. Changes to objects in these packages are recorded by the Transport Organizer (Request management). The objects can be transported to other SAP Systems (see the field transport layer ).

Package begins with T (private test package):

When you create a package of this type, you can specify whether you want changes to be recorded. If so, objects that are edited are recorded in local requests by the Transport Organizer. This package does not belong to a transport layer. Objects can only be transported to other SAP Systems if a transport request is created.

Package begins with $ (local package):

Changes to objects are not recorded by the Transport Organizer. The package does not belong to a transport layer. The objects cannot be transported.

Package begins with a namespace prefix:

If you have reserved a namespace, then you can create packages (and other objects) whose names begin with the namespace prefix.

(Example of a namespace prefix /COMPANY/, example of a corresponding package /COMPANY/DEVCLASS)

Changes to these packages are recorded by the Transport Organizer, and can be transported.

Please reward if useful.

Regards,

Renjith Michael.

Former Member
0 Kudos

Hi,

Package Creation:

1.T-code=SE80.

2. give the option 'PACKAGE' in text field, give 'PACKAGE NAME' then enter.

3. The next screen will open in that screen you shoul give short text and Software Component-'HOME'. then enter.

4. Next screen will open here you should give create request then next page will open

5.In the next page give short description this is your package identification,then click 'SAVE ' button now one unique number will open then give 'YES' button, now your package is created.

HOW TO MOVE LOCAL PACKAGE DATA TO YOUR PACKAGE

1.IN the same screen you should give program option, then open your local program ,

2.'WRITE CLICK YOUR PROGRAM NAME', then give 'COPY' option

3.Next window will open here you should give 'TARGET PROGRAM NAME'.

4. THEN you should give you 'PACKAGE NAME'.

now you can store local package program's to your package.

IF HELPFULL GIVE REWARD POINTS

Former Member
0 Kudos

hi mankandan,

u can create packages --> go to se80 --> select package --> enter package name starting with Z..

in software componet as 'HOME'...and press enter...save the package in a request...

now whenever u create a new object u can save that object in that package...

the use of creating a package is that we save all our transportable objects in that package....

its not possible to transport local objects..always the objects should be assigned to a package...

hope this may help u...

please reward in case useful...

regards,

prashant