Short dump during ME23N transaction due to missing field in KOMP table

Hi All,
We have just upgraded to Business Suite 7.0 and are experiencing the following error:
Short dump during processing of transaction ME23N - error is in program SAPLV61A when the system calls the following field: KOMP_SERVICE_PARAM2 (this does not exist in KOMP). We need to get this resolved as soon as possible, It appears that SAP have removed this field from the table KOMP but the standard programme is still looking for this field. Can anyone provide an oss note number or insight into how to resolve this issue please.
Many Thanks
Amanda

Dear,
This problem is caused by a missing initialization of the structure KOMP in the program SAPLV61A.
The problem may also occur during , when the "Create PO automatically" indicator (TVAP-ALEKZ) is set for the relevant item category in the item category Customizing (transaction VOV7). In this case, the data of the purchase order item that was previously processed is used for the back update of the sales order from the purchase order in KOMP.
Add the following import parameter to the function module RV_KONV_SELECT:
    Parameter name        COMM_ITEM_I
    Typing          LIKE
    Associated type            KOMP
    Optional        X
    Pass Value       X
Please refer the OSS note 1261566.
Regards,
R.Brahmankar

Similar Messages

  • Short dump in every transaction during support pack import - Solution Mgr

    I am in the middle of applying support packs SP13 and SP14 for Solution Manager.  In SPAM, during the import, I received short dumps.  I get short dump for all transactions.  The error message is 'Syntax error in program "SAPLWB_CUSTOMIZING", Field "G_DC_TABSTR" is unknown in INCLUDE LWB_CUSTOMIZINGDEV'.
    Please help.  Thanks !

    Hi
    My first question, would be, why are you performing  other activities while importing patches?
    This is not recommended.
    Rahul

  • Short dumps in every transaction during the Support pack import

    I am in the middle of applying support packs SP12 on NetWeaver 7.0. In SPAM, during the import, I received short dumps. I get short dump for all transactions i excute now. I am unable to go to SPAM to continue the SPAM, all I get short dumps. This is our new training system that we are building. I had same issues before, and I got help from SAP for this issue, where they suggested tp command wiht lots of options to run at the OS level. Since I moved company I am not able access the same ticket. Do anyone of you guys know the OS tp command to continue the SPAM import phase?
    Please and thanks
    Kumar

    Hi,
    SAP does not recommend to run SP's at OS level. Most of time when u r running SAP_BASIS , u will receive ABAP dumps. then option is to run SP at using tp command & you have to analyze many things before running this command.
    <removed_by_moderator>
    Please read the Rules of Engagement
    Edited by: Juan Reyes on Jul 28, 2008 10:12 AM

  • CONNE_IMPORT_WRONG_COMP_TYPE short dump in DB02OLD transaction

    Hi,
    We have recently upgraded to SAP ECC 6.0 and in solution manager system, I am getting CONNE_IMPORT_WRONG_COMP_TYPE  short dump for DB02OLD transaction (Program RSORAT5M).
    I searched few notes like 657981 and others but all are applicable for DB02 transaction. If anyone encountered same problem, please let me know how to resolve the issue.
    Thanks in advance,
    Ni3

    Solved on my own

  • Short Dump in CO02 Transaction

    Hi ,
         I am getting short Dump in CO02 Transaction .  Please see following detail .
         Runtime Errors         MESSAGE_TYPE_X
        Trigger Location of Runtime Error
        Program                                   SAPLCOKO1
        Include                                     LCOKO1F4H
        Row                                         614
        Module type                             (FORM)
        Module Name                           ORDER_CHANGE
    >>>>>       MESSAGE x901.                                             "n779835
    Please help me.
    Thanks in Advance.
    Sai

    Hi Sai,
    I get an similar Error after I have upgrade from 6.20 to ERP6 EHP4. Could you solve your problem?
    Tanks
    Bernd
    Syntax error in program "SAPLCOKO1 ".
    The current ABAP program "????????????????????????????????????????" had
    terminated because it has
    come across a statement that unfortunately cannot be executed.
    The following syntax error occurred in program "SAPLCOKO1 " in include  "LCOKO1FW2 " in line 27:
    "The data object "LS_REF" down not have a component called "OBMAT"."

  • Short dump in every transaction during support pack import  In PRD server

    HI
    While trying to applying support pack stack, get short abap dump, but after this in every tx same dump is there.
    Following is the Support stack that we are applying
    SAPKA70020
    SAPKB70020
    SAPKIPYM10
    SAPKW70022
    SAPKNA7017
    SAPKH60012
    SAPK-60008INFINBASIS
    SAPKGS6008
    following is dump
    Syntax error in program "SAPLPA_PACKAGE_SERVICES
    Error in the ABAP Application Program
    The current ABAP program "SAPLSFW_COMMON" had to be terminated because it has
    come across a statement that unfortunately cannot be executed.
    The following syntax error occurred in program "SAPLPA_PACKAGE_SERVICES " in
      include "CL_PACKAGE_HELPER=============CU " in
    line 179:
    "Type "SLS_PACKAGE_INFO" is unknown"
    The include has been created and last changed by:
    Created by: "SAP "
    Last changed by: "SAP "
    Error in the ABAP Application Program
    The current ABAP program "SAPLSFW_COMMON" had to be terminated because it has
    come across a statement that unfortunately cannot be executed.
    Thanks
    YogRaj

    Hi
    I have applied support Pack successfully. But after this my one of SD user getting short dump in Tx VL01N, VA01.
    Syntax error in program "SAPLDG95 "
    What happened?
        Error in the ABAP Application Program
        The current ABAP program "CL_IM_EHS_DG_002_IMPL=========CP" had to be
         terminated because it has
        come across a statement that unfortunately cannot be executed.
        The following syntax error occurred in program "SAPLDG95 " in include "LDG95U01
         " in
        line 29:
        ""X_DGMSD_TAB" and "E_DGMSD_TAB" are not mutually convertible. In Unico"
        "de programs, "X_DGMSD_TAB" must have the same structure layout as "E_D"
        "GMSD_TAB", independent of the length of a Unicode character."
        The include has been created and last changed by:
        Created by: "SAP "
        Last changed by: "SAP "
        Error in the ABAP Application Program
        The current ABAP program "CL_IM_EHS_DG_002_IMPL=========CP" had to be
         terminated because it has
        come across a statement that unfortunately cannot be executed.
    Error analysis
        The following syntax error was found in the program SAPLDG95 :
        ""X_DGMSD_TAB" and "E_DGMSD_TAB" are not mutually convertible. In Unico"
        "de programs, "X_DGMSD_TAB" must have the same structure layout as "E_D"
        "GMSD_TAB", independent of the length of a Unicode character."
    Thanks
    YogRaj

  • Short Dump in MIGO transaction

    When executing the transaction MIGO the transaction ends with the short dump as follows.
    is it because of SAPNOTE 385830 ?
    short text of error message : GET_SYTEM_BUSINESS_ERROR An error occurred while determining the business system ( No_business_system)
    Technical information of error message
    messgae class 00
    number 001
    variable 1 GET_SYTEM_BUSINESS_ERROR An error occurred while
    variable 2 determining the business system ( No_business_system)
    T CODE : migo
    PROGRAM  : SAPLMBWL
    sceen no saplmigo 0001
    screen line 18
    the dump occurs at the line marked with -
    >.
    function mb_post_goods_movement.
    ""Local Interface:
    *"  IMPORTING
    *"     VALUE(XBLNR_SD) OPTIONAL
    *"  EXPORTING
    *"     VALUE(EMKPF) LIKE  EMKPF STRUCTURE  EMKPF
       data: l_mem_id(10) type c.                                   " 641365
    Wurde zuvor eine Lieferung erzeugt, so ist kein MB_POST... nötig "HUM
       check not xdeliv = x.                                            "HUM
    Control posting for external WM: Exit if BFWMS = 1 (Create delivery)
       check not mkpf-bfwms = 1.                                     "357661
       read table xmseg index 1.
       if not sy-subrc is initial.
         message a260.
       endif.
       if xmkpf-mblnr is initial.
         message a260.
       endif.
       xcommit = x.                                             "Performance
       if not xblnr_sd is initial.
         xmkpf-xblnr    = xblnr_sd.
         xmkpf-le_vbeln = xblnr_sd.                                 "XAN-SPM
         modify xmkpf index 1.
       when a goods movement for an inbound or outbound delivery is posted
       directly from VL31N/ VL01N, XBLNR is not yet known when we call
       CKMV_AC_DOCUMENT_CREATE, but the number is supposed to be stored in
       BKPF as well. There is no other way to forward XBLNR to FI as not
       every document is posted by MB_CREATE -> a new function module in
       MBWL for transferring the information, called by FI, meant to load
       the complete function group for all MBxx postings when this isn't
       required (Performance). Would be the better way to transport the
       information after switching off MBxx in later release.
       corresponding IMPORT ... FROM MEMORY ... can be found in
       AC_DOCUMENT_POST (FORM FI_DOCUMENT_PREPARE (LFACIF5D))
         l_mem_id = 'MKPF-XBLNR'.                                   " 641365
         export xblnr = xblnr_sd to memory id l_mem_id.             " 641365
       endif.
       if xmkpf-xabln is initial.                               "note 434093
           call function 'MB_XAB_NUMBER_GET'.                   "note 434093
       endif.                                                   "note 434093
    enhancement-point mb_post_goods_movements_01 spots es_saplmbwl static.
    $$-Start: MB_POST_GOODS_MOVEMENTS_01----
    $$
    enhancement 26  dimp_general_saplmbwl.    "active version
    data: l_statics_lock type c.
    endenhancement.
    $$-End:   MB_POST_GOODS_MOVEMENTS_01----
    $$
    enhancement-point mb_post_goods_movements_02 spots es_saplmbwl.
    $$-Start: MB_POST_GOODS_MOVEMENTS_02----
    $$
    enhancement 25  dimp_general_saplmbwl.    "active version
    read table xvbfa index 1.
    if sy-subrc is initial and
       g_vbtyp_v = '7'.
       perform get_mdiff_kenz(sapmm07m) changing l_statics_lock.
    endif.
    endenhancement.
    $$-End:   MB_POST_GOODS_MOVEMENTS_02----
    $$
       call function 'MB_CREATE_MATERIAL_DOCUMENT_UT'
            exceptions
              error_message = 4.
    As soon as we have started to put things into UPDATE TASK, we must
    ensure that errors definitely terminate the transaction.
    MESSAGE A is not sufficient because it can be catched from
    external callers which COMMIT WORK afterwards, resulting in
    incomplete updates. Read note 385830 for the full story.
       if not sy-subrc is initial.
      message id sy-msgid type x number sy-msgno with            "385830
                     sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        MESSAGE A263.
       endif.
    Optische Archivierung
    Spaete Erfassung mit Barcode
    Redesign of barcode handling -> note 780365
      perform barcode_update(sapmm07m) using xmkpf-mblnr
                                             xmkpf-mjahr
                                             barcode.
      move-corresponding xmkpf to emkpf.
      call function 'MB_MOVEMENTS_REFRESH'
        exceptions
          error_message = 4.
       move-corresponding xmkpf to emkpf.
       call function 'MB_MOVEMENTS_REFRESH'
            exceptions
              error_message = 4.
       if not sy-subrc is initial.
         message id sy-msgid type x number sy-msgno with             "385830
                    sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
       MESSAGE A261.
       endif.
       perform buchen_initialisieren(sapmm07m).
       clear emkpf-subrc.
    clear global fields when COMMIT WORK                     "Performance
       if not sy-oncom = p.
         perform clear_xcommit on commit.
       else.
         perform clear_xcommit.              "if this FB is called on commit
       endif.
       perform clear_xcommit on rollback.                       "note 303392
    endfunction

    hi
    check SAP  Note 556000 - Short dump due to note 385830
    Summary
    Symptom
       Consider the subsequent note 561872 !                             *
    You want to post a goods receipt for a reference document (for example purchase order, delivery ...). The checks do not cause any error. Nevertheless, the system generates a short dump which is deliberately triggered by note 385830.
    One known scenario is a stock transfer process via a delivery: You have entered a stock transport order assigned to a sales order and post a goods receipt for the delivery via transaction MIGO. The sales order must be in valuated. The material to which postings are to be made is valuated separately and to be handled in batches. And the batch, which was assigned via the delivery, already exists with a valuation type in the receiving plant which is different from the one specified in the purchase order.
    Other terms
    MB_CREATE_GOODS_MOVEMENT, MIGO, MCHA, BWTAR.
    Reason and Prerequisites
    Prerequisites: see above. This is a program error.
    Solution
    Implement the attached program corrections.
    Then implement the subsequent note 561872.
    After the implementation of the note, checks are carried out in the program flow - if a batch and a valuation type were entered for a goods movement (for instance with reference to the purchase order or delivery) - on whether the assignment of the batch and valuation type is correct.
    regards
    KI

  • Short dump with the transaction CJ02

    Hello, this is my first thread in the forum. I hope to solve my problem.
    It is necesary to say you that my english is very poor, is not so good. Sorry for that.
    When i use the transaction CJ02 to finish or close a project, appears an error when i save it. The steps are the followings:
    1- Run the transaction CJ02 with a WBS element
    2- Mark the line of the WBS element
    3- Select then button Settlement rule
    4- Fill 4 items in the next screen to distribution rules (the % is 100)
    5- Back with green arrow
    6- Fill the field Cost Center Req
    7- Save
    After a few seconds appears the dump:
    <b>ABAP runtime errors    MESSAGE_TYPE_X
           Occurred on     20.11.2006 at 11:07:09
    >> Short dump has not been completely stored. It is too big.
    The current application triggered a termination with a short dump.
    Error analysis
    Short text of error message:
    Nested call of PERFORM ON COMMIT:
    Long text of error message:
    Diagnosis
         During processing of a routine called using PERFORM ... ON COMMIT,
         the system attempted to call PERFORM ... ON COMMIT again. Nesting
         of this is not allowed.
    System Response
    Procedure
         The program indicated after "Caller:" must be changed. This is the
         program that calls the routine indicated after "Form:" during
         COMMIT processing. This routine is part of the program indicated
         after
         "Program:".
    Procedure for System Administration
    Technical information about the message:
    Message classe...... 00
    Number.............. 081
    Variable 1.......... " "
    Variable 2.......... " "
    Variable 3.......... " "
    Variable 4.......... " "
    How to correct the error
    If the error is in one of your own ABAP programs or an SAP program that
    you have modified, try to correct it.
    If the error occurred in a non-modified SAP program, you may be
    able to find a solution in the SAP note system.
    If you have access to the note system yourself, use the following
    search criteria:
    "MESSAGE_TYPE_X"
    "SAPMSSY0 " or "SAPMSSY0 "
    "%_ORDER_FORM_FOR_ROLLBACK"</b>
    There are several notes that apparently solve the problem with support packages that are applied in our system (for example 397011 or 614553). Inthis case our system is updated.
    Can you help me please.
    Thanks
    Gabriel.-

    Hi
    Are you really sure https://websmp101.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=397011&_NLANG=E
    is applied correctly ?
    Try downloading with snote and see if it gets marked 'not relevant',
    ( are you on release 4.6 ? )
    Given the nature of the problem ( and the fact that this issue is known ) , the best seems log an OSS support request
    rgds
    Dirk

  • Purchase order print preview - Short Dump - in ME23N

    Dear Experts,
                         I am doing PO layout in PDF format . When i see print preview in me23n transaction its displaying as PDF format.
    when i close the output selection popup screen its giving short dump, saying that ' A RAISE statement in the
    program "CL_HANDLE_MANAGER_MM==========CP" raised the  exception condition "FAILURE". Pls let me know if
    anybody come across this issue.
    Thanks & Regards
    Ramesh Manoharan.

    Hi,
    Dump is a result of common work area 'cleanup' procedure inside BAPI_PO_GETDETAIL1 (module cleans memory area which transaction ME2xN expects to be filled).
    Luckily you are able to turn off this code section by adding some MM tool method call just before calling FM BAPI...
    you need only one code line - worked perfectly in my case:
    cl_mmpur_bapi_po=>put_repid( im_repid = sy-repid ).
    CALL FUNCTION 'BAPI_PO_GETDETAIL1'
         EXPORTING..............
    Regards,
    Rafał Szczerba

  • Short Dump during Business Content Installation

    Hi Gurus,
           I'm working on SAP BI 7.0.  I'm getting a Short Dump Error stating " Program error: ASSIGN with length 0 in program "SAPLSNR3".  " while I'm try to install the Business Content.
          I'm getting this error when I'm trying to install Business Content with Grouping Option " Data flow Before ", but I didn't face any problem when I started off with the Grouping Option " Only Necessary Objects ".
         I tried analysing this problem by going to ST22 transaction & during my analysis I found that in the said program " SAPLSNR3 ", there's LSNR3F01 include in which line number 178 is having a ASSIGN statement, where its trying to assign a computed value to some data variable. Now i understand that there's some problem with the value getting computed in the ASSIGN statement.
         I also tried finding some SAP Notes for the same problem, but to my misery I couldn't find anything appropriate. Could anyone of you who had faced similar problem  help me out.
         For further assistance in making your replies much easier here in I'm adding the information about BI 7.0 system components.
               SAP ABAP:               Level 12
               SAP BASIS:               Level 12
               SAP BW:                   Level 14
               Business Content:       Level 5
    Waiting for a early solution from U guyz.........
    Regards,
    Syed Shujaath Ali.

    Hi,
    Apply SAP BW: Level 19 or 20
    Business Content: 10  
    patches .

  • Short dump during activating the BC Set in SCPR20 - "GETWA_NOT_ASSIGNED"

    Hi experts,
    We have upgraded from SRM 4 to 7.0.We are facing an issue when activating the BC Set in SCPR20. A short dump is occuring inside the program 'VIRSA/SAPLZVIR'. We got the solution that some correction instructions mentioned in the SAP Note 1095700 needs to be mplemented. The steps mentioned in the Note are,
    1) Run transaction SE54 and click the button 'Edit Function Group'.
    2) Next, enter the name of the function group /VIRSA/ZVR1.
    3) Select the radio button option 'Re-generate group-specific programs',and press the 'Change' button.
    4) In the following popup please mark only the option 'structure spec.data declaration renewal' and press enter.
    We were able to proceed with the first two steps but stuck up during the execution of step3. When we selected the radio button u2018Re-generate group-specific programsu2019 and when clicked on the change button, we are getting a message like u2018the name space u2018/VIRSA/ZVR1u2019 does not exists. Because of this we are not able to proceed with the last step.
    Kindly provide some ponters as of how to overcome this issue ..
    Thanks in advance,
    Dhan

    Hi there,
    To overcome this error you need to go to se06 and make the "/VIRSA/" namespace as Modifiable.
    Also, you should have a look at the following note if my first suggestion doesn't work.
    1041089 Tx SCPR20: GETWA_NOT_ASSIGNED dump during BC Set activation
    Hope this helps.
    Kind Regards,
    Matthew

  • Short dump in Z transaction code

    Hi,
    We have a Z transaction code 'ZPROFIT' for a report. After executing the report from output screen of report if i type 'se38' in command bar and if I press enter key it is going to short dump. But if I type '/nse38' it is working fine.The short dump description is as follows .
    ShrtText
        An exception that could not be caught occurred.
    What happened?
        The exception 'CX_SALV_OBJECT_NOT_FOUND' was raised but was not caught at any
         stage in the
        call hierarchy.
        Since exceptions represent error situations, and since the system could
        not react adequately to this error, the current program,
         'CL_SALV_FUNCTIONS=============CP', had to
        be terminated.
    Error analysis
        An exception occurred. This exception is dealt with in more detail below
        . The exception, which is assinged to the class 'CX_SALV_OBJECT_NOT_FOUND', was
         not caught,
        which led to a runtime error.
        The reason for this exception is:
        No text available for this exception
    Trigger Location of Exception
        Program                                 CL_SALV_FUNCTIONS=============CP
        Include                                 CL_SALV_FUNCTIONS=============CM00J
        Row                                     28
        Module type                             (METHOD)
        Module Name                             IS_SALV_FUNCTION
    Source Code Extract
    Line  SourceCde
        1 method is_salv_function.
        2   data: l_name      type string.
        3   data: l_msgtext   type string.
        4   data: ls_message  type scx_t100key.
        5
        6 *get item
        7   try.
        8       call method get_item
        9         exporting
       10           function = name
       11         importing
       12           salv_function  = value.
       13     catch cx_salv_object_not_found.
       14     try.
       15       call method get_group
       16         exporting
       17           group = name
       18         importing
       19           salv_function  = value.
       20       catch cx_salv_object_not_found.
       21         l_name = name.
       22         message w026(salv_exception)
       23           with 'CL_SALV_FUNCTIONS' 'IS_SALV_FUNCTION' 'Function: ' l_name
       24           into l_msgtext.                                     "#EC NOTEXT
       25
       26         ls_message-msgid = sy-msgid.
       27         ls_message-msgno = sy-msgno.
    >>>>>         raise exception type cx_salv_object_not_found
       29           exporting
       30             textid   = ls_message
       31             object   = 'Function'
       32             key      = l_name
       33             class    = 'CL_SALV_FUNCTIONS'                    "#EC NOTEXT
       34             method   = 'IS_SALV_FUNCTION'.                    "#EC NOTEXT
       35     endtry.
       36   endtry.
       37
    Please let me know how we can solve this?
    Is there anything wrong in report source code?
    Thanks in advance.
    Regards,
    Brahma Reddy

    hi brahma,
    try to reinstall ur Front End...
    it's not a error from ur Program, I think it's dumb because SAP GUI it's not all right working,
    try to remove and install SAP GUI, maybe it's can solve ur problem...
    Regards
    Allan Cristian

  • Short Dump with VA22 transaction in ECC 6

    Hi All,
    We are on ECC 6 and facing a short dump whenever we are trying to save some quotation. We are getting the following error.
    There is probably an error in the program "SAPLSYDB". The program is triggered in the update task. There, the following ABAP/4 statements are not allowed:
    CALL SCREEN
    CALL DIALOG
    CALL TRANSACTION
    SUBMIT
    "POSTING_ILLEGAL_STATEMENT" " "
    "SAPLSYDB" or "LSYDBU27"
    "DB_COMMIT".
    Is there a sap note for this. Any link or pointer to this will be highly appreciated.
    Regards,
    Jayant

    Hello,
    This looks like a problem for SAP.  I assume that you have not modified the
    program SAPLSYDB.  I also assume that you have searched the Service Marketplasce
    for any OSS notes.  My next step would be to create a message to SAP to get them to
    have a look.
    Regards
    Greg Kern

  • Short dump during select statement

    hi,
    i have to display 1 alv list output using REUSE_ALV_HIERSEQ_LIST_DISPLAY function module...so i have populated the data using select statement
    select EXIDV
        brgew meabm
               vegr1 erlkz vhilm erdat aenam
               ernam from vekp
                    into corresponding fields of table  gt_master
                    up to gs_test-select_amount rows.
    so the data is also getting populated to gt_master table before the function module...but after executing the function module..it is giving short dump...due to some standard program....any idea

    hi,
    my coding is
    Report       : ZBCALV                                                 *
    Author       :                                                       *
    SAP-User     :                                                       *
    Requester    :                                                       *
    Date         :                                                       *
    Specification:                                                       *
    Description  :                                                       *
    Changes      :                                                       *
    Change No    :                                                       *
    Author       :                                                       *
    SAP-User     :                                                       *
    Date         :                                                       *
    Reason / Desc:                                                       *
    REPORT   ZBCALV.
    **& Report  BCALV_TEST_HIERSEQ_LIST_EVENTS                              *
    *report  bcalv_test_hierseq_list_events.
    types: g_ty_t_exidv  type standard table of vekp,
           g_ty_t_brgew  type standard table of vekp,
           g_ty_t_vegr1  type standard table of vekp,
           g_ty_t_vekp    type standard table of vekp,
           g_ty_t_curr    type standard table of alv_cur,
          g_ty_s_vekp type alv_t_t2,
           g_ty_s_exidv  type alv_tab,
           g_ty_s_brgew   type alv_tab,
           g_ty_s_vegr1  type alv_chck,
           g_ty_s_vekp    type vekp,
           g_ty_s_curr    type alv_cur.
    constants:
    *con_vekp type lvc_fname value 'ALV_T_T2',
               con_scarr   type lvc_fname value 'ALV_TAB',      "#EC *
               con_spfli   type lvc_fname value 'ALV_CHCK',     "#EC *
               con_vekp    type lvc_fname value 'VEKP',
               con_scurx   type lvc_fname value 'ALV_CUR'.      "#EC *
    DATA                                                                 *
    tables: sscrfields.   " for processing the FCODEs in Selektion screens
    type-pools: slis, kkblo.
    class lcl_events_d1001 definition deferred.
    types: begin of g_ty_s_test,
             select_amount      type i,
             selected_recs_m    type i,
             selected_recs_s    type i,
             no_info_popup      type char1,
             info_popup_once    type char1,
             events             type lvc_fname occurs 0,
             events_exit        type slis_t_event_exit,
             events_info_popup  type lvc_fname occurs 0,
             list_append        type char1,
             list_amount        type i,
             list_append_status type i,
             layo_expand_field  type char1,
             layo_expand_all    type char1,
             vari_default       type char1,
             vari_save          type char1,
             bypassing_buffer   type char1,
             buffer_active      type char1,
           end   of g_ty_s_test,
           begin of g_ty_s_evt_exit.
    include type slis_event_exit.
    types:   text    type string,
           end   of g_ty_s_evt_exit,
           g_ty_t_evt_exit type standard table of g_ty_s_evt_exit.
    constants: con_true     type char1 value 'X',
               con_ok   type sy-ucomm value 'OK',
               con_exit type sy-ucomm value 'EXIT',
               con_canc type sy-ucomm value 'CANC',
               con_back type sy-ucomm value 'BACK',
               con_event_01 type lvc_fname value 'PF_STATUS_SET',
               con_event_02 type lvc_fname value 'USER_COMMAND',
               con_event_03 type lvc_fname value 'CALLER_EXIT',
               con_event_04 type lvc_fname value 'LIST_MODIFY',
               con_event_05 type lvc_fname value 'BEFORE_LINE_OUTPUT',
               con_event_06 type lvc_fname value 'AFTER_LINE_OUTPUT',
               con_event_07 type lvc_fname value 'SUBTOTAL_TEXT',
               con_event_08 type lvc_fname value 'REPREP_MODIFY',
               con_event_09 type lvc_fname value 'TOP_OF_PAGE',
               con_event_10 type lvc_fname value 'END_OF_PAGE',
               con_event_11 type lvc_fname value 'TOP_OF_LIST',
               con_event_12 type lvc_fname value 'END_OF_LIST',
               con_event_13 type lvc_fname value 'TOP_OF_COVERPAGE',
               con_event_14 type lvc_fname value 'END_OF_COVERPAGE',
               con_event_15 type lvc_fname value 'TOP_OF_FOREIGN_PAGE',
               con_event_16 type lvc_fname value 'END_OF_FOREIGN_PAGE',
               con_event_17 type lvc_fname value 'GROUPLEVEL_CHANGE',
               con_event_18 type lvc_fname value 'ITEM_DATA_EXPAND'.
    data: gs_test type g_ty_s_test.
    data: g_okcode type sy-ucomm.
    data: g_repid type sy-repid.
    data: gt_evt_exit type g_ty_t_evt_exit.
    data: gr_container_d1001   type ref to cl_gui_custom_container,
          gr_grid_d1001        type ref to cl_gui_alv_grid,
          gr_events_d1001      type ref to lcl_events_d1001.
    data: g_start_listinfo type slis_lineinfo.
    *addition for extra
    DATA: fieldcatalog  TYPE slis_t_fieldcat_alv with header line.
    types  : BEGIN OF gt_output ,
           EXIDV TYPE VEKP-EXIDV,
          VGBEL TYPE LIPS-VGBEL,
           BRGEW TYPE VEKP-BRGEW,
           VEGR1 TYPE VEKP-VEGR1,
           MEABM TYPE VEKP-MEABM,
           ERLKZ TYPE VEKP-ERLKZ,
          VSTAT TYPE NAST-VSTAT,
           VHILM TYPE VEKP-VHILM,
           ERDAT TYPE VEKP-ERDAT,
           AENAM TYPE VEKP-AENAM,
           VBELN TYPE VBELN_GEN,
           ERNAM TYPE VEKP-ERNAM,
            END OF gt_output.
    data: ls_output type gt_output,
          lt_output type gt_output occurs 0 WITH HEADER LINE .
    types  : BEGIN OF gt_item_output ,
           EXIDV TYPE VEKP-EXIDV,
           BRGEW TYPE VEKP-BRGEW,
            vEGR1 TYPE VEKP-VEGR1,
           TARAG TYPE VEKP-TARAG,
           NTGEW TYPE VEKP-NTGEW,
           MEABM TYPE VEKP-MEABM,
           BREIT TYPE VEKP-BREIT,
           HOEHE TYPE VEKP-HOEHE,
          ANW_STATUS TYPE VEKP-ANW_STATUS,
           MATNR TYPE VEPO-MATNR,
           VEGR2 TYPE VEKP-VEGR2,
           VSTEL TYPE VEKP-VSTEL,
           WERKS TYPE VEKP-WERKS,
           END OF gt_item_output.
    data: ls_ITEM_output type gt_ITEM_output,
           lt_ITEM_output type gt_ITEM_output occurs 0 with header line.
    types:       begin of g_ty_s_master.
    include type gt_output.
    types:   box                  type char1,
            lights               type char1,
             checkbox             type char1,
             expand               type char1,
             help                 type i,
             end   of g_ty_s_master,
           g_ty_t_master type standard table of g_ty_s_master,
           begin of g_ty_s_slave.
    include type gt_item_output.
    types:   box                  type char1,
            lights               type char1,
             checkbox             type char1,
             expand               type char1,
             help                 type i,
             end   of g_ty_s_slave,
           g_ty_t_slave type standard table of g_ty_s_slave.
    data: gt_master type g_ty_t_master with header line,
          gt_slave  type g_ty_t_slave with header line,
          gs_master type g_ty_s_master.
          CLASS lcl_events_d1001 DEFINITION
    class lcl_events_d1001 definition.
      public section.
        methods:
        data_changed         for event data_changed
                             of cl_gui_alv_grid
                             importing er_data_changed
                                       e_onf4
                                       e_onf4_before
                                       e_onf4_after,
        data_changed_finished
                             for event data_changed_finished
                             of cl_gui_alv_grid.
    endclass.                    "lcl_events_d1001 DEFINITION
          CLASS lcl_events_d1001 IMPLEMENTATION
    class lcl_events_d1001 implementation.
      method data_changed.
      endmethod.                    "data_changed
      method data_changed_finished.
      endmethod.                    "data_changed_finished
    endclass.                    "lcl_events_d1001 IMPLEMENTATION
    SELECTION-SCREEN                                                     *
    selection-screen begin of block gen with frame.
    parameters:
    p_amount type i default 30.
    selection-screen end of block gen.
    at selection-screen.
    AT SELECTION-SCREEN                                                  *
      case sscrfields-ucomm.
        when 'PB01'.
          call screen 1001 starting at 1 1 ending at 80 20.
      endcase.
    START-OF-SELECTION                                                   *
    start-of-selection.
      g_repid = sy-repid.
      gs_test-select_amount = p_amount.
    END-OF-SELECTION                                                     *
    end-of-selection.
      perform f01_call_list.
    *&      Form  f01_call_list
          text
    form f01_call_list.
      data: l_callback_program type sy-cprog,                   "#EC NEEDED
            ls_layo            type slis_layout_alv,
            lt_fcat            type slis_t_fieldcat_alv,
            ls_keyinfo         type slis_keyinfo_alv.
      data: ls_master type g_ty_s_master,
            ls_slave  type g_ty_s_slave.
      l_callback_program = sy-repid.
      perform f01_alv_get_outtab.
      perform f01_alv_set_layout changing ls_layo.
      perform f01_alv_set_fcat   changing lt_fcat.
      perform f01_alv_set_keyinfo changing ls_keyinfo.
      if gs_test-list_append_status ne 0.
        ls_layo-list_append = gs_test-list_append.
      endif.
      call function 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
        exporting
          i_callback_program             = g_repid
          is_layout                      = ls_layo
          it_fieldcat                    = lt_fcat
          i_tabname_header               = 'GT_MASTER'
          i_tabname_item                 = 'GT_SLAVE'
          is_keyinfo                     = ls_keyinfo
        tables
          t_outtab_header                = gt_master
          t_outtab_item                  = gt_slave
        exceptions
          program_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.
    endform.                    " f01_call_list
    FORM f01_alv_set_fcat
    form f01_alv_set_fcat changing ct_fcat type slis_t_fieldcat_alv.
      data: lt_fcat_master type slis_t_fieldcat_alv,
            lt_fcat_slave  type slis_t_fieldcat_alv.
      clear ct_fcat[].
      perform f01_alv_set_fcat_master changing lt_fcat_master.
      perform f01_alv_set_fcat_slave  changing lt_fcat_slave.
      append lines of lt_fcat_master to ct_fcat.
      append lines of lt_fcat_slave  to ct_fcat.
    endform.                               " F01_ALV_SET_FCAT
    *&      Form  f01_alv_set_fcat_master
          text
    form f01_alv_set_fcat_master changing ct_fcat type slis_t_fieldcat_alv.
      data: ls_fcat type slis_fieldcat_alv,
            l_char(3) type c.
    get fieldcatalog
      fieldcatalog-fieldname   = 'EXIDV'.           "Field name in itab
      fieldcatalog-seltext_l  = 'HU-NR'.  "Column text
      FIELDCATALOG-KEY         = 'X'.
      FIELDCATALOG-TECH        = 'X'.
      fieldcatalog-col_pos     = 1.  "Column position
       fieldcatalog-ref_tabname     = 'VEKP'.
      fieldcatalog-outputlen   = 05.                "Column width
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VGBEL'.
      fieldcatalog-seltext_L   = 'SALES ORDER'.
      fieldcatalog-outputlen   = 15.
       fieldcatalog-ref_tabname     = 'LIPS'.
      fieldcatalog-col_pos     = 2.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'BRGEW'.
      fieldcatalog-seltext_l   = 'WEIGHT'.
      FIELDCATALOG-KEY         = 'X'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 3.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'MEABM'.
      fieldcatalog-seltext_l   = 'DIMENSION'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 4.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VEGR1'.
      fieldcatalog-seltext_l   = 'IPPC NR'.
      fieldcatalog-outputlen   = 15.
      FIELDCATALOG-KEY         = 'X'.
      fieldcatalog-col_pos     = 5.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'ERLKZ'.
      fieldcatalog-seltext_l   = 'STATUS'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 6.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VSTAT'.
      fieldcatalog-seltext_l   = 'PRINT STATUS'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 7.
       fieldcatalog-ref_tabname     = 'VSTAT'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VHILM'.
      fieldcatalog-seltext_l   = 'PACKING MATERIAL'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 8.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'ERDAT'.
      fieldcatalog-seltext_l   = 'CREATED FROM'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 9.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'AENAM'.
      fieldcatalog-seltext_l   = 'LAST CHANGE'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 10.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VBELN'.
      fieldcatalog-seltext_l   = 'DELIVERY'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 11.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'ERNAM'.
      fieldcatalog-seltext_l   = 'CREATED BY'.
      fieldcatalog-outputlen   = 12.
      fieldcatalog-col_pos     = 8.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      ls_fcat-tabname = 'GT_MASTER'.
      modify ct_fcat from ls_fcat transporting tabname
                     where tabname ne ls_fcat-tabname.
      loop at ct_fcat into ls_fcat.
        if    ls_fcat-fieldname eq 'BRGEW'.
          or ls_fcat-fieldname eq ''.
    *§1.Set status of columns PLANETYPE and SEATSOCC to editable.
          ls_fcat-edit = 'X'.
          modify ct_fcat from ls_fcat.
        endif.
      endloop.
    endform.                    " f01_alv_set_fcat_master
    *&      Form  f01_alv_set_fcat_slave
          text
    form f01_alv_set_fcat_slave changing ct_fcat type slis_t_fieldcat_alv.
      data: ls_fcat   type slis_fieldcat_alv,
            l_char(3) type c.
      fieldcatalog-fieldname   = 'EXIDV'.           "Field name in itab
      fieldcatalog-seltext_l  = 'HU-NR'.  "Column text
      FIELDCATALOG-KEY         = 'X'.
       FIELDCATALOG-TECH        = 'X'.
      fieldcatalog-col_pos     = 1.  "Column position
       fieldcatalog-ref_tabname     = 'VEKP'.
      fieldcatalog-outputlen   = 05.                "Column width
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
    fieldcatalog-fieldname   = 'TARAG'.           "Field name in itab
      fieldcatalog-seltext_l  = 'HU-NR'.  "Column text
      fieldcatalog-col_pos     = 1.  "Column position
       fieldcatalog-ref_tabname     = 'VEKP'.
      fieldcatalog-outputlen   = 05.                "Column width
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'NTGEW'.
      fieldcatalog-seltext_L   = 'WEIGHT HU'.
      fieldcatalog-outputlen   = 15.
       fieldcatalog-ref_tabname     = 'VEKP'.
      fieldcatalog-col_pos     = 2.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'BRGEW'.
      fieldcatalog-seltext_l   = 'WEIGHT'.
    FIELDCATALOG-KEY         = 'X'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 3.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'LAENG'.
      fieldcatalog-seltext_l   = 'LENGTH'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 4.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'BREIT'.
      fieldcatalog-seltext_l   = 'WIDTH'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 5.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'HOEHE'.
      fieldcatalog-seltext_l   = 'HEIGHT'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 6.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VEGR1'.
      fieldcatalog-seltext_l   = 'HU GR1'.
      FIELDCATALOG-KEY         = 'X'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 7.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VEGR2'.
      fieldcatalog-seltext_l   = 'HU GR2'.
      FIELDCATALOG-KEY         = 'X'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 8.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'MATNR'.
      fieldcatalog-seltext_l   = 'MAT NO'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 9.
       fieldcatalog-ref_tabname     = 'VEPO'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'VSTEL'.
      fieldcatalog-seltext_l   = 'SHIPPING'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 10.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      fieldcatalog-fieldname   = 'WERKS'.
      fieldcatalog-seltext_l   = 'PLANT'.
      fieldcatalog-outputlen   = 15.
      fieldcatalog-col_pos     = 11.
       fieldcatalog-ref_tabname     = 'VEKP'.
      APPEND fieldcatalog TO ct_fcat.
      CLEAR  fieldcatalog.
      ls_fcat-tabname = 'GT_SLAVE'.
      modify ct_fcat from ls_fcat transporting tabname
                     where tabname ne ls_fcat-tabname.
    endform.                    " f01_alv_set_fcat_slave
    FORM f01_alv_set_layout
    form f01_alv_set_layout changing cs_layout type slis_layout_alv.
    *... Display options
      cs_layout-colwidth_optimize      = con_true.
      cs_layout-no_colhead             = space.
      cs_layout-no_hotspot             = space.
      cs_layout-zebra                  = space.
      cs_layout-no_vline               = space.
      cs_layout-cell_merge             = space.
      cs_layout-no_min_linesize        = space.
      cs_layout-min_linesize           = space.
      cs_layout-max_linesize           = space.
      cs_layout-window_titlebar        = space.
      cs_layout-no_uline_hs            = space.
      cs_layout-no_sumchoice           = space.
      cs_layout-no_totalline           = space.
      cs_layout-totals_before_items    = space.
      cs_layout-totals_only            = space.
      cs_layout-totals_text            = space.
      cs_layout-no_subchoice           = space.
      cs_layout-no_subtotals           = space.
      cs_layout-subtotals_text         = space.
      cs_layout-numc_sum               = space.
      cs_layout-no_unit_splitting      = space.
    *... Interaction
      cs_layout-box_fieldname          = 'BOX'.
      cs_layout-box_tabname            = space.
      cs_layout-box_rollname           = space.
      if gs_test-layo_expand_field eq con_true.
        cs_layout-expand_fieldname       = 'EXPAND'.
      endif.
      cs_layout-hotspot_fieldname      = space.
      cs_layout-f2code                 = space.
      cs_layout-key_hotspot            = space.
      cs_layout-flexible_key           = space.
      cs_layout-reprep                 = space.
      cs_layout-group_buttons          = space.
      cs_layout-no_keyfix              = space.
      cs_layout-get_selinfos           = con_true.
      cs_layout-group_change_edit      = con_true.
      cs_layout-no_scrolling           = space.
      cs_layout-expand_all             = gs_test-layo_expand_all.
    *... Detailed screen
      cs_layout-detail_popup           = space.
      cs_layout-detail_initial_lines   = space.
      cs_layout-detail_titlebar        = space.
    *... PF-status
      cs_layout-def_status             = space.
    *... Display variants
      cs_layout-header_text            = space.
      cs_layout-item_text              = space.
      cs_layout-default_item           = space.
    *... colour
      cs_layout-info_fieldname         = space.
      cs_layout-coltab_fieldname       = space.
    *... others
      cs_layout-list_append            = space.
    endform.                               " F01_ALV_SET_LAYOUT
    *&      Form  f01_alv_set_keyinfo
          text
    form f01_alv_set_keyinfo changing cs_keyinfo type slis_keyinfo_alv.
      cs_keyinfo-header01 = 'EXIDV'.
      cs_keyinfo-item01   = 'EXIDV'.
      cs_keyinfo-header02 = 'BRGEW'."'CARRID'.
      cs_keyinfo-item02   = 'BRGEW'."."'CARRID'.
      cs_keyinfo-header03 = 'VEGR1'."'CONNID'.
      cs_keyinfo-item03   = 'VEGR1'."'CONNID'.
      cs_keyinfo-header04 = space.
      cs_keyinfo-item04   = 'VEGR2'."'FLDATE'.
      cs_keyinfo-header05 = space.
      cs_keyinfo-item05   = space.
    endform.                    " f01_alv_set_keyinfo
    FORM f01_alv_event_pf_status_set
    form f01_alv_event_pf_status_set using rt_extab type slis_t_extab.
                                                                "#EC *
      data: l_event type lvc_fname.                             "#EC NEEDED
      if gs_test-info_popup_once eq con_true.
        read table gs_test-events_info_popup into l_event
                   with key table_line = 'PF_STATUS_SET'.
        if sy-subrc ne 0.
          insert 'PF_STATUS_SET' into gs_test-events_info_popup index 1.
          message i000(0k) with text-t01.
        endif.
      elseif gs_test-no_info_popup eq space.
        message i000(0k) with text-t01.
      endif.
      set pf-status 'STANDARD' excluding rt_extab.
      set titlebar 'STANDARD'.
    endform.                               " F01_ALV_EVENT_PF_STATUS_SET
    *&      Form  F01_ALV_EVENT_BEFORE_LINE_OUTP
          text
    form f01_alv_event_before_line_outp
                          using rs_lineinfo type slis_lineinfo. "#EC *
      data: l_event type lvc_fname.                             "#EC NEEDED
      if gs_test-info_popup_once eq con_true.
        read table gs_test-events_info_popup into l_event
                   with key table_line = 'BEFORE_LINE_OUTPUT'.
        if sy-subrc ne 0.
          insert 'BEFORE_LINE_OUTPUT' into gs_test-events_info_popup
                                      index 1.
          message i000(0k) with text-t05.
        endif.
      elseif gs_test-no_info_popup eq space.
        message i000(0k) with text-t05.
      endif.
      format color off
             intensified off
             inverse off
             hotspot off
             input off.
      if rs_lineinfo-tabname eq 'GT_MASTER'.
        if
       gs_master-exidv ne gt_master-exidv or
           gs_master-brgew ne gt_master-brgew.
          write: / text-t05.
          write: /
         gt_master-exidv,
                   gt_master-brgew.
          gs_master = gt_master.
        endif.
        if gs_test-selected_recs_m eq rs_lineinfo-tabindex.
          clear gs_master.
        endif.
      endif.
    endform.                               " F01_ALV_EVENT_BEFORE_LINE_OUTP
    *&      Form  f01_alv_get_outtab
          text
    form f01_alv_get_outtab .
      field-symbols: .
       select
       exidv BRGEW VEGR1
        TARAG NTgew  meabm  BREIT HOEHE  VEGR2 VSTEL weRKS
                           from
                          (con_vekp) into corresponding fields of table
                           lt_slave up to gs_test-select_amount rows
                           where
                          exidv eq <ls_master>-exidv and
                           brgew eq -vegr1.
    append lines of lt_slave to gt_slave.
    endloop.
      sort gt_slave by exidv brgew vegr1.
    endif.
      describe table gt_master lines gs_test-selected_recs_m.
      describe table gt_slave  lines gs_test-selected_recs_s.
      clear gt_master.
      clear gt_slave.
    endform.                    " f01_alv_get_outtab
    *&      Module  d1001_pbo  OUTPUT
          text
    module d1001_pbo output.
    perform d1001_pbo.
    endmodule.                 " d1001_pbo  OUTPUT
    *&      Module  d1001_pai  INPUT
          text
    module d1001_pai input.
    perform d1001_pai.
    endmodule.                 " d1001_pai  INPUT

  • Short dump CONVT_CODEPAGE in transaction I18N

    Hi,
    I'm trying to install the french language into a Solution Manage 4.0 system.
    SQL Server 2005 database + Windows 2003 X64
    When I run I18N > I18N Menu > I18N Customizing > I18N System Configuration in order to activate french I have  a dump (more details bellow).
    Same error when I try to run report RSCPINST.
    I'm running out of idea, I'm unable to find a way to solve this issue, anybody can help me ?
    Thanks in advance,
    V.Ch.
    Short dump long text :
    Runtime Errors         CONVT_CODEPAGE
    Except.                CX_SY_CONVERSION_CODEPAGE
    Date and Time          21.01.2008 22:02:16
    Short text
    A character set conversion is not possible.
    What happened?
    At the conversion of a text from codepage '4110' to codepage '4103':
    - a character was found that cannot be displayed in one of the two
    codepages;
    - or it was detected that this conversion is not supported
    The running ABAP program 'SAPLSCP2' had to be terminated as the conversion
    would have produced incorrect data.
    The number of characters that could not be displayed (and therefore not
    be converted), is 1. If this number is 0, the second error case, as
    mentioned above, has occurred.
    Error analysis
    An exception occurred that is explained in detail below.
    The exception, which is assigned to class 'CX_SY_CONVERSION_CODEPAGE', was not
    caught in
    procedure "CHECK_PROFILE" "(FORM)", nor was it propagated by a RAISING clause.
    Since the caller of the procedure could not have anticipated that the
    exception would occur, the current program is terminated.
    The reason for the exception is:
    Characters are always displayed in only a certain codepage. Many
    codepages only define a limited set of characters. If a text from a
    codepage should be converted into another codepage, and if this text
    contains characters that are not defined in one of the two codepages, a
    conversion error occurs.
    Moreover, a conversion error can occur if one of the needed codepages
    '4110' or '4103' is not known to the system.
    If the conversion error occurred at read or write of  screen, the file
    name was 'G:\usr\sap\L1D\SYS\profile\DEFAULT.PFL'. (further information about
    the file: "X 2673")
    Missing RAISING Clause in Interface
    Program                                 SAPLSCP2
    Include                                 LSCP2U23
    Row                                     103
    Module type                             (FORM)
    Module Name                             CHECK_PROFILE
    Trigger Location of Exception
    Program                                 SAPLSCP2
    Include                                 LSCP2U23
    Row                                     142
    Module type                             (FORM)
    Module Name                             CHECK_PROFILE
    Source Code Extract
    Line
    SourceCde
    112
    fname = a_profilefilename.
    113
    parname = a_parname.
    114
    115
    open dataset fname for input in text mode encoding default.
    116
    do.
    117
    read dataset fname into rec1.
    118
    if sy-subrc <> 0.
    119
    if sy-subrc = 8.
    120
    rec3 = 'OpenErr'.
    121
    exit.
    122
    elseif sy-subrc = 4.
    123
    rec3 = 'NotIn'.
    124
    exit.
    125
    else.
    126
    rec3 = 'rcNot0.'.
    127
    exit.
    128
    endif.
    129
    else.
    130
    if rec1 np '##*' and
    131
    rec1 cs parname.
    132
    rec3 = rec1.
    133
    exit.
    134
    endif.
    135
    endif.
    136
    enddo.
    137
    close dataset fname.
    138
    139
    fname = a_defaultfilename.
    140
    open dataset fname for input in text mode encoding default.
    141
    do.
    >>>>>
    read dataset fname into rec1.
    143
    if sy-subrc <> 0.
    144
    if sy-subrc = 8.
    145
    rec2 = 'OpenErr'.
    146
    exit.
    147
    elseif sy-subrc = 4.
    148
    rec2 = 'NotIn'.
    149
    exit.
    150
    else.
    151
    rec2 = 'rcNot0.'.
    152
    exit.
    153
    endif.
    154
    else.
    155
    if rec1 np '##*' and
    156
    rec1 cs parname.
    157
    rec2 = rec1.
    158
    exit.
    159
    endif.
    160
    endif.
    161
    enddo.

    Hi,
    Check [this note.|Note 990971 - Error in character conversion:CX_SY_CONVERSION_CODEPAGE dump] This will solve your problem.
    Feel free to revert back.
    --Ragu

Maybe you are looking for