ABAP program "SAPLCNTL" in "CHECK_OO": MESSAGE_TYPE_X

Hi,
I have a problem with a program with ALV-list. Sometimes it terminates with a dump. I can not reproduce the dumps and I can not find the reason for it. I do not know, if it only terminates on some clients.
In the program the alv table is refreshed with CL_GUI_ALV_GRID=>REFRESH_TABLE_DISPLAY. After this there is also a statement CALL METHOD cl_gui_cfw=>flush.
Can anyone help?
Kindly regards
Frank
Runtime Error          MESSAGE_TYPE_X                                                              
Date and Time          11.11.2008 11:24:28                                                                               
ShrtText                                                                               
The current application triggered a termination with a short dump.                            
What happened?                                                                               
The current application program detected a situation which really                             
    should not occur. Therefore, a termination with a short dump was                              
    triggered on purpose by the key word MESSAGE (type X).                                        
What can you do?                                                                               
Print out the error message (using the "Print" function)                                      
    and make a note of the actions and input that caused the                                      
    error.                                                                               
To resolve the problem, contact your SAP system administrator.                                
    You can use transaction ST22 (ABAP Dump Analysis) to view and administer                      
     termination messages, especially those beyond their normal deletion                          
    date.                                                                               
is especially useful if you want to keep a particular message.                                
Error analysis                                                                               
Short text of error message:                                                                  
    Control Framework: Invalid Processing of ABAP Object Control                                                                               
Technical information about the message:                                                      
     Diagnosis                                                                               
You want to edit a control created with ABAP objects techniques                          
         (class-based Control Framework) using a function module (function                        
         module-based Control Framework). The system does not support this.                       
         The Class ID of the control is SAP.DataProvider.1.                                       
     System response                                                                               
The transaction is terminated.                                                           
     Procedure                                                                               
Contact the person responsible for the SAP System.                                       
    Message classe...... "DC"                                                                     
    Number.............. 007                                                                      
    Variable 1.......... "SAP.DataProvider.1"                                                     
    Variable 2.......... " "                                                                      
    Variable 3.......... " "                                                                      
    Variable 4.......... " "                                                                      
    Variable 3.......... " "                                                                      
    Variable 4.......... " "                                                                      
How to correct the error                                                                               
Probably the only way to eliminate the error is to correct the program.                                                                               
You may able to find an interim solution to the problem                                       
    in the SAP note system. If you have access to the note system yourself,                       
    use the following search criteria:                                                                               
"MESSAGE_TYPE_X" C                                                                               
"SAPLCNTL" or "LCNTLF01"                                                                      
    "CHECK_OO"                                                                               
If you cannot solve the problem yourself and you wish to send                                 
    an error message to SAP, include the following documents:                                                                               
1. A printout of the problem description (short dump)                                         
       To obtain this, select in the current display "System->List->                              
       Save->Local File (unconverted)".                                                                               
2. A suitable printout of the system log                                                      
       To obtain this, call the system log through transaction SM21.                              
       Limit the time interval to 10 minutes before and 5 minutes                                 
       after the short dump. In the display, then select the function                             
       "System->List->Save->Local File (unconverted)".                                                                               
3. If the programs are your own programs or modified SAP programs,                            
       supply the source code.                                                                    
       To do this, select the Editor function "Further Utilities->                                
       Upload/Download->Download".                                                                               
4. Details regarding the conditions under which the error occurred                            
       or which actions and input led to the error.                                               
System environment                                                                               
SAP Release.............. "640"                                                                               
Application server....... "gl3ap4"                                                            
    Network address.......... "194.69.46.206"                                                     
    Operating system......... "AIX"                                                               
    Release.................. "5.3"                                                               
    Hardware type............ "00C2809E4C00"                                                      
    Character length......... 16 Bits                                                             
    Pointer length........... 64 Bits                                                             
    Work process number...... 8                                                                   
    Short dump setting....... "full"                                                                               
Database server.......... "glince215"                                                         
    Database type............ "ORACLE"                                                            
    Database name............ "GL3"                                                               
    Database owner........... "SAPSR3"                                                                               
Character set............ "C"                                                                               
SAP kernel............... "640"                                                               
    Created on............... "Feb 18 2008 23:36:16"                                              
    Created in............... "AIX 1 5 00538A4A4C00"                                              
    Database version......... "OCI_920 "                                                                               
Patch level.............. "221"                                                               
    Patch text............... " "                                                                               
Supported environment....                                                                     
    Database................. "ORACLE 9.2.0.*.*, ORACLE 10.1.0.*.*, ORACLE                        
     10.2.0.*.*"                                                                               
SAP database version..... "640"                                                               
    Operating system......... "AIX 1 5, AIX 2 5, AIX 3 5, AIX 1 6"                                                                               
Memory usage.............                                                                     
    Roll..................... 16192                                                               
    EM....................... 16759424                                                            
    Heap..................... 0                                                                   
    Page..................... 139264                                                              
    MM Used.................. 4672968                                                             
    MM Free.................. 3703952                                                             
    SAP Release.............. "640"                                                                               
User and Transaction                                                                               
Client.............. 001                                                                      
    User................ "PB754"                                                                  
    Language key........ "D"                                                                      
    Transaction......... "ZVLA "                                                                  
    Program............. "SAPLCNTL"                                                               
    Screen.............. "ZTCOCKPT 2000"                                                          
    Screen line......... 4                                                                        
Information on where terminated                                                                   
    The termination occurred in the ABAP program "SAPLCNTL" in "CHECK_OO".                        
    The main program was "ZTCOCKPT ".                                                                               
The termination occurred in line 178 of the source code of the (Include)                      
     program "LCNTLF01"                                                                               
of the source code of program "LCNTLF01" (when calling the editor 1780).                      
Source Code Extract                                                                               
Line  SourceCde                                                                               
148 *---------------------------------------------------------------------*                     
  149 *       FORM %_CONTROL_DISPATCH                                       *                     
  150 *---------------------------------------------------------------------*                     
  151 *                                                                               
152 *---------------------------------------------------------------------*                     
  153 *  -->  OKCODE                                                        *                     
  154 *---------------------------------------------------------------------*                     
  155 FORM %_CONTROL_DISPATCH.                                                                    
  156 * CALL FUNCTION 'CONTROL_DISPATCH'                                                          
  157 *      EXPORTING                                                                               
158 *           FCODE        = SY-UCOMM                                                         
  159 *      EXCEPTIONS                                                                           
  160 *           CB_NOT_FOUND = 1                                                                
  161 *           OTHERS       = 2.                                                               
  162 ENDFORM.                                                                               
