Debugging in ecc6

hai i am using ecc6 and when i am going in debugging mode it is going into exclusive session even after prgram exectuion the debug session is on , is there any setting so that once the proram executed the debug session closes
thanx in advance
reagrds
afzal

Hi
Debugger
This section of the ABAP Workbench documentation provides information on how to use the Debugger as a test tool for finding errors in the source code of an ABAP program.
Functional Overview
Use
The ABAP Debugger is an integrated test tool within the ABAP Workbench. You use it to check the program logic and to find errors in the source code of an ABAP program. In the Debugger, you can step through the source code of a program. The running program is interrupted after each step, allowing you to check its processing logic and the results of individual statements.
As of Release 6.10, you can also run Business Server Pages (BSP) in the debugging mode. You can also display and set breakpoints here. Business Server Pages can be displayed in the Object Navigator when you select an appropriate application under BSP Application.
Features
The Debugger provides an efficient means of identifying errors in ABAP programs. It contains the following functions:
Ways of starting the Debugger
Choosing different views
Choosing different execution options in the Debugger
Displaying source code in the Debugger
• Setting and deleting breakpoints
• Setting and deleting watchpoints
• Stopping a program at a particular statement or event
Displaying and changing field contents at runtime
Displaying ABAP Objects and references
Displaying and positioning strings
Setting and deleting database locks
Opening the ABAP Editor, or Object Navigator
System settings and runtime warnings
Starting the Debugger
There are two possible strategies for starting the Debugger in the ABAP Workbench:
By setting breakpoints then running the program
By running the program in debugging mode.
Setting Breakpoints
A breakpoint is a signal in a specific line of the program source code. This signal indicates to the ABAP runtime processor to stop the program at the relevant line and start the ABAP Debugger. A distinction is made between static and dynamic breakpoints. For further information about the different types of breakpoints and how to use them, refer to Breakpoints.
Direct Processing
You can start the Debugger without previously having set breakpoints. This is the best procedure to use when you want to test a program right from the beginning. It is also a useful procedure if you are not overly familiar with the program and therefore are not sure where best to set breakpoints. You can start the Debugger as follows:
From the Object Navigator
Select a report or transaction and choose Program ® Test ® Debugging.
From the ABAP Editor
Choose Program ® Execute ® Debugging (or the Debugging pushbutton).
From any screen
Choose System ® Utilities ® Debug ABAP.
From any screen
Enter /h in the command field.
Display Modes in the Debugger
When you are debugging a program, there are various display modes that you can use. All of the display modes have the same structure. The top part of the screen displays an extract of the program source code. The bottom part displays the information specifically available in that display mode. There are also pushbuttons on the screen allowing you to switch to the most frequently-used display modes.
Display Modes Available Using Pushbuttons
Fields
The scrollable field display contains the contents of up to eight fields. The contents of the three most important system fields are always displayed. This is the default display mode in the Debugger. See also Processing Fields
Table
Displays the contents of an internal table. This mode allows you to display and edit the entries in an internal table. See also Processing Internal Tables
Breakpoints
A scrollable display containing up to 30 breakpoints. Next to each breakpoint is a counter. You can also delete breakpoints in this display. See also Managing Dynamic Breakpoints
Watchpoints
You can set a watchpoint for a field so that the program is interrupted whenever the value of that field changes. This display mode contains a list of watchpoints, the fields and programs to which they are assigned, the current values of the fields, and the conditions upon which the watchpoint is activated. See also Setting Watchpoints
Calls
This mode displays the current sequence of events, and the sequence of calls up to the current breakpoint. The last active call is displayed at the top of the list; previous calls are listed in reverse chronological order. When an event (for example, START-OF-SELECTION) concludes, it is deleted from the display.
Overview
This mode displays the structure of the program. It lists its events, subroutines, and modules, and shows which sections belong to which events. It also displays the section currently being processed.
Settings
This mode displays the current Debugger settings. You can change the settings by selecting or deselecting various options. For further information, refer to Settings and Warnings
Other Display Modes
You can access other display modes by choosing Goto ® Display data object.
Single field
Displays the contents and technical attributes of a field.
Structured
field
Displays the components of a structure, along with their contents and attributes. If you double-click a component, the system displays detailed information for it.
Strings
Display the content and current length of the string. You can also display part of the content by means of offset and length.
Internal table
Displays the type, line numbers and contents of an internal table.
Object
Displays the structure of an ABAP Object.
For further information on these displays, refer to Displaying Attributes and Displaying ABAP Objects
Checking System Programs for Errors
To check a program or program component that is part of the ABAP Workbench (for example, the Screen Painter), you must use the system Debugger. To start the system Debugger, choose System ® Utilities ® Debug System from any screen. To stop the system Debugger, choose Debugger ® Debugging off.
Displaying Program Attributes
You can display the attributes Fixed Point Arithmetic, System Program, and Unicode Checks of the program that has just been executed by choosing Goto ® Further Information ® Program Attributes.
Restarting the Debugger
If you choose Debugging ® Restart, debugging mode is stopped and the system takes you to the initial screen of the last transaction you called. If, for example, you started an ABAP program in debugging mode from transaction SE38 (ABAP Editor), choosing Debugging ® Restart will take you back to the screen titled ABAP Editor: Initial Screen. If you want to restart the program in debugging mode, choose Debugging.
Breakpoints
Apart from direct execution of an ABAP program in the Debugger, it is also possible to start the Debugger call by the exact setting of a breakpoint. This is achieved by setting one or more of these breakpoints in the program. A breakpoint is a signal at a particular point in the program that tells the ABAP runtime processor to interrupt processing and start the Debugger. The program runs normally until the breakpoint is reached.
There is also a special kind of breakpoint called a watchpoint. When you use watchpoints, the Debugger is not activated until the contents of a particular field change. For further information, refer to Watchpoints.
Breakpoint Variants
The Debugger contains different breakpoint variants:
Static
The BREAK-POINT statement in an ABAP program. Static breakpoints are not normally user-specific. However, you can make them user-specific.
Directly-set
dynamic breakpoints
Can be set in the ABAP Editor or the Debugger. Dynamic breakpoints are always user-specific, and are deleted when you log off from the R/3 System.
Breakpoints
at statement
The Debugger stops the program directly before the specified statement is executed.
Breakpoints
at subroutine
The Debugger stops the program directly before the specified subroutine is called.
Breakpoint at function module
The Debugger stops the program directly before the specified function module is called.
Breakpoint at method
The Debugger stops the program directly before the specified method is called.
Breakpoints at system exceptions
The Debugger stops the program directly after a system exception, that is, after a runtime error has been intercepted.
Static Breakpoints
Static breakpoints are not normally user-specific. Once a user has inserted the statement BREAK-POINT or BREAK name in an ABAP program, the system always interrupts the program at that point for that user or only for the user name. This procedure is only useful in the development phase of an application, when the program execution is always to be interrupted at the same place. For further information, refer to Static Breakpoints.
In HTTP sessions, a static breakpoint is skipped if you did not set additional dynamic HTTP breakpoints in the editor of a BSP page. Instead, a corresponding system log entry is written, which can be checked using transaction SM21.
Dynamic Breakpoints
Dynamic breakpoints are user-specific. Therefore, you should use them if you only want the program to be interrupted when you run it yourself, not when it is being executed by other users. All dynamic breakpoints are deleted when you log off from the R/3 System.
Dynamic breakpoints are more flexible than static breakpoints, because you can deactivate or delete them at runtime. They have the following advantages:
You do not have to change the program code
You can set them even when the program is locked by another programmer
You can define a counter that only activates the breakpoint after it has been reached
Special dynamic breakpoints are useful when you want to interrupt a program directly before a particular ABAP statement, a subroutine, or an event, but do not know exactly where to find it in the source code. Event here is used to refer to the occurrence of a particular statement, for example, or calling up a method. Special dynamic breakpoints are user-specific. You can only set them in the Debugger. For further information, refer to Dynamic Breakpoints.
In HTTP sessions, the system stops both at static and dynamic breakpoints if a dynamic breakpoint was set in the editor of a BSP page before program execution.
Lifetime and Transfer of Breakpoints
A static breakpoint remains intact as long as the BREAK-POINT or BREAK-POINT name statement is not removed from the source code. Without saving, dynamic breakpoints only remain intact in the relevant internal session. However, they are effective during the entire user session, if they are saved by choosing Breakpoints ® Save in the ABAP Debugger. For more details on the subject of sessions and user sessions, refer to Modularization Techniques in the ABAP keyword documentation.
If you call an HTTP session during a user session, only the HTTP breakpoints are loaded when the HTTP session is started. You activate HTTP debugging in the ABAP Editor by choosing Utilities ® Settings ® HTTP Debugging. Depending on the setting, the system then displays either the HTTP or standard breakpoints in the Editor.
If you call an update session during a user session, breakpoints that were defined beforehand in the calling processing unit are copied to the new update session, where they can be displayed under Breakpoints. If, in the ABAP Debugger, you check Update Debugging under Settings and then, for example, call the update module func using CALL FUNCTION func IN UPDATE TASK, a new window is opened in which you can debug this function module in the update session. All the breakpoints that were set in the calling processing unit can also be processed here.
Breakpoints at Statements
You can use this special kind of dynamic breakpoint to interrupt a program directly before an ABAP statement is processed.
Prerequisites
You must already be running the program in the Debugger.
Procedure
To set a breakpoint at an ABAP statement:
1.Choose Breakpoint ® Breakpoint at ® Statement...
The following dialog box appears:
2.Enter the ABAP statement.
The system sets a breakpoint at all points in the program at which the ABAP statement occurs.
3.Choose ENTER.
The breakpoint applies to all lines containing the specified statement.
Result
The system confirms the breakpoint and adds it to the list in the display. When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
Breakpoints at Subroutines
You can use this special kind of dynamic breakpoint to interrupt a program directly before a subroutine is called.
Prerequisites
You must already be running the program in the Debugger.
Procedure
To set a breakpoint for a subroutine:
Choose Breakpoint ® Breakpoint at ® Event/Subroutine.
The following dialog box then appears:
Enter the name of the subroutine before which you want to interrupt the program. By default, the Program field contains the name of the program that is currently active. The system sets a breakpoint wherever the specified subroutine occurs in the program code.
Choose ENTER.
Result
The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
Breakpoints at Function Module
You can use this kind of dynamic breakpoint to interrupt a program directly before a function module is called.
Prerequisites
You must already be running the program in the Debugger.
Procedure
To set a breakpoint for a function module:
Choose Breakpoint ® Breakpoint at ® Function module...
The following dialog box appears:
Enter the name of the function module before which you want to interrupt the program. The system sets a breakpoint wherever the specified event, module pool, or subroutine occurs in the program code.
Choose ENTER.
Result
If you entered a valid function module name, the system confirms that the breakpoint has been set. If the function module exists in the system, the new breakpoint is added to the display list.
Breakpoints at Methods
You can use this special kind of dynamic breakpoint to interrupt a program directly before a method is called.
Prerequisites
You must be already running the program in the debugger.
Procedure
To set a breakpoint for methods:
1. Choose Breakpoint ® Breakpoint at ® Method...
The following dialog box then appears:
2. Enter the name of the method and class before which you want to interrupt the program. A breakpoint is then set each time the specified processing block appears in the source code.
3. Choose ENTER.
Result
The system confirms the breakpoint. The breakpoint is added to the list in the display.
Breakpoints at System Exceptions
You can use this special form of dynamic breakpoint to interrupt a program immediately after a runtime error has occurred.
Prerequisites
You must already be running the program in the Debugger.
Procedure
To set a breakpoint at a system exception:
Choose Breakpoint ® Breakpoint at ® System exception.
Result
The system confirms the breakpoint. The breakpoint is added to the breakpoints displayed.
When a system exception is triggered, a warning triangle appears in the line containing the statement that caused it. If you double-click the warning triangle, the internal name of the runtime error appears.
Static Breakpoints
You should only use static breakpoints during the development phase of an application. You must remove them from your program before you transport it.
Setting Breakpoints
To set a static breakpoint, use the ABAP statement BREAK-POINT . Place the breakpoint in the line at which you want to interrupt the program.
program RSDEBUG_01.
if SY-SUBRC <> 0.
break-point.
endif.
When you run the program, the runtime processor interrupts it when the breakpoints occur. You can number your breakpoints to make them easier to identify ( BREAK-POINT 1, BREAK-POINT 2 …).
Static breakpoints are not normally user-specific. The program is, therefore, always interrupted as soon as the runtime processor reaches the line containing the breakpoint. The program is interrupted regardless of the user who executes it.
However, you can set user-specific static breakpoints using the BREAK statement followed by your user name. For example, if you use the statement BREAK SMITH , the program is only interrupted when user Smith runs it. Although user-specific breakpoints appear in the program code, they are not active when other users run the program. You should, however, be careful if an application is being used by several users with the same name.
Deleting Breakpoints
Since static breakpoints apply to all users, you must remove them from the program once you have finished testing it. In the ABAP Editor, you can find breakpoints quickly by choosing Utilities ® Global search. You can also use the Extended Program Check to find them.
If you do not remove static breakpoints from your program, they will be transported to your production system. This could cause serious problems in the production system.
Dynamic Breakpoints
You can set up to 30 dynamic breakpoints without changing the program code. Dynamic breakpoints can be set either in the ABAP Editor or directly in the Debugger.
Setting Dynamic Breakpoints in the ABAP Editor
You can set dynamic breakpoints in the ABAP Editor regardless of whether you are in display or change mode. You can also set breakpoints directly from within the Debugger at runtime. To set a dynamic breakpoint in the ABAP Editor:
Position the cursor on the line of the source code at which you want to set the breakpoint.
Choose Utilities ® Breakpoints ® Set or the Stop icon. The system confirms that the breakpoint has been set.
To display a list of all dynamic breakpoints in a program, choose Utilities ® Breakpoints ® Display. You can use this list to navigate to a particular breakpoint or to delete one or more breakpoints from the program.
Setting Dynamic Breakpoints in Debugging Mode
To set a dynamic breakpoint in the Debugger:
Position the cursor on the line in which you want to set the breakpoint.
Select the line by double-clicking it or choosing Breakpoint ® Set/delete.
The system sets the breakpoint, and displays a small stop sign to the left of the relevant line. If the line already contained a breakpoint, it is deleted.
When you finish your debugging session, the breakpoint is automatically deleted unless you have explicitly saved it.
Saving Breakpoints
If you want to leave the Debugger temporarily, you can save your dynamic breakpoints so that they are still active when you return to the Debugger within the same terminal session.
To save the breakpoints that you have set in the Debugger:
Choose Breakpoint ® Save.
The system saves all of the breakpoints that you have set in the current program. These breakpoints will remain active until you either explicitly delete them or log off from the system.
You can also delete breakpoints that you have saved:
By deleting individual breakpoints from the display and then saving again. In this case, only your selected breakpoints will be deleted.
By choosing Breakpoint ® Delete all. In this case, the system deletes all dynamic breakpoints.
Managing Dynamic Breakpoints
The ABAP Debugger provides a convenient user interface for managing breakpoints. To open the breakpoint display, choose Breakpoints, or, from the menu, Goto ® Control debugging ® Breakpoints.
Example
Functions
This display mode contains the following functions for breakpoints:
Breakpoint Display
The scrollable breakpoint display contains up to 30 dynamic breakpoints. For breakpoints that you set directly, the program name and line number at which the breakpoint occurs are displayed. For special breakpoint forms, the list displays the statements, events, subroutines, and module calls at which the relevant breakpoints are set.
Counter
In the breakpoint display, you can specify a counter. When you use a counter, the breakpoint is not activated until it has been reached a specified number of times. For example, if you enter 5 for the counter, the breakpoint is not activated until it is reached for the fifth time. After the breakpoint has been activated, it remains so, and the counter no longer appears in the breakpoint display.
Deleting Breakpoints
Position the cursor on the breakpoint that you want to delete, and either double-click the line or choose Breakpoint ® Set/delete. To delete all breakpoints, choose Breakpoint ® Delete all.
Activating and Deactivating Breakpoints
Position the cursor on the breakpoint that you want to activate or deactivate and choose Breakpoint ® Activate/deactivate.
Watchpoints
Like a breakpoint, a watchpoint is an indicator in a program that tells the ABAP runtime processor to interrupt the program at a particular point. Unlike breakpoints, however, watchpoints are not activated until the contents of a specified field change. Watchpoints, like dynamic breakpoints, are user-specific, and so do not affect other users running the same program. You can only define watchpoints in the Debugger.
Use
You set watchpoints in the Debugger to monitor the contents of specific fields. They inform you when the value of a field changes. When the value changes, the Debugger interrupts the program.
Features
You can set up to five watchpoints in a program.
See also Setting Watchpoints.
You can also specify the conditions on which a watchpoint is to become active.
You can specify logical conditions between up to five conditional watchpoints.
See Specifying a Logical Expression.
You can define watchpoints as either local or global. If you define a global watchpoint, it is active in all called programs. Local watchpoints are only active in the specified program.
You can change and delete watchpoints.
See Changing Watchpoints.
You can use watchpoints to display changes to the references of strings, data and object references, and internal tables.
See Memory Monitoring with Watchpoints
Setting Watchpoints
If you want to interrupt a program when the contents of a field or structure change, use a watchpoint. You can set up to five watchpoints, including watchpoints for strings.
A watchpoint can be either local or global. Local watchpoints are only valid in the specified program. Global watchpoints are valid in the specified program, and also in all the other programs it calls.
Procedure
To set a watchpoint, start the Debugger and proceed as follows:
Choose Breakpoint ® Create watchpoint or the corresponding pushbutton. The Create Watchpoint dialog box appears:
Decide whether you want to set a local or global watchpoint.
Enter the program and the name of the field for which you want to set the watchpoint. In the Program field, the name of the program currently running is always defaulted.
If you want your watchpoint to be activated each time the contents of the field change, the definition is now complete, and you can return to the Debugger by pressing ENTER .
To create a conditional watchpoint, that is only activated when a particular situation arises, choose one of the following relational operators.
Operator
Meaning
<<br /> Less than
<=
Less than or equal
=
Equal
<>
Not equal
>= Greater than or equal
Greater than
You can use the Comparison field option to specify whether the comparison is to be carried out with a value that you specify or with the contents of another field. Depending on your choice from step 6, enter a value or a field for the comparison.
Result
The system confirms the watchpoint and adds it to the list in the display. When you finish your debugging session, the watchpoint is automatically deleted unless you have explicitly saved it.
Specifying Logical Links
If you have more than one conditional watchpoint, you can specify a logical link between them:
OR
Only one of the specified conditions must be met
AND
All of the conditions must be met.
Changing Watchpoints
Choose Goto ® Control debugging ® Watchpoints or the Watchpoints pushbutton to display the watchpoint list. The following dialog box appears:
Choose the pencil icon in the line containing the watchpoint you want to change.
Change the watchpoint attributes in the Create/Change Watchpoint.
Choose ENTER .
Deleting Watchpoints
You cannot delete watchpoints by choosing Breakpoint ® Delete or Breakpoint ® Deactivate/activate. Instead, proceed as follows:
Choose Goto ® Control debugging ® Watchpoints or the Watchpoints pushbutton to display the watchpoint list.
Choose the trashcan icon in the line containing the watchpoint you want to delete.
Memory Monitoring with Watchpoints
You can use watchpoints to display changes to the references of strings, data and object references, and internal tables. By placing an ampersand (&) in front of the object name, you can display the reference in question in hexadecimal format. With internal tables, you can also display the table header by placing an asterisk (*) at the beginning of the name.
&objectname
Displays the references of strings, internal tables as well as data and object references
*itab
Displays the table header of the internal table itab
Example
If a watchpoint is set for the object in question at runtime, the program is stopped as soon as the reference is changed. A short dump can be intercepted in this way to stop the program being terminated when the memory is overwritten.
Analyzing Source Code
The Debugger contains an extensive range of functions that help you to analyze the source code of a program. You can step through the source code of a program in four different ways. For further information, refer to Stepping Through the Source Code
For information about functions within the source code display, see Displaying the Source Code
There are also different display modes that provide various information and display the contents of individual fields, tables, and so on:
Reward if usefull

