Compare values in list box

Hi,
I need to compare initial and current value in the list box. I' am trying to do the comparison in onSelect event.
Here how can I get the initial value. I guess we will get the current value here. Or let me know if you have
some better suggestions.
Thanks,
Aravind

In your approach of temp variable, you will have to keep refreshing your variable with the new value in the OnSelect Method.
For eg: l_temp is initially set in WDDOINIT, now you compare this with the new selected value in the OnSelect method and after displaying the appropriate message you will again have to reset l_temp with the newly selected value.
" note: I hope l_temp is declared in the attributes tab of the View
If you wish to implement Context Change log, follow these steps;
1. Place the following code in the WDDOINIT method of the Component Controller
* enable context change log
    data: context type ref to if_wd_context.
    context = wd_context->get_context( ).
    context->enable_context_change_log( ).
2. Create a new method 'GET_CHANGE_LOG' in the Component Controller's Methods Tab
" Create a Returning Parameter 'CHANGES'  type WDR_CONTEXT_CHANGE_LIST
method get_change_log .
    data: context type ref to if_wd_context.
    context = wd_context->get_context( ).
    changes = context->get_context_change_log( ).
endmethod.
3. When you want to track the changes call his this method as follows,
DATA: l_ref_componentcontroller TYPE REF TO ig_componentcontroller .
    DATA: l_changes TYPE wdr_context_change_list.
    l_ref_componentcontroller =   wd_this->get_componentcontroller_ctr( ).
    l_changes = l_ref_componentcontroller->get_change_log( ).
"  l_changes will contain all the details of the changes made.
For more details refer component DEMO_CONTEXT_CHANGES.
Regards,
Radhika.

