Documente Academic
Documente Profesional
Documente Cultură
Find out what are the output communication structures involved in that output condition table. To find
that, go to field catalog, and enter a new field called "test". Then it will give you a message "The field test
is not a part of the communication structures KOMB, KOMPBV* KOMKBV*where * equals 1, 2 or 3 based on
whether the output is for order, delivery or billing documents. For delivery document it is KOMPBV2,
KOMKBV2 and KOMB.
VF31 ( works just like rsnast00 but provide more selection criteria but low in performance )
Find badi :
In SE80 in a client that you can run the transaction in, set a break-point in the class
"CL_BADI_FLT_DATA_TRANS_AND_DB" in the method "ACT_IMPS_PER_FLT_VAL" just after the "SELECT"
headed by the comment "read BADI attributes".
At each break-point in the debugger, examine the fields "exit_name" and "internal".
The name of the BADI is in "exit_name" and the BADI is reserved for SAP use if "internal" has a value of
"X".
There is an even quicker way to finding a BADI and BADI implementations for a transaction:
Sometimes, an SAP process will stop working with an error message, or an abend. Unlike with a
dump, it can be difficult to find exactly where the problem occured. What you should do, is get
the technical name and number of the message - e.g. RS 100. Set a breakpoint at the start of the
process (or run the process with the debugger switched on). As soon as the debugger is in some
abap code, set a watchpoint for sy-msgno. In this example, you should set a watch point for sy-
msgno = 100. Then hit F8.
The process will continue to run until sy-msgno has the value 100.
Check that the message ID is correct, according to the message - RS in this example. If it is, then
you are at the place where the error occurs. You can usually back trace a few steps to find out
precisely what was causing that error to be triggered.
Let's say you want to end session three. You can go to either session one or two and enter
this command in the transaction box: /i3
This will immediately close the hung up session (session three in this case).
Or you can do this the long way by going to SM04 and double-click your userid, select a
session and hit 'end session'.