163                                                                               
164 FORM REGISTERGLOBALOCXEVENT                                                                 
  165 USING SHELLID TYPE I EVENT TYPE I.                                                          
  166     CALL METHOD OF CL_GUI_OBJECT=>H_GUI 'RegisterGlobalOCXevent'                            
  167       NO FLUSH                                                                               
168       EXPORTING #1 = SHELLID                                                                
  169                 #2 = EVENT.                                                                 
  170 ENDFORM.                                                                               
171                                                                               
172 form check_OO using p_handle type cntl_handle.                                              
  173 *  check sy-uname = 'KSCHMIDT'.                                                             
  174   call method cl_gui_cfw=>get_subscriber_by_id                                              
  175        exporting shellid = p_handle-shellid                                                 
  176        exceptions others = 1.                                                               
  177   if sy-subrc = 0.                                                                          
>>>>>     message X007 with p_handle-clsid.                                                       
  179   endif.                                                                               
180                                                                               
181 endform.                                                                               
182                                                                               
183 form check_oo_2 using p_shellid type i.                                                     
  184   data l_handle type cntl_handle.                                                           
  185 *  check sy-uname = 'KSCHMIDT'.                                                             
  186   call method cl_gui_cfw=>get_subscriber_by_id                                              
  187        exporting shellid = p_shellid                                                        
  188        exceptions others = 1.                                                               
  189   if sy-subrc = 0.                                                                          
  190     call function 'CNTH_HANDLE_BY_SHELLID'                                                  
  191          exporting shellid = p_shellid                                                      
  192          importing h_control = l_handle                                                     
  193          exceptions others = 1.                                                             
  194     message X007 with l_handle-clsid.                                                       
  195   endif.                                                                               
196 endform.                                                                               
Contents of system fields                                                                         
Name     Val.                                                                               
SY-SUBRC 0                                                                               
SY-INDEX 0                                                                               
SY-TABIX 12                                                                               
SY-DBCNT 1                                                                               
SY-FDPOS 1                                                                               
SY-LSIND 0                                                                               
SY-PAGNO 0                                                                               
SY-LINNO 1                                                                               
SY-COLNO 1                                                                               
SY-PFKEY STAT2000                                                                               
SY-UCOMM NSEL                                                                               
SY-TITLE ZTCOCKPT Cockpit: Transporte Aufträge Lieferungen                                        
SY-MSGTY X                                                                               
SY-MSGID DC                                                                               
SY-MSGNO 007                                                                               
SY-MSGV1 SAP.DataProvider.1                                                                       
SY-MSGV2                                                                               
SY-MSGV3                                                                               
SY-MSGV4                                                                               
Active Calls/Events                                                                               
No.   Ty.          Program                             Include                             Line   
      Name                                                                               
11 FORM         SAPLCNTL                            LCNTLF01                              178  
      CHECK_OO                                                                               
10 FUNCTION     SAPLCNTL                            LCNTLU13                               16  
      CONTROL_DESTROY                                                                               
9 FUNCTION     SAPLCNDP                            LCNDPU07                               22  
      DP_DESTROY                                                                               
8 FUNCTION     SAPLCNDP                            LCNDPU10                              103  
      DP_CONTROL_ASSIGN_TABLE                                                                     
    7 METHOD       CL_GUI_ALV_GRID_BASE==========CP    CL_GUI_ALV_GRID_BASE==========CM01U    37  
      CL_GUI_ALV_GRID_BASE=>SET_TOOLBAR_BUTTONS                                                   
    6 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM01M    52  
      CL_GUI_ALV_GRID=>SET_TOOLBAR                                                                
    5 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM01P   432  
      CL_GUI_ALV_GRID=>SOFT_REFRESH_TABLE_DISPLAY                                                 
    4 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM00T   116  
      CL_GUI_ALV_GRID=>REFRESH_TABLE_DISPLAY                                                      
    3 MODULE (PBO) ZTCOCKPT                            ZTCOCKPT                              652  
      PBO_ALV_2000                                                                               
2 FORM         ZTCOCKPT                            ZTCOCKPT                              167  
      ALVAUSGABE                                                                               
1 EVENT        ZTCOCKPT                            ZTCOCKPT_INC                          213  
      START-OF-SELECTION                                                                          
Chosen variables                                                                               
Name                                                                               
Val.                                                                               
No.      11 Ty.          FORM                                                                     
Name  CHECK_OO                                                                               
SY-REPID                                                                               
SAPLCNTL                                                                               
0000000000000000000000000000000000000000                                                      
    0000000000000000000000000000000000000000                                                      
    5454445422222222222222222222222222222222                                                      
    310C3E4C00000000000000000000000000000000                                                      
%_VIASELSCR                                                                               
0                                                                               
4                                                                               
P_HANDLE-SHELLID                                                                               
128                                                                               
0008                                                                               
0000                                                                               
BS_CENTER                                                                               
768                                                                               
0000                                                                               
0030                                                                               
%_DUMMY$$                                                                               
0000                                                                               
0000                                                                               
2222                                                                               
0000                                                                               
FONT_ITALIC                                                                               
1                                                                               
0000                                                                               
0001                                                                               
SY-SUBRC                                                                               
0                                                                               
0000                                                                               
0000                                                                               
SY-XFORM                                                                               
XAB_READ                                                                               
000000000000000000000000000000                                                                
    000000000000000000000000000000                                                                
    544554442222222222222222222222                                                                
    812F25140000000000000000000000                                                                
SY-MSGID                                                                               
DC                                                                               
00000000000000000000                                                                               
00000000000000000000                                                                               
44222222222222222222                                                                               
43000000000000000000                                                                          
SS_SIMPLE                                                                               
11                                                                               
0000                                                                               
000B                                                                               
SS_BLACKRECT                                                                               
4                                                                               
0000                                                                               
0004                                                                               
SPACE                                                                               
0                                                                               
0                                                                               
2                                                                               
0                                                                               
SY-MSGNO                                                                               
007                                                                               
000                                                                               
000                                                                               
333                                                                               
007                                                                               
SY-MSGV1                                                                               
SAP.DataProvider.1                                                                               
00000000000000000000000000000000000000000000000000                                            
    00000000000000000000000000000000000000000000000000                                            
    54524676576766672322222222222222222222222222222222                                            
    310E414102F69452E100000000000000000000000000000000                                            
P_HANDLE-CLSID                                                                               
SAP.DataProvider.1                                                                               
0000000000000000000000000000000000000000000000000000000000000000000000                        
    0000000000000000000000000000000000000000000000000000000000000000000000                        
    5452467657676667232222222222222222222222222222222222222222222222222222                        
    310E414102F69452E10000000000000000000000000000000000000000000000000000                        
SY-MSGV2                                                                               
00000000000000000000000000000000000000000000000000                                            
    00000000000000000000000000000000000000000000000000                                            
    22222222222222222222222222222222222222222222222222                                            
    00000000000000000000000000000000000000000000000000                                            