Similar Messages

  • Generate one spool

    Hi all,
    in version 4.6 a specific program create a spool, each user are on one page and all page are in one spool. This program has been migrated to version ECC6, the program has not been changed, only recompiled, but now this program create multi spool in place of one spool.
    Any ideas ?
    Cheers.

    I've got no answer to the question, I advise you to "debug" the ECC6 version. To have an exhaustive list of Attachment to Existing Spool Requests conditions, look at :
    Note 85318 - Appending documents to existing spool requests
    Note 16410 - Attaching to existing spool requests

  • Debugging ECC6: how to see the fields name when download internal table?

    When we debug a reprot in ECC6 and save to a local file an internal table, the fields are not appearing only the data,
    Is there a way to download also the table fields name?

    From the new debugger switch to the classic debugger using menu path Debugger->Switch to Classic Debugger. Form the classic debugger you can download internal table data with column name(s).
    Regards,
    Joy.

  • Debugging Field-Exits - ECC6.0

    Hello guys.
    A friend said me that in release ECC 6.0, the Debug for Field-exits is possible, however, i don't get debugging same following the steps that he sends me.
    Somebody knows how i do this?
    Thanks for all.
    Hugs.
    Danilo Cardoso

    I don't think there is a direct way to debug Field Exit.
    Generally, we use the messages, either status or Error to know if everything is fine with one processing block. if that is fine than we remove those messages and put after the next block and so on.
    Regards,
    Naimesh Patel

  • ESS is not working properly after upgrade from 4.7 to ECC6.0

    ESS Scenario in 4.7
    4.7 Scenario:
    The IMG configuration u201CWork and Life Eventsu201D is done to map them with the PZM3 service (Home Page) to get them as different folders/links on the home page as given below:
    List of Services used to set up ESS:
    Sl.No     Functionality     Service/EWT/URL Name     Standard/ Customized     Type
    1     Home Page     PZM3                                          Standard                 Service
    2     Inbox                     BWSP                                          Standard                 Service
    3     Calendar                     BWCA                                          Standard                 Service
    4     Whou2019s Who     PZ01                                          Standard                 Service
    5     CPF Display     http://192.168.0.2:7070/omcpf             NA                                  URL
    6     Payslip Display     ZPAYSLIP_USER                          Customized                Service
    7     Section 80C     PZ88                                          Standard                EWT
    8     Section 80                     PZ80                                          Standard                EWT
    9     Form 16                     HRESSIN_F16                          Standard                EWT
    10     Address                     PZ02                                             Standard                EWT
    11     Bank Information     PZ03                                          Standard                Service
    12     Open Appraisals     Not Available                           NA                                 Service
    13     Emergency Address     PZ05                                           Standard                 EWT
    14     Family/Dependents     PZ12                                           Standard                 EWT
    15     Personal Data     PZ13                                               Standard                  EWT
    16     Previous Employers     PZ28                                           Standard                 EWT
    17     Apply Leave     WS20000081                           Standard               Service
    18     Leave Overview     WS01000109                           Standard              Service
    19     Leave Balance     PZ09                                             Standard              Service
    20     Loan Application     ZLOAN                                          Customized              Service
    ECC6.0 Scenario:
    In ECC6.0, flow based services are no more supported by ECC6.0 and Dynpro based services are supported.PZM3 (Home Page) is a flow based service.
    There is no replacement provided for PZM3 service, so the IMG configuration is not possible for u201CWork and Life Eventsu201D.
    OSS ticket raised, but no solution for IMG u201CWork and Lifeu201D events.
    List of Services would be used to set up ESS:
    Sl.No     Functionality     Service/EWT/URL Name     Standard/ Customized    Type
    1     Home Page     PZM3                                       Standard                           service
    1)this service is not available
    2)SAP does not provide any replacement.
    3)PZM3 is not supported in Integrated ITS. No direct solution proposed.
    4)Given reference of few notes.
    5) A dynpro (module pool screen) based IAC needs to be created and links need to be provided on that screen. Generated HTML page is modified  to access the services via URL or by OKCODE.
    Screenshot attached below.
    2           Whou2019s Who                 PZ01                                      Standard                             Service
    1)this service Available
    2)Not Working properly.
    3) The problem may be because of the dependency with SAP Query. Either Query is missing in the new system or not having the proper authorization. Needs to be debugged and finalized.
    7     Section 80C     PZ88      Standard     EWT     Available               
    8     Section 80      PZ80     Standard     EWT     Available               
    9     Form 16                HRESSIN_F16     Standard     EWT     Available               
    10     Address                PZ02     Standard     EWT     Available     Only EWT Available.          Service needs to be created to access the EWT.
    11     Bank Information     PZ03     Standard     Service     Available     EWT Available.           Service needs to be created to access the EWT.
    12     Open Appraisals     Not Available     NA     Service          EWT Available.           Service needs to be created to access the EWT.
    13     Emergency Address     PZ05     Standard     EWT     Available     EWT Available.           Service needs to be created to access the EWT.
    14     Family/Dependents     PZ12     Standard     EWT          EWT Available.           Service needs to be created to access the EWT.
    15     Personal Data     PZ13     Standard     EWT          EWT Available.           Service needs to be created to access the EWT.
    16     Previous Employers     PZ28     Standard     EWT          Service Available          
    17     Apply Leave     WS20000081     Standard     Service     Available, but not working                                                                               No solution is proposed yet.
    18     Leave Overview     WS01000109     Standard     Service     Available, but not working               No solution is proposed yet.
    19     Leave Balance     PZ09     Standard     Service     Available, but not working               No solution is proposed yet.

    Ya ramakrishna,
    Even easier is for you to send us the mail ID of your client. We will do the work, then send them an idoc of message type INVOICE and for you a post card of course.
    Please do the needfull,
    Julius

  • How to compare 1 function in 2 different progs in debugging

    I'm working with ECC6.0 and I was wondering if there is a neat way to compare a function with variable values in debugging with another function in debugging.
    I have build an z programm which uses the function CV100_DOCUMENT_SEARCH
    I give or at least I try to give alle the values in the same manner as this function is working in tcode CV04N
    somehow I still don't get any results back in my zprogramm while all the variables are the same . is there perhaps an easy way to compare the variable and table values from CV04N with the variables and table values from my z programm ??
    I'm getting nuts checking all the variables from the structures between the 2 programms by clicking on every one and scrolling down all the time
    ofcourse points for the one who prevents me from getting rsi on these kind of things

    yep I know that option for downloading to excel but still when you have multiple structures or tables then it's still a lot of work.
    it would be handy if you could just set all the data in debugging for a specific funtion to testdata for that function. and also from the other program and let sap compare both of the datasets perhaps an idea for the next release ??
    oh and I solved the problem with the function above
    in the function
      CALL FUNCTION 'CV100_DOCUMENT_SEARCH'
        EXPORTING
          max_rows              = restrict
    the global variable restrict is used inside the function (instead of max_rows) which caused it to return no results.
    thank god it's almost weekend
    kind regards
    arthur

  • LOAD_PROGRAM_NOT_FOUND when calling transaction in ECC6 from CRM3.0

    Hi
    Very new to CRM so would appreciate any assistance here.
    We have a CRM 3.0 system and have recently replaced the old 4.7 R3 system with ECC6  The ECC6 system has a different logical system name to the old 4.7 system.  We have created a new RFC destination, a new logical system name, linked then in BD97 etc as per note 363097.
    We then changed the logical system names in the action boxes to the new logical system.
    When we call the transactions in the new system it shortdumps in the destination system with LOAD_PROGRAM_NOT_FOUND and the program it is trying to load is as follows.
    /1ISU/ENMD4MAND300ZMK00000VA21.  This program name is what it tries to call when we want to call VA21 in the R3 system.  It is prefixing the transaction code with language, source logical system and action box configuration name.  You can change the transaction code to VA23 and the program name it dumps on becomes /1ISU/ENMD4MAND300ZMK00000VA23.
    Can anyone explain why it is doing this and what we can do to fix it?
    Thanks
    Leigh

    Hi Liegh,
    Even i was facing similar problem of Load_Program_not_found. For this you can check the program  name in your queus, which will give the name of the program which is not active, then check the same program in your debugging process above.
    Try and let me know, cos my problem was fixed by this.
    Best Regards,
    Madhup

  • Error when uploading SAP query in ECC6 from 4.5B system

    Hi expert ,
    I have down loaded SAP Query(infoset) from 4.5B server and now i want to upload this query to ECC6.0.  when i upload this query(infoset) to ECC 6 as follows to download step like from SQ02 .  but after executing i am getting error
    "  infoset ZTEST (import option REPLACE)"
    " F | Error When generating Transport dataset
    I am following all steps even created user group in sq03 which it is in my 4.5b system.
    Thanks
    Chandra

    Hello,
    It won't usually work when you try to download a infoset from a older release and try to upload in a newer version. However there is a workaround for this.
    If you debug the program while uploading, you will notice that certain if conditions fail on a few fields in the file you are trying to upload are missing. What i would suggest you to do is, download any infoset from your ECC 6.0 version and keep it as a reference for filling these missing fields into the older version infoset you are trying to upload.
    Vikranth

  • Remote debugging of 4.6C from ecc 6.0

    Hello,
    we are developing Web applications in WD Abap on an ecc 6.0 system. The necessary data are provided from a 4.6c System.
    Question.
    I need to DEBUGG the functionality on the 4.6C system with input from the website (ecc6.0 application). Can anyone give me a hint or tell me which settings are necessary - in 4.6C or in ecc 6.0.
    note: in 4.6C there is no tab (at least i don't have one) with 'Debugging' like there is in ecc when you do 'tc_SE80 -> go to -> abap editor -> debugging'.
    thank you in advance.

    I can only suggest to refer you :
    http://help.sap.com/saphelp_nw04s/helpdata/en/8c/8f2422e701604cb9f8f4f4b15bd7b9/frameset.htm
    Re: Remote Debugging SAP J2EE 6.30 - WEB AS 6.40

  • Main advantages of SAP ECC6.0 over SAP ERP 4.7

    Hello All,
    I'm looking for some basic and important differences between SAP ECC 6.0 and SAP ERP 4.7 Versions from purely technical perspective.
    Also please list some major advantages of using ECC 6.0.
    Please do not paste any reference links or any website for the same.
    I'm expecting answers like:
    - ECC6 is available with Net-weaver  WAS JAVA+ABAP.
    - It supports Adobe forms.
    - While executing debugging in report, 2 sessions are opened. 1 for program and another for debugging mode.
    Regards,
    Sushil.
    Moderator message: please search yourself for available information/documentation.
    Edited by: Thomas Zloch on Jan 11, 2011 12:26 PM

    Look at [Transition and Upgrade to SAP ERP|https://websmp209.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000063452008E] (look also at [SAP ERP Upgrade on service.sap.com|https://websmp209.sap-ag.de/upgrade-erp])
    Regards,
    Raymond

  • How can we Debug the workflow?

    Hi,
    How can we debug the workflow?
    Please help  me on debugging the workflow in step by step procedure?
    Early reply is highely appriciable.
    Regards,
    Chow.

    Hi,
    If you want to set breakpoints in method which is used in workflow task then it is possible
    till ECC5 am afraid about ECC6
    you can see the graphical view of workflow through transactions said by Kalpesh
    you can also use swwl (delete workflow) for viewing the container elements of the workflow.
    SWI2_ADM1:Workitem without agents
    SWI2_DIAG:Workflow with error
    these transactions are also helpful
    Thanks & Regards
    Hari Sankar M

  • Internet Sales 4.0 RFC specific debugging problems

    Hi all!
    Has anyone succeeded in using the modification-config.xml file to debug a single given stateless RFC function set as a parameter to the following structure:
    <param name="jco.client.abap_debug.func" value=""/>
    We have succeeded in debugging all by just setting the following in place:
    <param name="jco.client.abap_debug" value="true"/>
    But if we try to debug a single RFC by specifying as per the documentation:
    <param name="jco.client.abap_debug.func" value="RFC_GET_FUNCTION_INTERFACE"/>
    The ABAP debugger does not get launched. We have tried this with a number of functions, in upper and lower case characters, etc. but this only seems to work if we choose to debug all the RFCs by leaving the value parameter empty.
    Again: Are we missing something here or is does this just not work? Could this have something to do with the JCO downgrade that SAP had us do for the SP6 release?

    Hi,
    The following threads could be of help:
    Re: Internet Sales 4.0 (R/3 Edition) & ECC 6.0
    Upgrading ECC5.0 to ECC6.0 and Internet Sales ISA4.0 CRM4.0
    The JCO settings need to be configured and pay special attention to the password issues (lowercase causes the login to fail)
    Regards,
    Srikishan

  • Ecc6.0 instance dump,ERROR ThSigHandler: signal

    Hi Expert,
    ECC6.0 instance WP is not starting.
    O.S : WINDOWS 2003
    DB:Oracle 10g
    Kernel: 700
    Patch:201
    Below is the part of log  dev_W0:
    trc file: "dev_w0", trc level: 1, release: "700"
    I
    I Sat Jun 18 13:49:11 2011
    I MtxInit: 0 0 0
    M SHM_PRES_BUF (addr: 0B560040, size: 4400000)
    M SHM_ROLL_AREA (addr: 788A0040, size: 61440000)
    M SHM_PAGING_AREA (addr: 0B9A0040, size: 32768000)
    M SHM_ROLL_ADM (addr: 0D8F0040, size: 633840)
    M SHM_PAGING_ADM (addr: 0D990040, size: 525344)
    M ThCreateNoBuffer allocated 544152 bytes for 1000 entries at 0DA20040
    M ThCreateNoBuffer index size: 3000 elems
    M ThCreateVBAdm allocated 12160 bytes (50 server) at 07150040
    X EmInit: MmSetImplementation( 2 ).
    X MM global diagnostic options set: 0
    X <ES> client 0 initializing ....
    X Using implementation view
    X ES initialized.
    X mm.dump: set maximum dump mem to 96 MB
    B dbntab: NTAB buffers attached
    B dbntab: Buffer FTAB(hash header) (addr: 0DB40088, size: 536)
    B dbntab: Buffer FTAB(anchor array) (addr: 0DB402A0, size: 160036)
    B dbntab: Buffer FTAB(item array) (addr: 0DB673C8, size: 720000)
    B dbntab: Buffer FTAB(data area) (addr: 0DC17048, size: 30720000)
    B dbntab: Buffer IREC(hash header) (addr: 0F970088, size: 536)
    B dbntab: Buffer IREC(anchor array) (addr: 0F9702A0, size: 160036)
    B dbntab: Buffer IREC(item array) (addr: 0F9973C8, size: 180000)
    B dbntab: Buffer IREC(data area) (addr: 0F9C32E8, size: 6144000)
    B dbntab: Buffer STAB(hash header) (addr: 10940088, size: 536)
    B dbntab: Buffer STAB(anchor array) (addr: 109402A0, size: 160036)
    B dbntab: Buffer STAB(item array) (addr: 109673C8, size: 180000)
    B dbntab: Buffer STAB(data area) (addr: 109932E8, size: 3072000)
    B dbntab: Buffer TTAB(hash header) (addr: 10C90088, size: 1888)
    B dbntab: Buffer TTAB(anchor array) (addr: 10C907E8, size: 160036)
    B dbntab: Buffer TTAB(item array) (addr: 10CB7910, size: 480000)
    B dbntab: Buffer TTAB(data area) (addr: 10D2CC10, size: 5840000)
    B db_con_shm_ini: WP_ID = 0, WP_CNT = 13, CON_ID = -1
    B dbstat: TABSTAT buffer attached (addr: 12AE9F90)
    B dbtbxbuf: Buffer TABL (addr: 150200C8, size: 30000000, end: 16CBC448)
    B dbtbxbuf: Buffer TABLP (addr: 112C00C8, size: 10240000, end: 11C840C8)
    B dbexpbuf: Buffer EIBUF (addr: 11C900D0, size: 4194304, end: 120900D0)
    B dbexpbuf: Buffer ESM (addr: 120A00D0, size: 4194304, end: 124A00D0)
    B dbexpbuf: Buffer CUA (addr: 124B00D0, size: 3072000, end: 1279E0D0)
    B dbexpbuf: Buffer OTR (addr: 16CC00D0, size: 4194304, end: 170C00D0)
    B dbcalbuf: Buffer CALE (addr: 170D0040, size: 500000, end: 1714A160)
    M CCMS: AlInitGlobals : alert/use_sema_lock = TRUE.
    S
    S Sat Jun 18 13:49:13 2011
    S *** init spool environment
    S TSPEVJOB updates inside critical section: event_update_nocsec = 0
    S initialize debug system
    T Stack direction is downwards.
    T debug control: prepare exclude for printer trace
    T new memory block 1C590D20
    S spool kernel/ddic check: Ok
    S using table TSP02FX for frontend printing
    S 1 spool work process(es) found
    S frontend print via spool service enabled
    S printer list size is 150
    S printer type list size is 50
    S queue size (profile) = 300
    S hostspool list size = 3000
    S option list size is 30
    S found processing queue enabled
    S found spool memory service RSPO-RCLOCKS at 207B00A8
    S doing lock recovery
    S setting server cache root
    S found spool memory service RSPO-SERVERCACHE at 207B0430
    S using messages for server info
    S size of spec char cache entry: 297028 bytes (timeout 100 sec)
    S size of open spool request entry: 2236 bytes
    S immediate print option for implicitely closed spool requests is disabled
    A
    A Sat Jun 18 13:49:14 2011
    A **GENER Trace switched on ***
    A
    A -PXA-
    A PXA INITIALIZATION
    A PXA: Locked PXA-Semaphore.
    A System page size: 4kb, total admin_size: 19356kb, dir_size: 19300kb.
    A PXA allocated (address 3F620040, size 300000K)
    A System name
    A ORACLE...........................QAS........200706 27030657.....................................
    A is used for RFC security.
    A Sharedbuffer token: 41534050...33 (len: 111)====== 66092e69785ca0c479c0b06e...
    A abap/pxa = shared protect gen_remote
    A PXA INITIALIZATION FINISHED
    A -PXA-
    A
    B dbtran INFO (init_connection '<DEFAULT>' [ORACLE:700.08]):
    B max_blocking_factor = 5, max_in_blocking_factor = 5,
    B min_blocking_factor = 5, min_in_blocking_factor = 5,
    B prefer_union_all = 0, prefer_join = 0,
    B prefer_fix_blocking = 0, prefer_in_itab_opt = 1,
    B convert AVG = 0, alias table FUPD = 0,
    B escape_as_literal = 1, opt GE LE to BETWEEN = 0,
    B select * =0x0f, character encoding = STD / <none>:-,
    B use_hints = abap->1, dbif->0x1, upto->2147483647, rule_in->0,
    B rule_fae->0, concat_fae->0, concat_fae_or->0
    A
    A Sat Jun 18 13:49:15 2011
    A ABAP ShmAdm attached (addr=6C874000 leng
    955136 end=6DC70000)
    A >> Shm MMADM area (addr=6CCD44B0 leng=126848 end=6CCF3430)
    A >> Shm MMDAT area (addr=6CCF4000 leng=16236544 end=6DC70000)
    A RFC Destination> destination IDES_QAS_00 host IDES system QAS systnr 0 (IDES_QAS_00)
    A RFC Options> H=IDES,S=00,d=2,
    A RFC FRFC> fallback activ but this is not a central instance.
    A
    A RFC rfc/signon_error_log = -1
    A RFC rfc/dump_connection_info = 0
    A RFC rfc/dump_client_info = 0
    A RFC rfc/cp_convert/ignore_error = 1
    A RFC rfc/cp_convert/conversion_char = 23
    A RFC rfc/wan_compress/threshold = 251
    A RFC rfc/recorder_pcs not set, use defaule value: 2
    A RFC rfc/delta_trc_level not set, use default value: 0
    A RFC rfc/no_uuid_check not set, use default value: 0
    A RFC rfc/bc_ignore_thcmaccp_retcode not set, use default value: 0
    A RFC Method> initialize RemObjDriver for ABAP Objects
    M ThrCreateShObjects allocated 27042 bytes at 07170040
    N SsfSapSecin: putenv(SECUDIR=C:\usr\sap\QAS\DVEBMGS00\sec): ok
    N
    N =================================================
    N === SSF INITIALIZATION:
    N ===...SSF Security Toolkit name SAPSECULIB .
    N ===...SSF trace level is 0 .
    N ===...SSF library is C:\usr\sap\QAS\DVEBMGS00\exe\sapsecu.dll .
    N ===...SSF hash algorithm is SHA1 .
    N ===...SSF symmetric encryption algorithm is DES-CBC .
    N ===...completed with return code 5.
    N =================================================
    N
    N Sat Jun 18 13:49:16 2011
    N MskiInitLogonTicketCacheHandle: Logon Ticket cache pointer retrieved from shared memory.
    N MskiInitLogonTicketCacheHandle: Workprocess runs with Logon Ticket cache.
    M JrfcVmcRegisterNativesDriver o.k.
    W =================================================
    W === ipl_Init() called
    W ITS Plugin: Path dw_gui
    W ITS Plugin: Description ITS Plugin - ITS rendering DLL
    W ITS Plugin: sizeof(SAP_UC) 2
    W ITS Plugin: Release: 700, [7000.0.201.20050900]
    W ITS Plugin: Int.version, [33]
    W ITS Plugin: Feature set: [20]
    W ===... Calling itsp_Init in external dll ===>
    W === ipl_Init() returns 0, ITSPE_OK: OK
    W =================================================
    E Enqueue Info: rdisp/wp_no_enq=1, rdisp/enqname=<empty>, assume IDES_QAS_00
    M ***LOG GEF=> [enxxmini.h 918]
    M ***LOG GZZ=> Illegal Format/Version of Shared [enxxmini.h 918]
    M call semaphore clean-up function ...
    M ***LOG Q0E=> DpSigGenHandler, Exception (c0000094) [dpnttool.c 438]
    M --- C-STACK ---
    SAP (R) - R/3(TM) Callstack, Version 1.0
    Copyright (C) SAP AG. All rights reserved.
    Application exception occurred:
    Exception : c0000094 (Divide by zero)
    App : disp+work.EXE (pid=6012)
    When : 6/18/2011 13:49:17.382
    Threads : 2
    Computer Name : IDES
    User Name : qasadm
    Number of Processors: 4
    Processor Type: x86 Family 6 Model 15 Stepping 7
    Windows Version : 5.2 Current Build: 3790
    State Dump for Thread Id 6c8
    eax=00000000 ebx=00000396 ecx=212f0040 edx=00000000 esi=7c35043c edi=00000000
    eip=00fcb151 esp=05b0fc84 ebp=04ea34f4 iopl=0 nv up ei pl nz na pe nc
    cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00210202
    function : Alert
    00fcb138 33ed xor ebp,ebp
    00fcb13a 38442414 cmp [esp+0x14],al ss:0b61d90f=00
    00fcb13e 7458 jz Alert+0x72 (00fcb198)
    00fcb140 33ff xor edi,edi
    00fcb142 47 inc edi
    00fcb143 8bf7 mov esi,edi
    00fcb145 eb44 jmp Alert+0x65 (00fcb18b)
    00fcb147 8b81c0050000 mov eax,[ecx+0x5c0] ds:212f0600=00000000
    00fcb14d 6bc064 imul eax,eax,0x64
    00fcb150 99 cdq
    FAULT-> 00fcb151 f7b900060000 idiv dword ptr [ecx+0x600] ds:212f0640=00000000
    00fcb157 6a02 push 0x2
    00fcb159 33ff xor edi,edi
    00fcb15b 5e pop esi
    00fcb15c 8bd8 mov ebx,eax
    00fcb15e 8b81c8050000 mov eax,[ecx+0x5c8] ds:212f0608=00000000
    00fcb164 6bc064 imul eax,eax,0x64
    00fcb167 99 cdq
    00fcb168 f7b9ec050000 idiv dword ptr [ecx+0x5ec] ds:212f062c=00000000
    00fcb16e 8be8 mov ebp,eax
    00fcb170 8b81cc050000 mov eax,[ecx+0x5cc] ds:212f060c=00000000
    00fcb176 6bc064 imul eax,eax,0x64
    -> Stack Back Trace <-
    FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
    05b0fc90 00fd785d 00000001 00000002 00000000 04defdc4 disp+work!Alert [enxxmgen.h (520)]
    05b0fce0 00fdbe6e 00000000 00fe5bef 00000002 00000000 disp+work!EnqMemInstall2 [enxxmini.h (429)]
    05b0fce8 00fe5bef 00000002 00000000 04defdc4 04deb808 disp+work!EnqMemInstall [enxxmini.h (291)]
    05b0fd00 00fb3ec5 04deb808 04e39540 05b0fe14 04deb9f6 disp+work!EnqueOpMem [enxxmop.h (82)]
    05b0fd24 00fbe807 04de004e 00000001 05e30044 7c35056a disp+work!EnqExecReq [enxxhead.c (2729)]
    05b0fdd8 00fbecca 0000004e 00000000 00000000 05b0fe14 disp+work!EnCcEnque4 [enxxhead.c (10587)]
    05b0fdf8 00fbf0e4 0000004e 05b0fe14 05237780 ffffffff disp+work!EnCcEnque [enxxhead.c (9755)]
    05b0fe4c 00496650 00000003 00000002 05b0ff00 00000000 disp+work!EnqCcInitialize [enxxhead.c (10857)]
    05b0fee0 004a3bdf 00000001 00000000 00000000 00430000 disp+work!ThInit [thxxhead.c (1925)]
    05b0ff00 00423d5f 00000000 00000000 7ffdf000 05b0ff60 disp+work!ThStart [thxxhead.c (1144)]
    05b0ff14 00401085 00000003 002468d8 00000001 00000000 disp+work!DpMain [dpxxdisp.c (1166)]
    05b0ff60 01288b60 00000003 002468d8 00247910 01d82000 disp+work!nlsui_main [thxxanf.c (84)]
    05b0ffc0 77e6f23b 00000000 00000000 7ffdf000 00000000 disp+work!wmainCRTStartup [crtexe.c (395)]
    05b0fff0 00000000 01288a1d 00000000 00000000 00000000 kernel32!ProcessIdToSessionId
    State Dump for Thread Id 528
    eax=00000001 ebx=00000103 ecx=7c829f59 edx=00560000 esi=00000000 edi=00000000
    eip=7c8285ec esp=081dfec0 ebp=081dff04 iopl=0 nv up ei pl zr na po nc
    cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
    function : KiFastSystemCallRet
    7c8285ec c3 ret
    7c8285ed 8da42400000000 lea esp,[esp] ss:081dfec0=7c8270fb
    7c8285f4 8d642400 lea esp,[esp] ss:0dcedb4b=00000000
    --> Stack Back Trace <--
    FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
    081dff04 011cd13e 00000694 00000000 00000000 0024f8b8 ntdll!KiFastSystemCallRet
    081dff84 7c349565 00000000 00000000 00000000 05cdce88 disp+work!SigIMsgFunc [signt.c (678)]
    081dffb8 77e64829 05cdce88 00000000 00000000 05cdce88 MSVCR71!endthreadex
    081dffec 00000000 7c3494f6 05cdce88 00000000 00000000 kernel32!GetModuleHandleA
    M ---
    M
    M Sat Jun 18 13:49:17 2011
    M call clean-up function ...
    M in_ThErrHandle: 1
    M ThSigHandler: signal (step 1, th_errno 11, action 4)
    M
    M Info for wp 0
    M
    M pid = 6012
    M severity = 0
    M status = 0
    M stat = WP_RUN
    M waiting_for = NO_WAITING
    M reqtype = DP_RQ_DIAWP
    M act_reqtype = NO_REQTYPE
    M rq_info = 0
    M tid = -1
    M mode = 255
    M len = -1
    M rq_id = 65535
    M rq_source =
    M last_tid = 0
    M last_mode = 0
    M semaphore = 0
    M act_cs_count = 0
    M csTrack = 0
    M csTrackRwExcl = 0
    M csTrackRwShrd = 0
    M mode_cleaned_counter = 0
    M control_flag = 0
    M int_checked_resource(RFC) = 0
    M ext_checked_resource(RFC) = 0
    M int_checked_resource(HTTP) = 0
    M ext_checked_resource(HTTP) = 0
    M report = > <
    M action = 0
    M tab_name = > <
    M attachedVm = no VM
    M
    M *****************************************************************************
    M *
    M * LOCATION SAP-Server IDES_QAS_00 on host IDES (wp 0)
    M * ERROR ThSigHandler: signal
    M *
    M * TIME Sat Jun 18 13:49:17 2011
    M * RELEASE 700
    M * COMPONENT Taskhandler
    M * VERSION 1
    M * RC 11
    M * MODULE thxxhead.c
    M * LINE 10781
    M * COUNTER 1
    M *
    M *****************************************************************************
    M
    M PfStatDisconnect: disconnect statistics
    M Entering TH_CALLHOOKS
    M ThCallHooks: call hook >SAP-Trace buffer write< for event BEFORE_DUMP
    M TrThHookFunc: called for WP dump
    M ThCallHooks: call hook >ThrSaveSPAFields< for event BEFORE_DUMP
    M ThrSaveSPAFields: save spa fields
    M ThrSaveSPAFields: not an update task, no update info saved
    M ThrSaveSPAFields: not a batch task, field zttabtckey not saved
    M ThCallHooks: call hook >BtcCallLgCl< for event BEFORE_DUMP
    M Entering ThSetStatError
    M ThIErrHandle: do not call ThrCoreInfo (no_core_info=0, in_dynp_env=0)
    M Entering ThReadDetachMode
    M ***LOG Q02=> wp_halt, WPStop (Workproc 0 6012) [dpnttool.c 333]
    M return from clean-up function ...
    Regards,

    Hi Nadeem
    Save your init<SID>.ora.
    You can try to set processes and sessions parameters in the init<sid>.ora to the following value :
    processes = 800
    sessions =1600
    - Stop your instance
    - Stop your DB
    - Recreate the spfile
    - Start your DB
    - Start your instance
    If the issue does not solve the problem, you return back.
    Otherwise, when you start your instance is that the processes dw.sap <SID> _DVEBMGSXX starts then dies or they do not start?
    Best regards.

  • Upgrading ECC5.0 to ECC6.0 and Internet Sales ISA4.0 CRM4.0

    We are performing a technical upgrade of ECC5.0 to ECC6.0 and we are seeking confirmation and instructions for connecting our existing ISA4.0 system to ECC6.0.  I have searched OSS and SDN and queried our SAP account manager for some confirmation and documentation on ISA4 and ECC6.0 compatability
    Any advice, confirmation and documentation on connecting Internet Sales version 4.0 component to ECC 6.0 is greatly appreciated.
    Here are the details of our ISA4 system
    Kind regards
    ISA System
    sap.com      SAP-JEE      6.40 SP9 (1000.6.40.9.0.20041119045409)      
    sap.com      com.sap.mw.jco       (6.4009.00.0000.20041026130530.0000)
    sap.com      com.sap.security.dbschema       (6.4009.00.0000.20041115123517.0000)
    sap.com      crm.b2b       (400.200904212104)
    sap.com      crm.b2b_lanl       (400.200904221705)
    sap.com      crm.b2c       (400.1020060105115443.0000)
    sap.com      crm.mcm       (400.1020060105115443.0000)
    sap.com      crm.shopadmin       (400.1020060105115443.0000)
    sap.com      crm.trexr3       (400.1020060105115443.0000)
    sap.com      IAIKSecurityFS       (1.3.12)
    sap.com      isacoreddic       (400.1020060105115443.0000)
    JDK 1.4.2_11-b06
    TREX6.1
    Windows 2003 (x86) 5.2
    Warm regards
    Lee Lewis

    When an incorrect password is entered, the expected message:
    "Name or password is incorrect (Please repeat logon) "
    is displayed.  When the correct password is entered, this message is displayed:
    "Error in user administration"
    No error messages are logged during the login attempt, only the following:
    Message , Datasource
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][actionxecution]='end' [actionclass]='com.sapmarkets.isa.isacore.action.b2b.LoginAction' [path]='/b2b/reallogin' [forward]='/b2b/login/login.jsp' [exectime]='94' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofunctionexecution]='end' [funcname]='BAPI_USER_GET_DETAIL' [ashost]='sapsbx' [sysid]='SBX' [exectime]='31' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofuncionexecution]='begin' [funcname]='BAPI_USER_GET_DETAIL' [ashost]='sapsbx' [sysid]='SBX' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofunctionexecution]='end' [funcname]='SUSR_LOGIN_CHECK_RFC' [ashost]='sapsbx' [sysid]='SBX' [exectime]='15' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofuncionexecution]='begin' [funcname]='SUSR_LOGIN_CHECK_RFC' [ashost]='sapsbx' [sysid]='SBX' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofunctionexecution]='end' [funcname]='RFC_SYSTEM_INFO' [ashost]='sapsbx' [sysid]='SBX' [exectime]='0' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][jcofuncionexecution]='begin' [funcname]='RFC_SYSTEM_INFO' [ashost]='sapsbx' [sysid]='SBX' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][actionxecution]='begin' [actionclass]='com.sapmarkets.isa.isacore.action.b2b.LoginAction' [path]='/b2b/reallogin' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][actionxecution]='end' [actionclass]='com.sapmarkets.isa.isacore.action.DetermineBrowserVersionAction' [path]='/b2b/login' [forward]='/b2b/reallogin.do' [exectime]='15' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]
    Feb 9, 2010 12:03:54 PM                     bbtracing.isa.runtime [SAPEngine_Application_Thread[impl:3]_34] Debug: [(J2EE3718900)ID3718950DB871103440658474576End|?][actionxecution]='begin' [actionclass]='com.sapmarkets.isa.isacore.action.DetermineBrowserVersionAction' [path]='/b2b/login' , 52 [Server 0 0_37189:D:\usr\sap\SSD\JC00\j2ee\cluster\server0\apps\sap.com\crm.b2b_lanl\servlet_jsp\b2b_lanl\root\WEB-INF\logs\isaruntime.log]

  • Inbound RFC into ECC6.0

    Hi All,
       We have an inbound RFC from a C++ application into R/3.  Up until we upgraded our R/3 system to ECC6.0 the application was working fine.  After we upgraded to ECC6.0 we keep getting UserID/password incorrect.  I do understand the case-sensitiveness of the password in ECC6.0.  The issue I have is if the password on the R/3 system is changed to uppercase, the application is working fine.  However, if the password on the R/3 side is lower case, the application fails.  When I debug the code, the password is lowercase up until the RFC call.   I am not sure if we have to upgrade the RFC library or something. 
    Albert

    Is this RFC custom or standard?
    You should make sure that the domain behind that password field should allow lower case letters.
    Double click on the field it will take you to the data element , double click on the data element it will take you to the domain.
    Check the attribute  "Lowercase'. Unless this is checked, the field will always be treated as uppercase.
    If this field is a standard field, try to create you own field as changing standard filed domains is not advisable.

Maybe you are looking for