Similar Messages

  • How to hold the value in List box.

    Hi All,
    On my screen painter Screen I am displaying the Sold to party and ship to party with thier address.
    I am also displaying the Shipping condition based on ship to party. To display the shipping condition i am using list box. Once the user enter the sold to party automatically all the field is going to populate in their respective fields. I am facing the problem that, The list box getting populated with shipping condition but once you choose the shipping condition and hit the enter the list box getting refreshed. I am using this code in PAI event. And I can Only use this in PAI.
    The Function i am using for list box is CALL FUNCTION 'VRM_SET_VALUES'.
    Pls suggest me how to hold the value in List box.
    Thanks,
    Rakesh

    Hi,
    Now i am using in PBO.
    the code below in in PBO.It is still not holding the value.
          if list[] is initial.
          perform SHP_COND.
          endif.
    form SHP_COND .
    *DATA: SHOP(80).
        clear : GT_VSBED, list.
        refresh : GT_VSBED, list.
         select vsbed
           from knvv AS K
           into table GT_VSBED
          where Kvkorg = vbak-vkorg  "Kkunnr = GV_STPH
          and K~vtweg = vbak-vtweg
          and K~spart = vbak-spart.
        select VSBED vtext
          from TVSBT
        into table list
        for all entries in GT_VSBED
        where spras = sy-langu
        and vsbed = GT_VSBED-VSBED.
    *break-point.
    NAME = 'SHP_CON'.
    CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
        id                    = NAME
        values                = LIST[]
    EXCEPTIONS
       ID_ILLEGAL_NAME       = 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.                    " SHP_COND
    Thanks,
    Rakesh

  • How to populate values in List Box in Adobe form

    Hi,
    How to populate values in List box in adobe forms?
    Thanks
    RB

    if you want to display a fixed values in the dropdown you can use list box ui and can specify values there
    or if u want to display values from the context node of the webdynpro
    1. Drag and drop a Value Help Drop-down List element from the Web Dynpro Library tab to the Body Pages pane.
    2. Drag and drop your node from the Data View tab onto it. This action binds the layout element to the corresponding node.
    with regards
    shanto aloor

  • How to capture the multiple value in list box

    Hi forums,
           How to select the multiple values in list box and how to catch that values in OnInputProcessing.
    Regards,
    Ravi.

    Hi,
    A possible method is:
    Get all fields of the form
        CALL METHOD request->get_form_fields
          CHANGING
            fields = table_fields.
    loop over the fields
        LOOP AT table_fields INTO wa_fields.
    test the name of the field
          CASE wa_fields-name.
            WHEN 'test'.
    retrieve the value of the field
              test = wa_fields-value.
    endcase
    endloop.
    Eddy

  • Getting values from list box

    i am populating a list box with Id's and names from a database and im trying to get the values from the list box depending what the user chooses, i.e if they choose the first choice in the list box the value i want to put in a variable is 1, etc
    here is the code for the list box, please help
    <select name="lstFilm" size="1">
              <%while (result4.next())
                   {%>
    <option value="<%result4.getInt(1);%>">
    <%out.println(result4.getString(2));%>
    </option>
                   <%}%>
    </select>

    String[] lstFilm = request.getParameterValues("lstFilm");
    Of course, it'll only return selected values. It'll be whatever the option values are.

  • SetSelectedValue for multiple values in List Box

    Hi,
    I want to set the selectedValue for multiple values in the List Box. If i use setSelectedValue for all the values, it just highlights the last one.
    Can anyone tell me how do i highlight multiple values in the List Box?
    Scenario:
    I have one screen where the List Box and "Go" button is placed. When i select multiple values in the list box and hit "Go" it should display what i have selected in the List Box.
    Note: List Box is generated dynamically.
    Thanks,
    Naresh V

    setSelectedValue as the name indicates will set one value and in your case since you are using it multiple times it would pick the last value.
    When the user selects multiple values from the list box and clicks on Go you can capture those values in the controller for processing. What are you trying to achieve by resetting all the selected values on the same listbox ?

  • How to fill the values in List Box?

    Hi Experts,
    Can anyone explain me how to fill the values in the List Box such that the value should be from the table?
    For Example : Fill the EmpID from table T1 into the ListBox?
    Thanks in Advance,
    Regards,
    Raghu

    hi,
    and u doing it through report means from se38 than here is code...
    DATA : BEGIN OF itab OCCURS 0,
            matnr LIKE mara-matnr,
           END OF itab.
    DATA : ok_code LIKE sy-ucomm.
    CALL SCREEN 0200.
    *&      Module  STATUS_0200  OUTPUT
          text
    MODULE status_0200 OUTPUT.
      SET PF-STATUS 'Z200'.
    ENDMODULE.                 " STATUS_0200  OUTPUT
    *&      Module  USER_COMMAND_0200  INPUT
          text
    MODULE user_command_0200 INPUT.
      CASE ok_code.
        WHEN 'BACK' OR 'UP' OR 'CANC'.
          LEAVE PROGRAM.
      ENDCASE.
    ENDMODULE.                 " USER_COMMAND_0200  INPUT
    *&      Module  mat_val  INPUT
          text
    MODULE mat_val INPUT.
      SELECT matnr FROM mara INTO CORRESPONDING FIELDS OF TABLE itab
        WHERE matnr BETWEEN '000000000000000101' AND '000000000000000109'.
        CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
          EXPORTING
            retfield               = 'MATNR'
           VALUE_ORG              = 'S'
          tables
            value_tab              = itab
        IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
        ENDIF.
    ENDMODULE.                 " mat_val  INPUT
    <b>And this is flow logic..</b>
    PROCESS BEFORE OUTPUT.
      MODULE status_0200.
    PROCESS AFTER INPUT.
      MODULE user_command_0200.
    PROCESS ON VALUE-REQUEST.
      FIELD itab-matnr MODULE mat_val.

  • How to show value in list box on screen.

    Hey,
    I'm trying to write a little program to select a value from a listbox on a screen... 
    Filling the listbox, no problem.  But showing the value on screen, and using the selected value isn't working...
    So when i select a value, directly after the listbox 'closes', the selected value disappears...
    I read already different threads regarding this topic, but i don't see a solution :(.
    Below you find the code.  Anyone sees where the problem is?
    Screen number = 300.
    PROCESS BEFORE OUTPUT.
      MODULE status_0300.
      Module init_dropdown_box.
    PROCESS AFTER INPUT.
      MODULE user_command_0300.
    REPORT  ztesttom2                     .
    TABLES: zbadgelinks.
    TYPE-POOLS vrm.
    DATA values TYPE vrm_values WITH HEADER LINE.
    data: name type vrm_id.
    DATA  ok_code LIKE sy-ucomm.
    DATA save_ok LIKE sy-ucomm.
    DATA  init.
    DATA it_badgelinks LIKE zbadgelinks OCCURS 0 WITH HEADER LINE.
    START-OF-SELECTION.
      SELECT * FROM zbadgelinks INTO TABLE it_badgelinks.
      CALL SCREEN 300.
    *&      Module  status_0300  OUTPUT
    *       text
    module status_0300 output.
      SET PF-STATUS 'ST_0300'.
      SET TITLEBAR 'TB_0300'.
    endmodule.                 " status_0300  OUTPUT
    MODULE init_dropdown_box output.
      IF init is initial.
        name = 'LB_SEL_PC'.
        loop at it_badgelinks.
          values-text = it_badgelinks-description.
          values-key = it_badgelinks-id.
          append values.
        endloop.
        CALL FUNCTION 'VRM_SET_VALUES'
             EXPORTING
                  id              = name
                  values          = values[]
             EXCEPTIONS
                  id_illegal_name = 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.
    endif.
    init = 'X'.
    ENDMODULE.
    *&      Module  user_command_0300  INPUT
    *       text
    module user_command_0300 input.
      CASE OK_CODE.
        WHEN 'BACK'. LEAVE TO SCREEN 0.
        WHEN 'EXIT'. LEAVE TO SCREEN 0.
        WHEN 'CANC'. LEAVE TO SCREEN 0.
        WHEN 'CB_CANCEL'. leave to screen 0.
        WHEN 'CB_OK'.
          READ TABLE it_badgelinks WITh KEY ID = it_badgelinks-id.
          IF SY-SUBRC = 0.
            MESSAGE I398(00) WITH 'ID:          ' it_badgelinks-id
                                  'Description: ' it_badgelinks-description.
          ENDIF.
        WHEN 'SEL_PC'.
          CALL FUNCTION 'VRM_GET_VALUES'
            EXPORTING
              id                 = name
            IMPORTING
              VALUES             = values[]
            EXCEPTIONS
              ID_NOT_FOUND       = 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.
      ENDCASE.
    endmodule.                 " user_command_0300  INPUT
    Thanks in advance,
    Kind Regards,
    Tom

    Hi,
    Please check the below modified code of yours.
    Now the value is retained in the list box.
    REPORT  ztest_cert.
    TABLES: t511t.
    TYPE-POOLS vrm.
    DATA: lb_sel_pc(80).
    DATA values TYPE vrm_values WITH HEADER LINE.
    DATA: name TYPE vrm_id.
    DATA  ok_code LIKE sy-ucomm.
    DATA save_ok LIKE sy-ucomm.
    DATA  init.
    DATA it_t511t  LIKE t511t  OCCURS 0 WITH HEADER LINE.
    START-OF-SELECTION.
      SELECT * FROM t511t  INTO TABLE it_t511t WHERE sprsl = 'EN'.
      CALL SCREEN 300.
    *&      Module  status_0300  OUTPUT
          text
    MODULE status_0300 OUTPUT.
      SET PF-STATUS 'ST_0300'.
      SET TITLEBAR 'TB_0300'.
    ENDMODULE.                 " status_0300  OUTPUT
    MODULE init_dropdown_box OUTPUT
    MODULE init_dropdown_box OUTPUT.
      IF init IS INITIAL.
        name = 'LB_SEL_PC'.
        LOOP AT it_t511t.
          values-text = it_t511t-kotxt.
          values-key = it_t511t-konst.
          APPEND values.
        ENDLOOP.
        CALL FUNCTION 'VRM_SET_VALUES'
          EXPORTING
            id              = name
            values          = values[]
          EXCEPTIONS
            id_illegal_name = 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.
      ELSEIF init = 'X'.
      <b>  lb_sel_pc = values-text.</b>
      ENDIF.
      init = 'X'.
    ENDMODULE.                    "init_dropdown_box OUTPUT
    *&      Module  user_command_0300  INPUT
          text
    MODULE user_command_0300 INPUT.
    data: l_code like values-key.
      CASE ok_code.
        WHEN 'BACK'. LEAVE TO SCREEN 0.
        WHEN 'EXIT'. LEAVE TO SCREEN 0.
        WHEN 'CANC'. LEAVE TO SCREEN 0.
        WHEN 'CB_CANCEL'. LEAVE TO SCREEN 0.
        WHEN 'CB_OK'.
          clear: it_t511t.
         lb_sel_pc = l_code.
          READ TABLE it_t511t WITH KEY konst = lb_sel_pc.
          IF sy-subrc = 0.
            CLEAR values.
            values-key = it_t511t-konst.
            values-text = it_t511t-kotxt.
            MESSAGE i398(00) WITH 'ID:          ' it_t511t-konst
                                  'Description: ' it_t511t-kotxt.
          ENDIF.
        WHEN 'SEL_PC'.
          CALL FUNCTION 'VRM_GET_VALUES'
            EXPORTING
              id                 = name
           IMPORTING
             VALUES             = values[]
            EXCEPTIONS
              id_not_found       = 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.
          ELSE.
    <b>        l_code = lb_sel_pc.
            READ TABLE it_t511t WITH KEY konst = lb_sel_pc.
            CLEAR values.
            values-key = it_t511t-konst.
            values-text = it_t511t-kotxt</b>.
          ENDIF.
      ENDCASE.
    ENDMODULE.                 " user_command_0300  INPUT
    Thanks & Regards
    Praba

  • Missing values in list box in SM30 - interval defined for domain

    Hi Experts,
    I'm facing the following problem:
    Table maintenence view has been generated for a z-data table via transaction SE11. For one field list box has been set and even though the domain (SO_ESCAPE; standard) behind the field has (fixed) values they are not displayed (I cannot see them in the dropdown list) in trx SM30 when trying to maintain it .
    Important is that on "Value Range" tab of the domain we can see that interval is defined (satandard).
    In order to test this thing we copied the domain, assigned to a z-data ttpe, z-field, etc. If we remove the interval of the domain we can see the values in the list box in trx SM30.
    Is this standard (=normal behaviour of the system)? Can we display the values somehow for the satndard domain (with interval)?
    remark:
    Removing the lsit box setting we can see values (including the interval) using F4 in trx SM30.
    Thanks in advance,
    Csaba
    Edited by: Csaba Szommer on Jun 18, 2010 8:03 AM

    Hi Experts,
    I'm facing the following problem:
    Table maintenence view has been generated for a z-data table via transaction SE11. For one field list box has been set and even though the domain (SO_ESCAPE; standard) behind the field has (fixed) values they are not displayed (I cannot see them in the dropdown list) in trx SM30 when trying to maintain it .
    Important is that on "Value Range" tab of the domain we can see that interval is defined (satandard).
    In order to test this thing we copied the domain, assigned to a z-data ttpe, z-field, etc. If we remove the interval of the domain we can see the values in the list box in trx SM30.
    Is this standard (=normal behaviour of the system)? Can we display the values somehow for the satndard domain (with interval)?
    remark:
    Removing the lsit box setting we can see values (including the interval) using F4 in trx SM30.
    Thanks in advance,
    Csaba
    Edited by: Csaba Szommer on Jun 18, 2010 8:03 AM

  • Default value in list box

    hi,
    i need to know how to set default value for a list box in selection screen.

    Hi
    check this code
    at selection-screen output.
      name = 'P_DATE'.
      value-key = '1'.
      value-text = 'Today'.
      append value to list.
      value-key = '2'.
      value-text = 'Last 7 days'.
      append value to list.
      value-key = '3'.
      value-text = 'Last 30 days'.
      append value to list.
      value-key = '4'.
      value-text = 'Last 90 days'.
      append value to list.
      value-key = '5'.
      value-text = 'Last year'.
      append value to list.
    Call the ''VRM_SET_VALUES' to display the values in Listbox
      call function 'VRM_SET_VALUES'
        exporting
          id     = name
          values = list.
    at selection-screen.
      if sy-ucomm = 'CLI1'.
        sscrfields-ucomm = 'ONLI'(001).
      endif.
      if p_date = '1'.
        p_date11 =  sy-datum .
      elseif p_date = '2'.
        p_date11 = ( sy-datum - 7 ).
      elseif p_date = '3'.
        p_date11 = ( sy-datum - 30 ).
      elseif p_date = '4'.
        p_date11 = ( sy-datum - 90 ).
      elseif p_date = '5'.
        p_date11 = ( sy-datum - 365 ).
      endif.
    Reward points if useful...
    Regards
    Sreenivas

  • Problem in picking up the value from list box

    Hi,
    I have created a parameter list box on the selection screen using VRM_SET_VALUES fn module and populating the list box. Now my problem is when i select one value from the list box and executing, it shows null value.
    AT SELECTION-SCREEN OUTPUT.
    PERFORM f_f4help.
    FORM f_f4help .
      REFRESH: gt_tvaut,
               gs_list.
      CLEAR: gs_tvau,
             gs_value.
      SELECT spras
            augru
            bezei
        FROM tvaut
        INTO TABLE gt_tvaut
        WHERE spras EQ sy-langu.
    IF NOT gt_tvaut[] IS INITIAL.
        LOOP AT gt_tvaut INTO gs_tvau.
          gs_value-key = sy-tabix.
          CONCATENATE gs_tvau-augru
                      gs_tvau-bezei
                 INTO gs_value-text
            SEPARATED BY space.
          APPEND gs_value TO gs_list.
        ENDLOOP.
      ENDIF.
      param = 'P_AUGRU'.
    CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          id              = param
          values          = gs_list
        EXCEPTIONS
          id_illegal_name = 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.
    How to get the value which  is selected in the selection screen becoz i'm using p_augru in further selection queries..
    i have tried reading gs_list table but its not working.

    Move the portion of function call 'VRM_SET_VALUES' to event  at selection-screen on value-request for P_AUGRU. Rest is OK...
    I mean, Your code should be like this.
    AT SELECTION-SCREEN OUTPUT.
    PERFORM f_f4help_values.
    FORM f_f4help_values.
    REFRESH: gt_tvaut,
             gs_list.
    CLEAR: gs_tvau,
           gs_value.
    SELECT spras
           augru
           bezei
           FROM tvaut
           INTO TABLE gt_tvaut
           WHERE spras EQ sy-langu.
    IF NOT gt_tvaut[] IS INITIAL.
      LOOP AT gt_tvaut INTO gs_tvau.
        gs_value-key = sy-tabix.
        CONCATENATE gs_tvau-augru
                    gs_tvau-bezei
               INTO gs_value-text
        SEPARATED BY space.
        APPEND gs_value TO gs_list.
      ENDLOOP.
    ENDIF.
    ENDFORM.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_AUGRU.
    PERFORM f_f4help.
    FORM f_f4help
    param = 'P_AUGRU'.
    CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
        id              = param
        values          = gs_list
      EXCEPTIONS
        id_illegal_name = 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.
    Rgds,
    Birendra

  • Values in List box

    hi all,
    i have a module pool,where i have field of table displayed as list box.i wants the the values of the list box to be fethched from another maintenance table,how can i do it.please let me know.thanks alot.
    Regards

    Hi,
    Please use following code
    TYPE-POOLS vrm.
      DATA values TYPE vrm_values WITH HEADER LINE.
      TABLES: ZTOB <ur other maintenance table>.
      SELECT * FROM ztob.
        values-text = ztob-zbond.
        values-key = ztob-ztype.
        APPEND values.
      ENDSELECT.
      CALL FUNCTION 'VRM_SET_VALUES'
        EXPORTING
          id              = <Module pool field name>
          values          = values[]
        EXCEPTIONS
          id_illegal_name = 1
          OTHERS          = 2.

  • Set Default Value  In list box

    Dear All,
                   I am using the F4IF_INT_TABLE_VALUE_REQUEST this FM for filling the list box .Now i want to set  default value in the list box
    Example-
    Supose i have 2 List box  A & B and in list box i have to set default value in A list box X value and in B list box Y value .
    X and Y value is coming in the list box from the master table .
    Thanks & Regards

    Code Snippet for your referance:
    *F4 Help for Output Type
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_KSCHL
    DATA: l_repid TYPE syrepid,
            l_dynnr TYPE sydynnr.
      MOVE: sy-repid TO l_repid,
            sy-dynnr TO l_dynnr.
    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          retfield        = 'KSCHL'
          dynpprog        = l_repid
          dynpnr          = l_dynnr
          dynprofield     = 'P_KSCHL'
          window_title    = text-001
          value_org       = 'S'
        TABLES
          value_tab       = it_value_tab
        EXCEPTIONS
          parameter_error = 1
          no_values_found = 2
          OTHERS          = 3

  • How can I add new value in a list box in a screen

    Hi All ,
        In transaction CRMD_BUS2000120 (CRM Server), I need to add one value to the list box. Already 4 values are coming. How can I add 1 more value.
      any suggestion is very appreciated.
    Thanks & Regards,
      Shekar.

    Hi,
    Check you have any exits to do that, if there are no exits then you can Copy the program and change the code.
    to add the extra value in list box, you just have to append the new line to the internal table which you are passing to VRM_SET_VALUES FM.
    some thing like this..
    wa_list-key  = sy-tabix.
    wa_list-text = itab1-vbeln.
    Append wa_list to It_list.
    v_name = 'P_VBELN'.
    call function 'VRM_SET_VALUES'
      exporting
        id                    = v_name
        values                = It_list
    EXCEPTIONS
       ID_ILLEGAL_NAME       = 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.
    Regads
    vijay

  • List box values in module pool

    Hi All,
    Plz help me out in this regard..
    I have designed a screen with 20 list boxes around and i am getting values for list boxes also.the main problem is coming when after selecting values....
    that is after selecting values if i press enter on the screen the values are over written by space..
    The default value for list boxes are space.
    how to over come this problem...Plz help me out
    Regards,
    Sudha

    PAI
    MODULE user_command_1000 INPUT.
    CASE sy-ucomm.
    WHEN 'SAVER'.
             IF zrule_date_from  > zrule_date_to.
                MESSAGE e000 WITH : 'RUN_VALIDITY_TO_DATE can not be Less'(001)
                                    'Than RUN_VALIDITY_FROM_DATE'(002).
                EXIT.
             ENDIF.
             IF zrule_date_to  < sy-datum.
                MESSAGE e000 WITH : 'RUN_VALIDITY_TO_DATE can not be Less'(003)
                                    'Than System Date.'(004).
                EXIT.
             ENDIF.
             wa_rule-zrule_date_from  = zrule_date_from.
             wa_rule-zrule_date_to    = zrule_date_to.
             wa_rule-zrule_name       = zrule_name.
             wa_rule-zrule_id         = zrule_id.
             wa_rule-zrule_pref       = zrule_pref.
    ONCATENATE 'Where'  rule_for1a  operator1a  values1a
                 andor1  rule_for2a  operator2a  values2a
                 andor2  rule_for3a  operator3a  values3a
                 andor3  rule_for4a  operator4a  values4a
                 andor4  rule_for5a  operator5a  values5a
                 andor5  rule_for6a  operator6a  values6a
                 andor6  rule_for7a  operator7a  values7a
                 andor7  rule_for8a  operator8a  values8a
                          INTO wa_rule-zrule_clause SEPARATED BY space.
    In this code andor6(7,8,etc) has (and or)
    and operator8a(7a,6a etc) has (+,- <,>) and when i do enter these two get cleared. why does this happen?
    MY PBO code is
    MODULE status_1000 OUTPUT.
      SET PF-STATUS 'RULE'.
      SET TITLEBAR  '1000'.
    ENDMODULE.                 " STATUS_1000  OUTPUT
    *&      Module  fill_lists  OUTPUT
    For Filling List Boxes
    MODULE fill_lists OUTPUT.
    **********1
        name       = 'ANDOR1'.
        value-key  = 1.
        value-text = 'AND'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        value-key  = 2.
        value-text = 'OR'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        PERFORM LIST_BOX.
        CLEAR LIST.
    **************2
        name       = 'ANDOR2'.
        value-key  = 1.
        value-text = 'AND'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        value-key  = 2.
        value-text = 'OR'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        PERFORM LIST_BOX.
        CLEAR LIST.
    ************3
        name       = 'ANDOR3'.
        value-key  = 1.
        value-text = 'AND'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        value-key  = 2.
        value-text = 'OR'.
        MOVE value-text TO value-text.
        APPEND value TO list.
        PERFORM LIST_BOX.
        CLEAR LIST.
    etc.

Maybe you are looking for

  • Cannot find a Verizon e-Mail address for Complaints

    My web-based Verizon e-mail was infected.  A viral e-mail was sent to everyone in my Sent folder that I had recently corresponded with.  That is how I know it happened via the web-based access, because I have many more contacts in my computer's Outlo

  • Multiple Line Chart in BI Publisher

    Hi All, I have a requirement where i have to display the time taken by concurrent programs in last week Say.. I have 3 concurrent programs ( I can have more also) and the data can be represented as below. ConcProg-1 ConcProg-2 ConcProg-3 Mon 1 min 2

  • Authentication error with Open Intelligence Interface

    I'm currently trying to configure things to be able to use Oracle BI as an ODBC datasource. I've created a system DSN called DashboardTest and am currently just using the Administrator account with the same password. Connection string is: DSN=Dashboa

  • Exception during BAPI execution

    Hello: I've been working with JCAPS, but today I'm having an exception that I cannot resolve. [#|2008-11-20T20:00:36.418-0600|SEVERE|IS5.1.2|STC.eWay.SAP.BAPI.java.lang.Class|_ThreadID=55; ThreadName=Worker: 62;|----- Error occurred during execute --

  • Web content viewer analytics

    Is it possible to single out the analytics for the content viewer only?