SY-MSGV3                                                                               
00000000000000000000000000000000000000000000000000                                            
    00000000000000000000000000000000000000000000000000                                            
    22222222222222222222222222222222222222222222222222                                            
    00000000000000000000000000000000000000000000000000                                            
SY-MSGV4                                                                               
00000000000000000000000000000000000000000000000000                                            
    00000000000000000000000000000000000000000000000000                                            
    22222222222222222222222222222222222222222222222222                                            
    00000000000000000000000000000000000000000000000000                                            
No.      10 Ty.          FUNCTION                                                                 
Name  CONTROL_DESTROY                                                                             
NO_FLUSH                                                                               
X                                                                               
0                                                                               
0                                                                               
5                                                                               
8                                                                               
H_CONTROL                                                                               
OBJHOLE2##                                   7263                                       ####  
    00000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    00000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    44444443FF222222222222222222222222222222222223333222222222222222222222222222222222222222080022
    F2A8FC52FF000000000000000000000000000000000007263000000000000000000000000000000000000000000A00
BS_DEFPUSHBUTTON                                                                               
1                                                                               
0000                                                                               
0001                                                                               
BS_LEFT                                                                               
256                                                                               
0000                                                                               
0010                                                                               
THIS_DUMMY_VALUE                                                                               
0                                                                               
0000                                                                               
0000                                                                               
BS_PUSHBUTTON                                                                               
0                                                                               
0000                                                                               
0000                                                                               
H_CONTROL-OBJ+16(4)                                                                               
-1                                                                               
FFFF                                                                               
FFFF                                                                               
SYST-REPID                                                                               
SAPLCNTL                                                                               
0000000000000000000000000000000000000000                                                      
    0000000000000000000000000000000000000000                                                      
    5454445422222222222222222222222222222222                                                      
    310C3E4C00000000000000000000000000000000                                                      
H_CONTROL-HANDLE_TYPE                                                                               
NO_OC                                                                               
0000000000                                                                               
0000000000                                                                               
4454422222                                                                               
EFFF300000                                                                               
CNTL_TYPE_OCX                                                                               
OCX                                                                               
0000000000                                                                               
0000000000                                                                               
4452222222                                                                               
F380000000                                                                               
CNTL_TRUE                                                                               
1                                                                               
0000                                                                               
0001                                                                               
IS_ITSAC_767A497173BF11D28BB                                                                               
0                                                                               
0                                                                               
2                                                                               
0                                                                               
AC_EXPORTS_4E238C5273BF11D28BB                                                                    
    Table[initial]                                                                               
AC_EXPO_WA_4E238C5273BF11D28BB                                                                               
000000000                                                     
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    2222222222222222222222222222222233333333322222222222222222222222222222222222222222222222222222
    0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
No.       9 Ty.          FUNCTION                                                                 
Name  DP_DESTROY                                                                               
H_DP                                                                               
OBJHOLE2##                                   7263                                       ####  
    00000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    00000000FF000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    44444443FF222222222222222222222222222222222223333222222222222222222222222222222222222222080022
    F2A8FC52FF000000000000000000000000000000000007263000000000000000000000000000000000000000000A00
G_STRETCH_UNICODE_COLS_VALID                                                                      
    X                                                                               
0                                                                               
0                                                                               
5                                                                               
8                                                                               
%_DUMMY$$                                                                               
0000                                                                               
0000                                                                               
2222                                                                               
0000                                                                               
SY-SUBRC                                                                               
0                                                                               
0000                                                                               
0000                                                                               
SYST-REPID                                                                               
SAPLCNDP                                                                               
0000000000000000000000000000000000000000                                                      
    0000000000000000000000000000000000000000                                                      
    5454444522222222222222222222222222222222                                                      
    310C3E4000000000000000000000000000000000   

Hi Frank,
I doubt it is related to function 'LVC_FIELDCATALOG_MERGE' since the current SAP help documentation talks about using this function for the purpose that I'm sure you are using it.  The short dump states that the problem is caused by the use of an "old" function-module-based control framework function combined with the class-based OO CFW. 
     Diagnosis                                                                               
You want to edit a control created with ABAP objects techniques                          
         (class-based Control Framework) using a function module (function                        
         module-based Control Framework). The system does not support this.
If you look at the call sequence in the short dump, function module 'CONTROL_DESTROY' is being called (which then calls function 'CHECK_OO' from which the error is sent).  Function module 'CONTROL_DESTROY' is in function group CNTL which is part of the "old" function-module-based CFW. 
Since the 'CONTROL_DESTROY' function is ultimately called as a result of your Z-program legitimately calling the standard SAP method CL_GUI_ALV_GRID=>REFRESH_TABLE_DISPLAY, I'd say you might want to consider opening a customer message with SAP providing as much detail and background as possible.  But before you bother to do that (or while you are waiting to hear back from SAP) you may want to double-check your Z-program to make sure you aren't calling some other function modules from function groups CNTL or CNT0 (the "old" CFW function modules).
I've included just the call sequence from your short dump here for easier reference.  Notice the order of the calls from 1 to 11, ending with functions 'CONTROL_DESTROY' and 'CHECK_OO'.  I think 'CONTROL_DESTROY' may be causing the problem (??):
Active Calls/Events                                                                               
No.   Ty.          Program                             Include                             Line   
      Name                                                                               
11 FORM         SAPLCNTL                            LCNTLF01                              178  
      CHECK_OO                                                                               
10 FUNCTION     SAPLCNTL                            LCNTLU13                               16  
      CONTROL_DESTROY                                                                               
9 FUNCTION     SAPLCNDP                            LCNDPU07                               22  
      DP_DESTROY                                                                               
8 FUNCTION     SAPLCNDP                            LCNDPU10                              103  
      DP_CONTROL_ASSIGN_TABLE                                                                     
    7 METHOD       CL_GUI_ALV_GRID_BASE==========CP    CL_GUI_ALV_GRID_BASE==========CM01U    37  
      CL_GUI_ALV_GRID_BASE=>SET_TOOLBAR_BUTTONS                                                   
    6 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM01M    52  
      CL_GUI_ALV_GRID=>SET_TOOLBAR                                                                
    5 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM01P   432  
      CL_GUI_ALV_GRID=>SOFT_REFRESH_TABLE_DISPLAY                                                 
    4 METHOD       CL_GUI_ALV_GRID===============CP    CL_GUI_ALV_GRID===============CM00T   116  
      CL_GUI_ALV_GRID=>REFRESH_TABLE_DISPLAY                                                      
    3 MODULE (PBO) ZTCOCKPT                            ZTCOCKPT                              652  
      PBO_ALV_2000                                                                               
