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

User Exits - tcode IW31

Former Member
0 Likes
1,572

Hi all,

I am new to user exits.

I am looking for the user exit inside SAPLCOIH to change the basic start date (GSTRP) to the current date of order creation.

I tried to use global search (Keyword: CALL CUSTOMER-FUNCTION) in SAPLCOIH to locate all the user exits. There are a numbers of them. Which is the correct one?

Btw, am i doing it the wrong way or looking at the wrong program?

Any advices or hints? Thanks in advance.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
952

Hi,

Development class for Transport Organizer

Related objects in the ABAP Workbench are grouped together in a

development class. The assignment of an object to a development class is

entered in the object directory (TADIR). The class determines the

transport layer that defines the transport attributes of an object.

The development classes are described in table TDEVC. They can be

maintained in the following transactions:

o Transaction SE80 -> Enter development class -> Double-click the

development class

o Transaction SM30 - Table/view name V_TDEVC

The development classes are themselves objects of the ABAP Workbench.

They belong to their own development classes.

Use

When an ABAP Workbench object is created, the system prompts you to

assign it to a development class. The development class should describe

the area that the object belongs to.

The representation of the object tree in the ABAP Workbench (Transaction

SE80) uses the development class as a navigation aid. If there are more

than 100 objects of a certain type (that is, ABAP programs), the object

tree can no longer be clearly represented and it becomes increasingly

difficult to use the ABAP Workbench. In this case, we recommend creating

new development classes with the same transport layer and distributing

the objects to the new classes on the basis of the areas they belong to.

There are the following naming conventions for development classes which

determine the class' functions:

o Development class begins with A-S or U-X:

These classes are for SAP standard objects. Customer objects cannot

be created in them. Changes to objects of these classes are recorded

by the Transport Organizer (Request management) and can be

transported (s. field transport layer.

Development class begins with Y or Z:

Customer objects can be created in such classes. Changes to objects

in these classes are recorded by the Transport Organizer (Request

management). The objects can be transported to other SAP Systems

(see the field transport layer).

Development class begins with T (private test class):

When such a class is created, 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 class does

not belong to a transport layer. Objects can only transported to

other SAP Systems if a transport request is created.

Development class begins with $ (local class):

Changes to objects are not recorded by the Transport Organizer. The

class does not belong to a transport layer. The objects cannot be

transported.

Development class begins with a namespace prefix:

If you have reserved a namespace, then you can create development

classes (and other objects) whose names begin with the namespace

prefix.

(Example of a namespace prefix /COMPANY/, example of a corresponding

development class /COMPANY/DEVCLASS)

Changes to these development classes are recorded by the Transport

Organizer, and can be transported.

THanks,

Naren

4 REPLIES 4
Read only

Former Member
0 Likes
952

Hi,

use the userexit EXIT_SAPLCOIH_012..Enhancement - IWO10012..

Other option to get the userexits are get the developement class of the program and then GOTO SMOD and in the information system give the development class and display the enhancements..

THanks,

Naren

Read only

Former Member
0 Likes
952

Naren,

I tried the user exit EXIT_SAPLCOIH_012 before. The user exit is wrapped by CUSTOMER_PRIOK_0120. Inside CUSTOMER_PRIOK_0120, there is a check for priority (PRIOK).

If i didnt input priority, the user exit will not be triggered. If i input priority, the basic start date value seems to be overwritten.

What's a developement class ? I am very new to ABAP.

Read only

Former Member
0 Likes
953

Hi,

Development class for Transport Organizer

Related objects in the ABAP Workbench are grouped together in a

development class. The assignment of an object to a development class is

entered in the object directory (TADIR). The class determines the

transport layer that defines the transport attributes of an object.

The development classes are described in table TDEVC. They can be

maintained in the following transactions:

o Transaction SE80 -> Enter development class -> Double-click the

development class

o Transaction SM30 - Table/view name V_TDEVC

The development classes are themselves objects of the ABAP Workbench.

They belong to their own development classes.

Use

When an ABAP Workbench object is created, the system prompts you to

assign it to a development class. The development class should describe

the area that the object belongs to.

The representation of the object tree in the ABAP Workbench (Transaction

SE80) uses the development class as a navigation aid. If there are more

than 100 objects of a certain type (that is, ABAP programs), the object

tree can no longer be clearly represented and it becomes increasingly

difficult to use the ABAP Workbench. In this case, we recommend creating

new development classes with the same transport layer and distributing

the objects to the new classes on the basis of the areas they belong to.

There are the following naming conventions for development classes which

determine the class' functions:

o Development class begins with A-S or U-X:

These classes are for SAP standard objects. Customer objects cannot

be created in them. Changes to objects of these classes are recorded

by the Transport Organizer (Request management) and can be

transported (s. field transport layer.

Development class begins with Y or Z:

Customer objects can be created in such classes. Changes to objects

in these classes are recorded by the Transport Organizer (Request

management). The objects can be transported to other SAP Systems

(see the field transport layer).

Development class begins with T (private test class):

When such a class is created, 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 class does

not belong to a transport layer. Objects can only transported to

other SAP Systems if a transport request is created.

Development class begins with $ (local class):

Changes to objects are not recorded by the Transport Organizer. The

class does not belong to a transport layer. The objects cannot be

transported.

Development class begins with a namespace prefix:

If you have reserved a namespace, then you can create development

classes (and other objects) whose names begin with the namespace

prefix.

(Example of a namespace prefix /COMPANY/, example of a corresponding

development class /COMPANY/DEVCLASS)

Changes to these development classes are recorded by the Transport

Organizer, and can be transported.

THanks,

Naren

Read only

Former Member
0 Likes
952

Any other user exits i can use or is it i missed out something in EXIT_SAPLCOIH_012, thats why not working?

Other than using user exits, any workaround?