‎2006 Sep 20 4:27 AM
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.
‎2006 Sep 20 4:49 AM
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
‎2006 Sep 20 4:30 AM
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
‎2006 Sep 20 4:45 AM
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.
‎2006 Sep 20 4:49 AM
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
‎2006 Sep 20 4:59 AM
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?