2 FORM         ZTCOCKPT                            ZTCOCKPT                              167  
      ALVAUSGABE                                                                               
1 EVENT        ZTCOCKPT                            ZTCOCKPT_INC                          213  
      START-OF-SELECTION
Regards,
Jamie
P.S. Please report back here if you find a solution (or if SAP finds one as a result of your customer message).

Similar Messages

  • ABAP Programming Error

    Category               ABAP Programming Error
    Runtime Errors         MESSAGE_TYPE_X
    ABAP Program           CL_RSBM_LOG_DTP_DP============CP
    Application Component  BW-WHM-DST
    Date and Time          28.04.2014 15:08:07
    Short text
         The current application triggered a termination with a short dump.
    What happened?
         The current application program detected a situation which really
         should not occur. Therefore, a termination with a short dump was
         triggered on purpose by the key word MESSAGE (type X).

    Error analysis
        Short text of error message:
        *** Data request to the OLTP ***
        Long text of error message:
        Technical information about the message:
        Message class....... "RSM"
        Number.............. 000
        Variable 1.......... " "
        Variable 2.......... " "
        Variable 3.......... " "
        Variable 4.......... " "
      You may able to find an interim solution to the problem
      in the SAP note system. If you have access to the note system yourself,
      please use the following search criteria:
          "MESSAGE_TYPE_X" " "
          "CL_RSBM_LOG_DTP_DP============CP" bzw.
       "CL_RSBM_LOG_DTP_DP============CM001"
          "ADD_MSG"
      If you cannot solve the problem yourself, please send the
      following documents to SAP:
    Information on where terminated
        Termination occurred in the ABAP program "CL_RSBM_LOG_DTP_DP============CP" -
         in "ADD_MSG".
        The main program was "RSBATCH_EXECUTE_PROZESS ".
        In the source code you have the termination point in line 111
        of the (Include) program "CL_RSBM_LOG_DTP_DP============CM001".
        The program "CL_RSBM_LOG_DTP_DP============CP" was started as a background job.
        Job Name....... "BIDTPR_1276822_1"
        Job Initiator.. "BWREMOTE"
        Job Number..... 15080600
    Source Code Extract
    Line  SourceCde
       81
       82   l_posit = l_posit + 1.
       83
       84   l_s_mess-requid    = p_requid.
       85   l_s_mess-datapakid = p_datapakid.
       86   l_s_mess-step      = l_step.
       87   l_s_mess-substep   = l_substep.
       88   l_s_mess-runid     = p_runid.
       89   l_s_mess-posit     = l_posit.
       90   MOVE-CORRESPONDING i_s_msg TO l_s_mess.
       91   if not ( l_s_mess-msgty = 'I' or
       92            l_s_mess-msgty = 'S' or
       93            l_s_mess-msgty = 'W' or
       94            l_s_mess-msgty = 'A' or
       95            l_s_mess-msgty = 'E' or
       96            l_s_mess-msgty = 'X' ).
       97     l_s_mess-msgty = 'I'.
       98   endif.
       99   CALL FUNCTION 'RSSM_GET_TIME'
      100     IMPORTING
      101       e_timestampl = l_s_mess-timestamp.
      102   APPEND l_s_mess TO p_t_mess.
      103
      104   READ TABLE p_t_header INTO l_s_header WITH KEY
      105        requid    = p_requid
      106        datapakid = p_datapakid
      107        step      = l_step
      108        substep   = l_substep
      109        runid     = p_runid.
      110   IF sy-subrc <> 0.
    >>>>>     MESSAGE x000(rsm).
      112   ENDIF.
      113   IF l_s_header-max_state  IS INITIAL OR
      114      l_s_header-max_state < cl_rsbm_log_dtp_req=>convert_msgty_to_state( l_s_mess-msgty ).
      115     l_s_upd-requid     = p_requid.
      116     l_s_upd-datapakid  = p_datapakid.
      117     l_s_upd-step       = l_step.
      118     l_s_upd-substep    = l_substep.
      119     l_s_upd-runid      = p_runid.
      120     l_s_upd-max_state = cl_rsbm_log_dtp_req=>convert_msgty_to_state( l_s_mess-msgty ).
      121     APPEND l_s_upd TO l_t_upd.
      122     l_header_changed = 'X'.
      123   ENDIF.
      124   IF l_header_changed = 'X'.
      125     IF l_s_header-substep <> '0' AND
      126        l_s_header-step    <> '0'.
      127       READ TABLE p_t_header INTO l_s_header WITH KEY
      128            requid    = p_requid
      129            datapakid = p_datapakid
      130            step      = l_step

  • Termination occurred in the ABAP program "RK2APA00_POST" - in

    Hi everybody...I have a cancelled job when run only in applications servers , I see a dump "message typeX" , but when job run in Central Instance not cancelled and finish ok.
    The name Job is Zcupon and attach to continue dump info , sorry for extended but I want send all information possible.
    know if you can add a file with the abstract and not have to paste the text of the dump, thanks for the help they can deliver.
    Regards....Freddy Solar....
    Errores tiempo ejec.   MESSAGE_TYPE_X
    Fecha y hora           18.11.2008 06:35:30
    Texto breve
    The current application triggered a termination with a short dump.
    ¿Qué ha sucedido?
    The current application program detected a situation which really
    should not occur. Therefore, a termination with a short dump was
    triggered on purpose by the key word MESSAGE (type X).
    Anál.errores
    Short text of error message:
    RFC_ERROR 4 Conversation 93690218 not found / CPIC-CALL: 'ThSA
    Technical information about the message:
    Message classe...... "KE"
    Number.............. 628
    Variable 1.......... "RFC_ERROR"
    Variable 2.......... 4
    Variable 3.......... "Conversation 93690218 not found / CPIC-CALL: 'ThSA"
    Variable 4.......... " "
    Last error logged in SAP kernel
    Component............ "SAP-Gateway"
    Place................ "SAP-Gateway on host SCPAPP1 / sapgw03"
    Version.............. 2
    Error code........... 728
    Error text........... "Conversation 93690218 not found"
    Description.......... " "
    System call.......... " "
    Module............... "gwxxrd.c"
    Line................. 6156
    The error reported by the operating system is:
    Error number..... " "
    Error text....... " "
    Notas para corregir errores
    Probably the only way to eliminate the error is to correct the program.
    You may able to find an interim solution to the problem
    in the SAP note system. If you have access to the note system yourself,
    please use the following search criteria:
    "RK2APA00_POST" "MESSAGE_TYPE_X"
    If you cannot solve the problem yourself, please send the
    following documents to SAP:
    1. A hard copy print describing the problem.
    To obtain this, select the "Print" function on the current screen.
    2. A suitable hardcopy prinout of the system log.
    To obtain this, call the system log with Transaction SM21
    and select the "Print" function to print out the relevant
    part.
    3. If the programs are your own programs or modified SAP programs,
    supply the source code.
    To do this, you can either use the "PRINT" command in the editor or
    print the programs using the report RSINCL00.
    4. Details regarding the conditions under which the error occurred
    or which actions and input led to the error.
    Entorno sistema
    SAP-Release 700
    Application server... "SCPAPP1"
    Network address...... "10.1.40.130"
    Operating system..... "Windows NT"
    Release.............. "5.2"
    Hardware type........ "4x AMD64 Level"
    Character length.... 16 Bits
    Pointer length....... 64 Bits
    Work process number.. 3
    Shortdump setting.... "full"
    Database server... "BALTICO"
    Database type..... "DB400"
    Database name..... "SCP"
    Database user ID.. "R3SCPDATA"
    Char.set.... "C"
    SAP kernel....... 700
    created (date)... "Jun 30 2008 00:10:07"
    create on........ "NT 5.2 3790 Service Pack 1 x86 MS VC++ 14.00"
    Database version. "DB4_53"
    Patch level. 167
    Patch text.. " "
    Database............. "V5R3, V5R4, V6R1"
    SAP database version. 700
    Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2, Windows
    NT 6.0"
    Memory consumption
    Roll.... 16192
    EM...... 159213920
    Heap.... 0
    Page.... 5660672
    MM Used. 145143664
    MM Free. 5680112
    Usuario y transacción
    Client.............. 400
    User................ "ZUSRTARJETAS"
    Language key........ "S"
    Transaction......... " "
    Program............. "RK2APA00_POST"
    Screen.............. "SAPMSSY0 1000"
    Screen line......... 6
    Info posición de cancelación
    Termination occurred in the ABAP program "RK2APA00_POST" - in
    "INSERT_CE4_FLUSH_BUFFERS".
    The main program was "ZVI_CUPON ".
    In the source code you have the termination point in line 100
    of the (Include) program "RKEVRK2A_POST_COMMIT__FIX".
    The program "RK2APA00_POST" was started as a background job.
    Job Name....... "ZCUPON"
    Job Initiator.. "ZUSRTARJETAS"
    Job Number..... 02044200
    Detalle código fuente
    Lín.
    Txt.fte.
    70
    subrc = sy-subrc.
    71
    CLEAR: g_t_ce4a_dbbuf[], g_t_ce4_dbbuf[].
    72
    73
    case subrc.
    74
    when 1.
    75
        Records were to be inserted into the acct.ref. table CE4xxxx_ACCT
    76
        but the acct. reference numbers were already occupied. Most likely
    77
        This problem is due to a explicit or implicit change to the
    78
        number range COPA_OBJ (subobject is the operating concern)
    79
        e.g. caused by illegally transporting the contents of CO-PA
    80
        transaction data table contents (CE4xxxx / CE4xxxx_ACCT).
    81
        Please check OSS for notes with keywords RKEVRK2A_POST, KF216
    82
        and CE4XXXX_ACCT. If you do not find any applicable notes please
    83
        log an OSS message.
    84
    MESSAGE x216(kf) WITH gc_ce4acct_name.
    85
    86
    when 2.
    87
        Records were to be inserted into the segment table CE4xxxx
    88
        but the segment numbers were already occupied. Most likely
    89
        This problem is due to a explicit or implicit change to the
    90
        number range COPA_OBJ (subobject is the operating concern)
    91
        e.g. caused by illegally transporting the contents of CO-PA
    92
        transaction data table contents (CE4xxxx).
    93
        Please check OSS for notes with keywords RKEVRK2A_POST, KF203
    94
        and CE4XXXX. If you do not find any applicable notes please
    95
        log an OSS message.
    96
    MESSAGE x203(kf).
    97
    98
    when 3 or 4.
    99
        Communication error in RFC-Call
    >>>>>
    message x628(ke) with 'RFC_ERROR' subrc msg_text.
    101
    102
    endcase.
    103
    104
    ENDFORM.
    105
    Edited by: freddy solar on Jan 2, 2009 8:39 PM

    Hi,
    it looks like you have some problem with RFC. It stopped on the following line:
    * Communication error in RFC-Call
    message x628(ke) with 'RFC_ERROR' subrc msg_text.
    Ask your basis guy to check it. The job on application server tried to connect to the central instance and it failed. The job run on central instance does not need to make any RFC call. Hence there is no problem in this case.
    Regards

  • Is it possible to call ms-dos command in abap program?

    Hi,
    is it possible to call ms-dos command in abap program?
    Thanks.

    Hi Cemil,
    You probably have your answer here:
    [Re: DOS/Windows command in app server;
    You create your external command with SM69 (you can test it with SM49).
    Then you call this command with function module "SXPG_COMMAND_EXECUTE".
    (See function group SXPT for all the calls to external commands).
    Regards,
    Thomas

  • Can we use is null in our select statement in ABAP program

    hi,
    I want to use 'is nul' or 'not null' in select statement of my ABAP program for any field. I have written below query but I am getting sy-subrc = 4 and getting no data. Can anyone resolve this.

    Hi,
    I think you've posted your question on the wrong forum. This is the SAP Business One development forum which is not part of ERP and doesn't include any ABAP or Netweaver programming.
    For a list of forums please see here:
    http://forums.sdn.sap.com/index.jspa
    Kind Regards,
    Owen

  • How to upload Excel file in BI using function module in abap program

    How to upload Excel file in BI using function module in abap program?

    Hi Anuj,
    To upload the file , you can try a standard program "RSEPSFTP" .
    while you execute the program , a selection screen appears in which the inputs should be give as
    RFC destination - The target server name
    FTP command- PUT
    local file - your file name
    local directory - path of your local file
    remote file - your target file name
    remote directory - where it has to be stored
    Hope this is useful for you
    Thanks & regards
    Anju

  • How to get a parameter from BPC and use it in ABAP program

    Hello gurus!
    I got a problem...
    SAP BPC will send parameters such as year, division, category, company code and so on via script logic to SAP BW.
    I need to get these parameters from BPC and use them in a ABAP program as a filter.
    This ABAP program will do several routines and return new values to BPC. It must be made on ABAP and I need to filter data to avoid performance issues.
    Does anybody knows how to do it? or have a example of it?
    Thank you in advance.
    Regards,
    Rubens Kumori

    Hello, I'm looking for a suggest.
    I need to pass two parameters (users can input them in a data manager package in bpc) to a BAdI.
    In this BAdI I write a code that store those parameters in a InfoObject.
    The problem is:
    - one parameter is for CATEGORY value. CATEGORY is a dimension of the application and I read the value with a code like this:
          READ TABLE it_cv INTO l_s_it_cv
               WITH TABLE KEY dim_upper_case = 'C_CATEGORY'.
    - other parameter is a generic DATE. this parameter is not a dimension of the application and I don't know how I can retrieve this value in BAdI.
          READ TABLE it_cv INTO l_s_it_cv
               WITH TABLE KEY dim_upper_case = '.....'.
    The data manager dynamic script is:
    PROMPT(SELECTINPUT,,,,"%CATEGORY_DIM%")
    PROMPT(TEXT,%SELECTED_DAY%,"Write the date (format YYYYMMDD)",)
    I also have a dynamic constant that assign the name %CATEGORY_DIM% to "C_CATEGORY" value.
    Can anyone help me?
    thanks a lot
    Edited by: Luca Novali on Feb 13, 2012 3:49 PM

  • How to copy/download  all ABAP programs in a text with a single report  ?

    How to copy/download  all ABAP programs in a text format with a single report/TC  ?
    How to copy/download  ABAP source code with all include programs ?....
    we need to search & copy all include programs everytime....

    Hi,
    check this link
    downloading programs
    Regards

  • How To Call a Broadcasting Template within an ABAP program

    I was wondering if anyone knew how to call the Broadcast template via an ABAP program so it will execute?  The scenario that I have is we are doing validations via BW.  We put the data (for conversion reasons) through validation rules and then load a data target.  From this, there are 2 situations that could occur:
    1) There are errors
    2) There are not any errors
    If #1 is true, then I would like to execute the Query Broadcasting Template that I have created.  If #2 is true, then I would like to execute another process via the ABAP program.  In the past, I was successful using exception reporting via reporting agent, since I was able to call that program but the report did not look good at all.  Please let me know if there is a program that I could call in order to execute this broadcast that I have set up.
    Best Regards,
    Tim

    Hello,
    although this is an old threat, but do you have any hints on how to dynamically change the template when broadcasting?
    kind regards
    Murat

  • Sometimes RSCRM ABAP program is taking much time

    Hi,
    I am working in SAP BW 3.1 system. We have one RSCRM Abap program to send the data to Data stage team.
    We kept this process in process chain. Some times it takes much time. If i cancel that job and repeat this process it will complete in few minutes.
    Please suggest me what would be the reason.
    Thanks

    You may want to take a look at the following OSS Notes:
    [OSS Note 605213 - RSCRM: Performance|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=605213]
    [OSS Note 989461 - RSCRM:code for improving performance in VALUES_READ|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=989461]
    [OSS Note 1137302 - RSCRM: Memory usage optimization|https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=1137302]

  • Triggering Event in BW through a ABAP Program in R/3

    Hello Friends,
    I am working on triggering a process chain in BW using ABAP program in R/3.
    1.  I have created a test process-chain in BW which sends test email upon running. This process chain is triggered by an event "Z_START_PC".
    2.  I created a function module "ZBW_EVENT_RAISE" which triggers this event.
         ( This function module is "remote enabled module")
    3.  I tested running the process chain, with function-module (SE37), which works fine.
         ( i.e. I do receive test-email after..)
    4.  Now I created a ABAP program "ZBW_EVENT_RAISE" in R/3.
         The code of which is as follows:
         REPORT  ZBW_EVENT_RAISE.
        parameters: rfcdest like t000-logsys.
        parameters: bwevent like tbtco-eventid.
        call function 'ZBW_EVENT_RAISE'
        destination rfcdest
         exporting
         eventid = bwevent.
    5.  When I try to run this ABAP program in R/3 (SE38),
         The process chain does not get triggered.
      (a)  The "<b>rfcdest</b>" i got from SM59 - RFC Destinations -
            R/3 Connections - BW Development Server Client
            Value is "BWDCLNT999".
    How do I go about debugging this issue? I know for sure, the BW- function module -- to Trigger -- to Process-chain is working fine. Only part is R/3 to B/W function module starting.
    Any help is appreciated.
    I promise to award points.
    Thanks
    PK

    in ST05 there is an option for RFC trace. Not sure how much detail that will give you but you can try.
    It is possible that your userid doesn't have an RFC call authorization in R/3. Do a SU53 immediately after running the program.
    Also, replace the FM with any other FM that you know for sure runs  (eg some BAPI FM) and run it - either in SE37 in R/3 with RFC destination for BW, or, from your code itself and see if that works (you can check return code).

  • How can user attach file to interactive form, and be read by abap program?

    Hello,
    I created an abap interactive form, sent to the user, then user fills out the form fields, then it is uploaded back to sap, then my program reads this data and process it.
    It works.
    Now I want users to be able to attach any file they want, and the abap program to extract this file out of the PDF, to put it into SAP (or anywhere).
    I succeeded in attaching a file, I can "see" it via function module get_annotations, but I get the file in compressed form by Adobe (filter="FlateDecode").
    Do you know how to unzip the file, or is there another way to attach files in adobe reader/extract them via abap?
    I use acrobat reader 8.1.2
    Thx a lot!
    sandra
    Below is the xml obtained by GET_ANNOTATIONS. We see that there are other text annotations, and that the attached file has {length="98005"}, though real file (before "attach file" to the PDF, and also after "detach file") has length 111 995 bytes. It's why I deduced that there is a compression (I also tried to extract it as-is and open it with adobe but it doesn't work.
    <?xml version="1.0" encoding="UTF-8"?>
    <xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
      <annots>
        <highlight rect="212.347,624.257996,252.979004,636.539978" creationdate="D:20080604100938+02'00'"
    name="2114308b-275d-4eca-8bfc-c8288ef4a77c" color="#FFFF00" flags="print"
    date="D:20080604100938+02'00'" title="mtresori" subject="Texte surligne "
    coords="215.432999,636.179016,249.893005,636.179016,215.432999,624.619019,249.893005,624.619019"
    page="0">
          <popup rect="595.276001,516.179016,775.276001,636.179016" flags="print,nozoom,norotate"
    open="no" page="0"/>
        </highlight>
        <fileattachment rect="15.345001,802.841003,29.345001,822.841003"
    creationdate="D:20080604101011+02'00'" name="f6e12648-c9b0-4cd1-b08b-82876c8300d7"
    color="#4055FF" flags="print,nozoom,norotate" date="D:20080604101019+02'00'" title="mtresori"
    subject="Piece jointe" file="SAP_WIDGETS2.pdf" mimetype="application/pdf"
    creation="D:20080603112937+02'00'" modification="D:20080603112937+02'00'" size="111995"
    checksum="9F846412B510089F7C6DBCC6527C6339" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>SAP_WIDGETS2.pdf</p>
            </body>
          </contents-richtext>
          <data MODE="raw" encoding="hex" length="98005" filter="FlateDecode">
    4889CC570B5414D719F651A38EC468D5C6A2980104E528BBF3B8F3B2626405242920020A0AA4AEBB
    C3B2BAECEAEEA2A018030A628C8FFA4A0F568F58426A1EF5118FB5266A8D9AA2B16A55044541C5
    A62656EBA315935AE8BDB3BBEC2C0BD9D5B39EB3671966FEFBFCE6BF
    ETC. (all hexa code is the attached file, but with compression by adobe)
          </data>
        </fileattachment>
        <text rect="96.187408,680.099976,116.186996,698.099976" creationdate="D:20080613144537+02'00'"
    name="73360fcf-f5e5-4d5b-9315-fe4c42924300" color="#FFFF00" flags="print,nozoom,norotate"
    date="D:20080613144617+02'00'" icon="Comment" title="srossi" subject="Note" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p dir="ltr">
                <span dir="ltr" style="font-size:10.0pt;text-align:left;color:#000000;
    font-weight:normal;font-style:normal">
    ffffffffffffffffffffff
                </span>
              </p>
            </body>
          </contents-richtext>
          <popup rect="595.276001,578.099976,775.276001,698.099976" flags="print,nozoom,norotate"
    open="yes" page="0"/>
        </text>
        <text rect="100,82,120,100" creationdate="D:20080613144627+02'00'" state="Marked"
    name="d524b7d5-1a85-4b62-80b3-5875dd152c51"
    color="#FFFF00" flags="hidden,print,nozoom,norotate" date="D:20080613144627+02'00'"
    icon="Comment" title="srossi" subject="Note"
    inreplyto="73360fcf-f5e5-4d5b-9315-fe4c42924300" statemodel="Marked" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>Marked definie par srossi</p>
            </body>
          </contents-richtext>
          <popuprect="595.276001,-20,775.276001,100" flags="print,nozoom,norotate" open="no" page="0"/>
        </text>
        <text rect="100,82,120,100" creationdate="D:20080613144633+02'00'" state="Accepted"
    name="88af2cb6-7516-4f21-81e6-97edc7a85184"
    color="#FFFF00" flags="hidden,print,nozoom,norotate" date="D:20080613144633+02'00'" icon="Comment"
    title="srossi" subject="Note" inreplyto="d524b7d5-1a85-4b62-80b3-5875dd152c51" statemodel="Review"
    page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>Accepted definie par srossi</p>
            </body>
          </contents-richtext>
          <popup rect="595.276001,-20,775.276001,100" flags="print,nozoom,norotate" open="no" page="0"/>
        </text>
        <text rect="100,82,120,100" creationdate="D:20080613144642+02'00'" state="Marked"
    name="a8c6b485-c3f9-44e2-ad53-c61b2766d9d5" color="#FFFF00" flags="hidden,print,nozoom,norotate"
    date="D:20080613144642+02'00'" icon="Comment" title="srossi" subject="Note"
    inreplyto="f6e12648-c9b0-4cd1-b08b-82876c8300d7" statemodel="Marked" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>Marked definie par srossi</p>
            </body>
          </contents-richtext>
          <popup rect="595.276001,-20,775.276001,100" flags="print,nozoom,norotate" open="no" page="0"/>
        </text>
        <text rect="100,82,120,100" creationdate="D:20080613144647+02'00'" state="Accepted"
    name="0136b689-575c-46b8-a21a-86e3c8d73904" color="#FFFF00" flags="hidden,print,nozoom,norotate"
    date="D:20080613144647+02'00'" icon="Comment" title="srossi" subject="Note"
    inreplyto="a8c6b485-c3f9-44e2-ad53-c61b2766d9d5" statemodel="Review" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>Accepted definie par srossi</p>
            </body>
          </contents-richtext>
          <popup rect="595.276001,-20,775.276001,100" flags="print,nozoom,norotate" open="no" page="0"/>
        </text>
        <text rect="100,82,120,100" creationdate="D:20080613144657+02'00'" state="Accepted"
    name="a21fc3c5-cf6a-4c6f-bc1f-328a91050b4e" color="#FFFF00" flags="hidden,print,nozoom,norotate"
    date="D:20080613144657+02'00'" icon="Comment" title="srossi" subject="Note"
    inreplyto="2114308b-275d-4eca-8bfc-c8288ef4a77c" statemodel="Review" page="0">
          <contents-richtext>
            <body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/"
    xfa:APIVersion="Acrobat:8.0.0" xfa:spec="2.0.2">
              <p>Accepted definie par srossi</p>
            </body>
          </contents-richtext>
          <popup rect="595.276001,-20,775.276001,100" flags="print,nozoom,norotate" open="no" page="0"/>
        </text>
      </annots>
      <f href="acTempF-00000028453-00000000089"/>
      <ids original="03473EFED11DB2110A00000000000000" modified="959796E85292D54DB7FA558CAAD4A346"/>
    </xfdf>

    Hello everybody,
    I am sure you have an answer to my question above. It was :
    how is it possible for a user to ATTACH files to a PDF interactive form, and then be able to READ them via a program ? (I guess the solution to read them via ABAP or JAVA is quite the same?)
    Thx a lot !
    sandra

  • Schedule Jobs with multiple steps via ABAP Program

    Hi,
    I need to schedule multiple programs via background jobs on a daily basis. Since all these jobs are to be run as a single job, the various programs have to be run as steps in a major job.
    I am however not very clear on how this can be done via an ABAP program ( the idea of a program is that various parameters to be passed to each program in the step can be entered dynamically rather than via variants).
    I am using the JOB_OPEN and JOB_CLOSE functions and submitting the programs with selection screen parameters dynamically passed to create a job. I need to do this for various programs as a job step (WITHOUT Variants being defined).
    Can anyone suggest any ideas for this? I have tried out JOB_SUBMIT Function but am not very confident I know what exactly it is for as it asks for a variant.
    Thanks very much,
    Preet

    Hi Preet,
    just to be sure: you know, that variants can be dynamical, too?
    It's quite usual to assign dynamical current date, but it's also possible to add / subtract value and even define own functionality.
    Maybe it's easier to implement a dynamical selection and handle static jobs.
    If you try to plan a job (online or with JOB_SUBMIT), you have to use variants - you can create (or change) them dynamical in beforehand. Only SE38, F8, F9 is creating a temporary variant, so that no saved variant is necessary.
    But if you end up creating variants dynamical, you can change one existing variant, too. Then you can use a static job definition (with periodical starting rule).
    So: have a look, if dynamic variants are enough, otherwise change variants per job.
    Regards,
    Christian

  • How can i print data in smartforms from ABAP program.

    Dear gurus:
    in my abap program i process require data, and saved in a internal table.
    how can l print the data in smartforms.?
    who can give me a code sample is better:)
    reward all helpful advise.

    Try this....
    1) Tcode --> SmartForms
    2) Form name --> Z_SF_TEST Create
    3) Under Global settings
    a) Form Interface  
        Table Tab
       ITAB LIKE EKPO
    b) GLOBAL Definitions
    WA_NETPR LIKE EKPO-NETPR
    In smart forms if we want to display quantity and currency fields. We can't directly display currency field and quantity fields
    For that we have to create an extra variable in global definitions
    Ex: netpr FIELD of EKPO
    CREATE program lines and specify WA_NETWR = itab-netpr.
    4) RT CLick on main Window
       CREATE --> TABLE
      Click Table painter
    DEFAULT %LTYPE will be Created
    a) If you want more like Header footer etc add by rt click on %LTYPE1
    Table (Tab)
    %LTYPE  Radio(SELECT) 5 CM 5 CM 6 CM
    CLICK on DATA (Tab)
    INTERNAL TABLE ITAB LIKE ITAB
    5)RT click on table control and create --> program lines
    General attribute (Tab)
    INPUT PARAMETER               OUTPUT PARAMETER
    itab                               WA_NETPR
    Code Area
    WA_NETWR = ITAB-NETPR.
    6) RT CLcick on table ctl and create 3 text to display the fields
    a) % text1 +button(insert field)
       FIELD name &itab-ebeln&
    Output options (tab)
    Check New line   LINETYPE   %Ltype1
    check new cell
    b) % text2
       & itab-ebelp&
    output options
    check new cell
    c) % text2
       & wa_netpr&
    output options
    check new cell
    <b>Report ac
    Tables ekpo.
    Data: itab1 like ekpo occurs 0 with header line.
    select * into table itab1 from ekpo.
    Call function module --> smart form function module and pass your internal table</b>
    Regards,
    SaiRam

  • How to create the condition record by ABAP program

    Hi Friends,
    I want to create/change the condition record of PR00 by ABAP program. It seems that there have no such BAPI/standard function can help on this. Can any one of you point out a way to me?? Thanks in addvance.
    Joe GR.

    Joe,
      Check with below FM..
    BAPI_PRICES_CONDITIONS.
    Check this link:
    Re: Sample code for  BAPI_PRICES_CONDITIONS
    examples....
    http://www.4ap.de/abap/bapi_prices_conditions.php
    Two useful threads on Same topic
    Re: Sample code for  BAPI_PRICES_CONDITIONS
    Re: Problem with BAPI_PRICES_CONDITIONS
    BAPI_PRICES_CONDITIONS
    Please check this sample code from other thread.
    wtable1-table_no = '306'.
    wtable1-applicatio = 'V'.
    wtable1-cond_type = 'ZPR0'.
    wtable1-operation = '009'.
    wtable1-varkey = '13001001USD 000000000050068946'.
    wtable1-valid_to = '99991231'.
    wtable1-valid_from = '20051101'.
    wtable1-cond_no = '$000000001'.
    APPEND wtable1 TO table1.
    wtable2-operation = '009'.
    wtable2-cond_no = '$000000001'.
    wtable2-created_by = sy-uname.
    wtable2-creat_date = '20051022'.
    wtable2-cond_usage = 'A'.
    wtable2-table_no = '110'.
    wtable2-applicatio = 'V'.
    wtable2-cond_type = 'ZPR0'.
    wtable2-varkey = '13001001USD 000000000050068946'.
    wtable2-valid_from = '20051101'.
    wtable2-valid_to = '99991231'.
    APPEND wtable2 TO table2.
    wtable3-operation = '009'.
    wtable3-cond_no = '$000000001'.
    wtable3-cond_count = '01'.
    wtable3-applicatio = 'V'.
    wtable3-cond_type = 'ZPR0'.
    wtable3-scaletype = 'A'.
    wtable3-scalebasin = 'C'.
    wtable3-scale_qty = '1'.
    wtable3-cond_p_unt = '1'.
    wtable3-cond_unit = 'EA'.
    wtable3-calctypcon = 'C'.
    wtable3-cond_value = '454'.
    wtable3-condcurr = 'USD'.
    APPEND wtable3 TO table3.
    CALL FUNCTION 'BAPI_PRICES_CONDITIONS'
    EXPORTING
    PI_initialmode = 'X'
    PI_BLOCKNUMBER =
    TABLES
    ti_bapicondct = table1
    ti_bapicondhd = table2
    ti_bapicondit = table3
    ti_bapicondqs = table4
    ti_bapicondvs = table5
    to_bapiret2 = table6
    to_bapiknumhs = table7
    to_mem_initial = table8
    EXCEPTIONS
    update_error = 1
    OTHERS = 2
    IF sy-subrc <> 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    READ TABLE table6 WITH KEY type = 'E' TRANSPORTING NO FIELDS.
    IF sy-subrc = 0.
    loop at table6 into ret.
    write: / ret-type, ret-message, ret-id, RET-LOG_NO, RET-LOG_MSG_NO,
    RET-MESSAGE_V1, RET-MESSAGE_V2, RET-MESSAGE_V3, RET-MESSAGE_V4,
    RET-PARAMETER,RET-ROW,RET-FIELD.
    endloop.
    ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    *EXPORTING
    WAIT =
    IMPORTING
    return = ret
    ENDIF.
    Don't forget to reward if useful....

