Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Selection-Screen and Search Help

Former Member
0 Likes
494

Hi

I'm trying to show a Search Help (using trabstrip) from an internal table, but when I execute the code, search help is showed twice.

SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
SELECT-OPTIONS:
            a0 FOR ZCTRL01-ZSTATUS,
            a1 FOR ZCTRL01-ZLOTE,
            a2 FOR ZCTRL01-BELNR.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN END OF SCREEN 100.

  wa_estejec-zstatus = 'E'.
  wa_estejec-zdescrp = 'Error'.
  APPEND wa_estejec TO ti_estejec.

  wa_estejec-zstatus = 'P'.
  wa_estejec-zdescrp = ' Processed'.
  APPEND wa_estejec TO ti_estejec.


AT SELECTION-SCREEN on value-request for A0-low.  PERFORM search_help.
AT SELECTION-SCREEN on value-request for A0-high. PERFORM search_help.

*&---------------------------------------------------------------------*
*&      Selection-screen
*&---------------------------------------------------------------------*

AT SELECTION-SCREEN.

  CASE sy-dynnr.
    WHEN 1000.
      CASE sy-ucomm.
        WHEN 'PUSH1'.
          mytab-dynnr = 100.
          mytab-activetab = 'BUTTON1'.
          MESSAGE s888(sabapdocu) WITH text-010.
          sy_ucomm = 'PUSH1'.
          PERFORM inicializar.
     ENDCASE.


FORM SEARCH_HELP.

*&---------------------------------------------------------------------*
*&      Form  SEARCH_HELP
*&---------------------------------------------------------------------*
FORM SEARCH_HELP.

  call function 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'ZSTATUS'
      dynprofield = 'A0'
      dynpprog    = sy-cprog
      dynpnr      = sy-dynnr
      value_org   = 'S'
    TABLES
      value_tab   = ti_estejec.

ENDCASE.

Thanks in advance.

Hi

I'm trying to show a Search Help (using trabstrip) from an internal table, but when I execute the code, search help is showed twice.

SELECTION-SCREEN BEGIN OF SCREEN 100 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
SELECT-OPTIONS:
            a0 FOR ZCTRL01-ZSTATUS,
            a1 FOR ZCTRL01-ZLOTE,
            a2 FOR ZCTRL01-BELNR.
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN END OF SCREEN 100.

  wa_estejec-zstatus = 'E'.
  wa_estejec-zdescrp = 'Error'.
  APPEND wa_estejec TO ti_estejec.

  wa_estejec-zstatus = 'P'.
  wa_estejec-zdescrp = ' Processed'.
  APPEND wa_estejec TO ti_estejec.


AT SELECTION-SCREEN on value-request for A0-low.  PERFORM search_help.
AT SELECTION-SCREEN on value-request for A0-high. PERFORM search_help.

*&---------------------------------------------------------------------*
*&      Selection-screen
*&---------------------------------------------------------------------*

AT SELECTION-SCREEN.

  CASE sy-dynnr.
    WHEN 1000.
      CASE sy-ucomm.
        WHEN 'PUSH1'.
          mytab-dynnr = 100.
          mytab-activetab = 'BUTTON1'.
          MESSAGE s888(sabapdocu) WITH text-010.
          sy_ucomm = 'PUSH1'.
          PERFORM inicializar.
     ENDCASE.


FORM SEARCH_HELP.

*&---------------------------------------------------------------------*
*&      Form  SEARCH_HELP
*&---------------------------------------------------------------------*
FORM SEARCH_HELP.

  call function 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'ZSTATUS'
      dynprofield = 'A0'
      dynpprog    = sy-cprog
      dynpnr      = sy-dynnr
      value_org   = 'S'
    TABLES
      value_tab   = ti_estejec.

ENDCASE.

Thanks in advance.

2 REPLIES 2
Read only

Former Member
0 Likes
463

Well, the code you posted won't pass a syntax check. You have an extra form statement, a missing endform statement and an extra endcase statement.

But have you put the assignments to ti_estejec in the INITIALIZATION event??

Rob

Read only

Former Member
0 Likes
463

Solve it!!!

Putting "AT SELECTION-SCREEN on value-request for" after AT SELECTION-SCREEN.