Maybe you are looking for

  • Text/Caption in Web Dyn Pro? (Newline possible?)

    Is it possible to add a new line for text in caption in web dyn pro? In Java, I tried storing the string as "Result.\nPass" but it seems when being displayed, the new line is not shown but it is only shown in one whole line. Any advise?

  • Frequent 30 second spinning cursor in MacBook with 2GB RAM?

    I currently use a G5 dual processor desktop and a laptop daily. I just switched from a MacBook Pro to a MacBook with 2 GB of RAM. All of them have identical configurations that were copied from one machine to another over Firewire at install time. Af

  • ABAp HR- Need documents

    Dear All, I need a help from you all. At present I am working as an ABAPer. And I am geeting an oppourtunity to work in ABAP HR. But company is not providing any kind of traning on that. So I need to prepare myself on my own. So any one can send me r

  • Safari do not display some images

    when i go to ichatclub and in the gallery section the images are replaced with a ? whith firefox is the same whats wrong ? thanks to respond me iBook G4 12",iMac G5 iSight PPC 20"   Mac OS X (10.4.8)  

  • Msconfig solution that worked for me...

    I had an MP3 player before the iPod - it was a Sony MiniDisk player. I never uninstalled the software or songs in the event that my kids wanted to use this player - I don't let them touch my iPod After finally getting iTunes and my iPod updated, I ha