Creating a ListBox on "change" event

I am using Designer 7 and the Script Editor and wish to create a list box when a "change" event occurs. Is this possible?

For instance, I have a large list of items that go into a list box. I want the user to be able to type into a text box and while they are typing, the list box is displayed with possible suggestions for what it thinks are typing. The user can either keep typing or arrow down to one of the choices. Right now I have a textbox and a hidden listbox. This listbox displays with the possible choices when the user is typing in the textbox. If they click one of the choices it will display in the textbox, but I would like them to be able to scroll down to the listbox from the textbox.
Here is an example: http://www.google.com/webhp?complete=1&hl=en
Any help would be greatly appreciated. Thanks.

Similar Messages

  • Can I create an IDOC Based on A Change Event Being Triggered

    I have a BOR object that when changed - triggers event 'Change'
    I would like to code the event linkage such that an IDoc is created everytime the event is raised.
    Has anyone done this before?
    The message type I am using is a standard one and is associated with the same BOR object.
    Which function module should I use in the event linkage for that 'change' event?
    The IDoc doesnt have an outbound function module.
    Please indicate steps or point me to related weblogs/threads
    Thanks

    Hi Anand,
    What happens generally  is that -- Initiator are created on the basis on the main role. User submit the request for main roles and the dependent roles are added automatically. Dependent roles are added later automatically the initiator needs to be created on the main roles. So if initiator is created on the basis of dependent role ( secondary roles ) and you are not selecing the dependent role in the request ( selecting only the main roles ) the initiator's conditions will not meet.
    Kind Regards,
    Srinivasan

  • How is possible to change reaction of multicollum listbox on keyboard events?

    >How is possible to change reaction of multicolumn
    >listbox on key events in Labview? For instance, I
    >would like to program such reaction of listbox, if
    >you select one of the row in listbox and then another
    >one pressing SHIFT >key, all rows between them should
    >be highlighted. Standard reaction of list box is that
    >only chosen rows highlighted but not rows between
    >them".
    >Thank you. Timur.
    Hallo all,
    Matt thank you for the answer.
    Unfortunately I must change behavior of listbox and may be there is way to change it programmatically?
    For example, catch KEYFOCUS event from listbox then get selected line , make array with lines you want to be highlighted and then write back
    in listbox.
    But it is not really nice solution and also there is problem that it is not possible to select lines for example 1, 3, 7, now all lines between 1 and 7 will be highlighted.
    May be somebody know better way how to do it.
    P.S.
    I attached example in case somebody has time and willingness to look at it and give idea.
    Thanks, Teimur
    Attachments:
    example.vi ‏22 KB

    Teimur,
    I would suggest posting this question to the LabVIEW Discussion Forum instead of DSC. You will be posting to the group that has more detailed knowledge on these aspects of LabVIEW.
    Regards,
    Mike
    NI

  • Value change using DataSocket can't create value change event on remote computer?

    I am trying to create an event on the remote computer:
    Local computer:
    Change a value in remote computer by DataSocket.
    Remote Computer:
    create a event: when the value changes.
    I can see the value change on the remote computer; however, the value change doesn't cause the "value change event".
    Anyone tried this before?  Thanks.
    ------- LabVIEW 2009, So Easy, Even a Therapist Can Do It -------

    Hi,
    Event Structure monitors a specified event based on user interaction on the front-panel objects. However, it does not monitor event generated programmatically like a change in the DataSocket data value. In order to generate a value change event with the DataSocket, you will need to use the "value (signaling)" property node for the DataSocket data or control. This property node sets the value of the control and also generates a Value Change event.
    To create the property node, simply right click the control and select "Create>>Property Node>> Value (Signaling)". You can then wire the output from the DataSocket read to this property.
    You can also checkout this knowledgebase entry for additional information.
    Tunde

  • Help with value change events

    I need to be able to use the value change event to handle sorting and control the properties of a multicolumn listbox. I have a slow loop that runs every 10 seconds and acquires new data if it's available. New data is appended directly to the list box. The event structure handles two events. One to change colors of the text when new data is added and another to sort the contents when a user clicks on the column header. The first event seems to work just fine. It only runs when new data is added. The second event is the problem. It runs every time the loop runs and ties up the user interface so that it does not respond.
    What am I doing wrong??
    By the way, it seems that whatever I am doing wrong crashes LabVIEW while I am
    editing the vi. Probably during a partial compile. LabVIEW crashed twice while I was creating this test vi and I don't normally have trouble with LabVIEW crashing. It has crashed in both the transact.cpp and panel.cpp.
    Thanks for any help or guidance you can offer.
    Attachments:
    Event_Handling_Test.vi ‏242 KB

    I have made a few quick modifications, see attached.
    -- The lower loop should probably be a plain loop, since the timing is done by the event structure.
    -- You cannot use a shift register in the upper loop if you want the acquired list to remain sorted.
    Sorry, I am on vacation in the middle of nowhere and only spend a few minutes on this. There are many improvements possible.
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    Event_Handling_TestMOD.vi ‏200 KB

  • Issue in execution of Dynamic action on change event

    Hi,
    Greetings.
    I have scenario, where I have one select list (P_CATEGORY) and one shuttle control (P_ROOMS) on page.
    The values of the shuttle list is being populated based on the selected value in select list.
    The left pane of shuttle control's value based on LOV and source of the shuttle item is a plsql function, which returning colon separated value list.
    So that returned values shown in the right pane of shuttle.
    The LOV values are getting being populated using cascading LOV i.e based on the of Select List item. But the Shuttle source values not getting auto refresh and for achieving that I've created a dynamic true action on change event of Select list.
    The dynamic action is with :
    Action : Set Value
    Set Type : PL SQL funciton body
    Page items to submit : P_CATEGORY (this is select list)
    Escape Special Character : Yes
    Suppress Change event : Yes
    Affected Elements -
    Selection type : Item(s)
    Item(s) : P_ROOMS
    This is perfectly working on Firefox but not working on IE9 & Google Chrome.
    I've debugged in both IE9 & Google chrome and found the dynamic action get executes ajax call and the values get back but not rendering on the screen. i.e not assigning to the item.
    So can you please advice me what will be a workaround for this issue?
    I am using Application Express 4.1.0.00.32 .
    I'll appreciate your prompt response.
    Thanks & Regards,
    Jaydipsinh Raulji

    I don't understand why this is not working withouth seeing an example, there might be multiple processes working on the item.
    Anyway if the value is returned check if the value is in the session aswell. If it is in the session but not on the page that means you will need to find a way to bring it from the DB to the page. You can do this by adding an action to your DA:
    Action: Execute PL/SQL code
    PL/SQL code: NULL;
    Page Items to Return: your shuttle item

  • How to populate data in the data table on combo box change event

    hi
    i am deepak .
    i am very new to JSF.
    my problem is i want to populate data in the datatable on the combo box change event.
    for example ---
    combo box has name of the city. when i will select a city
    the details of the city should populate in the datatable. and if i will select another city then the datatable should change accordingly..
    its urgent
    reply as soon as possible
    thanks in advance

    i am using Rational Application Developer to develop my application.
    i am using a combo box and i am assigning cityName from the SDO.
    and i am declaring a variable in the pageCode eg.
    private String cityName;
    public void setCityName(String cityName){
    this.cityName = cityName;
    public String getCityName(){
    return cityName;
    <h:selectOneMenu id="menu1" styleClass="selectOneMenu" value="#{pc_Test1.loginID}" valueChangeListener="#{pc_Test1.handleMenu1ValueChange}">
                        <f:selectItems
                             value="#{selectitems.pc_Test1.usercombo.LOGINID.LOGINID.toArray}" />
                   </h:selectOneMenu>
                   <hx:behavior event="onchange" target="menu1" behaviorAction="get"
                        targetAction="box1"></hx:behavior>
    and also i am declaring a requestParam type variable named city;
    and at the onChangeEvent i am writing the code
    public void handleMenu1ValueChange(ValueChangeEvent valueChangedEvent) {
    FacesContext context = FacesContext.getCurrentInstance();
    Map requestScope = ext.getApplication().createValueBinding("#{requestScope}").getValue(context);
    requestScope.put("login",(String)valueChangedEvent.getNewValue());
    and also i am creating another SDO which is used to populate data in datatable and in this SDO in the where clause i am using that requestParam .
    it is assigning value in the pageCode variable and in the requestParam but it is not populating the dataTable. i don't no why??
    it is possible that i may not clear at this point.
    please send me the way how my problem can be solved.
    thanks in advance

  • Dynamic Action, validation check, on an Item, could not use Change event

    I am learning how to use Dynamic Actions in a 3.2.x app that was upgraded to 4.0.x. I wanted to share what I learned adding client side validation with these actions. Perhaps an Apex guru could suggest an easier method to use this feature.
    I have an existing function where a user selects multiple rows in a report page, and then assigns a single status and enters justification text for the selected rows in another page, then saves changes (via submit).
    One item, justification, is required. I replaced my JavaScript validation of an empty value, e.g., P10_JUSTIFICATION.value, with a dynamic action. The Change event was a candidate for this item, with the "is not null" Condition. However, it is possible to initiate this screen to review the status, overlook the justification text and immediately select a button to save changes. No Change event has fired. The Before Page Submit event was applicable here. This Event selection in the wizard does not provide the Item for definition and then the Condition wasn't the right context though available for selection. I selected JavaScript expression for the Condition, actually entered my original JS test expression, and created one True Action. The True action displays an Alert to tell the user that required text is missing.
    Test of this DA was not completely successful. The alert appeared but the page went on to submit anyway. I found I had to add another True Action, Cancel Event, to stop the submit. The DA was then successful.
    The Apex site examples, [http://st-curriculum.oracle.com/obe/db/apex/r40/apexdynactions/apexdynactions_ll.htm] , do a great job showing use of Change and Set Value events for Items but a user may not always navigate through items. These features were promoted for developers with no to little knowledge of JavaScript to use Apex for application development. This DA required using/understanding JS anyways.
    My next step is to implement actions on a tabular form that that has required values. It is disconcerting that I have read in the forum that the column value references such as f0x and its row number are required to get it all working (as a DOM or JQuery selector). I have already found that tabular form columns can be re-ordered from v3.2.1 to 4.0.x. I was hoping I could declare dynamic actions or simpler Javascript methods that would not rely on f0x array references.
    Thanks,
    Kelly

    It is disconcerting that I have read in the forum that the column value references such as f0x and its row number are required to get it all working (as a DOM or JQuery selector).Not necessarily. One possibility is to use descendent jQuery selectors to attach the dynamic action event handler by column heading:
    td[headers="HIREDATE"] input

  • How to make Text Input in Sales Order Trigger Change Event

    Hi Gurus,
    I have a project going on where when a sales order is created, changed or cancelled, an IDoc is FTP to our freight company.
    Now the issues is when we change a sales order text input (for example, shipping note). Nothing happens. The system doesn't take this as a change so no change event is triggered.
    Text fields I'm talking about is the one from Go to --> Header. and for Item Go to --> Item.
    When I input a note in this field, it comes out in the IDoc, but when I go back to the Sales Order and change the note, it doesn't trigger a change and therefore no IDoc is generated.
    how can I go about this?
    thanks.

    Hi,
    Could you initiate the idoc creation from a workflow?
    Have you checked the event trace?
    Is the BUS2032 object type CHANGED raised? I checked our system and event is raised on text change.
    Transaction SWELS to activate and deactivate trace.
    Transaction SWEL to monitor event raised.
    Don't forget to turn trace off
    Hope this helps
    TB

  • On change event of Dropdown (Loop)

    I am very very new to Adobe and the use of Java. I am attempting to create a form to add or remove users from one of our systems. I have a dropdown box where the end user selects how many users they want to add or remove. In the 'change' event of the dropdown, I have the following:
    if (event.newText == "1")
    aVendorCont1.presence
    = "visible";aVendorEmail1.presence
    = "visible";aVendorCont2.presence
    = "invisible";aVendorEmail2.presence
    = "invisible";aVendorCont3.presence
    = "invisible";aVendorEmail3.presence
    = "invisible";aVendorCont4.presence
    = "invisible";aVendorEmail4.presence
    = "invisible";aVendorCont5.presence
    = "invisible";aVendorEmail5.presence
    = "invisible";aVendorCont6.presence
    = "invisible";aVendorEmail6.presence
    = "invisible";aVendorCont7.presence
    = "invisible";aVendorEmail7.presence
    = "invisible";aVendorCont8.presence
    = "invisible";aVendorEmail8.presence
    = "invisible";aVendorCont9.presence
    = "invisible";aVendorEmail9.presence
    = "invisible";
    else
    aVendorCont1.presence
    = "invisible";aVendorEmail1.presence
    = "invisible";aVendorCont2.presence
    = "invisible";aVendorEmail2.presence
    = "invisible";aVendorCont3.presence
    = "invisible";aVendorEmail3.presence
    = "invisible";aVendorCont4.presence
    = "invisible";aVendorEmail4.presence
    = "invisible";aVendorCont5.presence
    = "invisible";aVendorEmail5.presence
    = "invisible";aVendorCont6.presence
    = "invisible";aVendorEmail6.presence
    = "invisible";aVendorCont7.presence
    = "invisible";aVendorEmail7.presence
    = "invisible";aVendorCont8.presence
    = "invisible";aVendorEmail8.presence
    = "invisible";aVendorCont9.presence
    = "invisible";aVendorEmail9.presence
    = "invisible";
    end
    if
    The user has the choice to add or remove up to 9 users. I havebasically duplicated the above changing the value in the event.newtext and then changing the corresponding presence value to match. How do I get it to loop through the selections? Please keep in mind I am a novice.

    Hello Tim,
    And in GET_V of the attribute serving as dropdown you defined an event?
    * Set the type of the field:  dropdown menu
       CASE iv_property.
        WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype.
          rv_value = cl_bsp_dlc_view_descriptor=>field_type_picklist.
        WHEN if_bsp_wd_model_setter_getter=>fp_onclick.
          rv_value = 'select'.
      ENDCASE.
    Best Regards,
    Yevgen

  • Possible bug - Missing click event when handling change event

    Using Flex 4.5 SDK, I have a spark ComboBox and a Button next to it for applying a filter according to ComboBox selection.
    I listen to both the ComboBox's change event & the Button's click event (for different functions).
    When I manually delete the ComboBox text value from its TextInput (i.e. changing selected index to -1) and immediately click on the Button,
    the click event-handler function is not being called and only the ComboBox's change event-handler function is executed.
    (Selecting a value from the ComboBox's list and clicking on the button triggers both methods on the right order.)
    There's also a state definition for the module, but it isn't being changed during these operations...
    Is this a bug or a correct behavior? Am I missing something here?
    Any workaround suggestions?
    (I thought of listening also to mouse-down or mouse-up on the button instead, but haven't tried it yet...)
    *** UPDATE ***
    When using the Button's mouseDown event the behavior is as expected, so there's a simple workaround.
    However, it seems to me like there's a bug with the Button's click event listener or something...
    *** UPDATE #2 ***
    I created a test application for that and couldn't reproduce the problem.
    Then I figured out the problem and solved it.
    It's a bit emmbarrasing, but I actually disabled the button (enabled=false) as in a child method of the change handling code...
    (If there is no value, don't allow applying the filter - It makes sense! )
    Anyway... No issue after all.
    However, I choose to leave this post (and not delete it) as an example of identifying and resolving a strange behavior in a complex application.

    There's no need.
    Please read the section UPDATE #2.

  • Create IDOC Based on an Event Being Triggered

    I have a BOR object that when changed - triggers event 'Change'
    I would like to code the event linkage such that an IDoc is created everytime the event is raised.
    Has anyone done this before?
    The message type I am using is a standard one and is associated with the same BOR object.
    Which function module should I use in the event linkage for that 'change' event?
    The IDoc doesnt have an outbound function module.
    Please indicate steps or point me to related weblogs/threads
    Thanks

    hi!!!!!!!!!!!!!!
    this is the sample code which may help u,
    *BAsic type ZMARA
    *Extension ZMARA
    *Message type ZMatmas
    REPORT  zi_material_idoc
            NO STANDARD PAGE HEADING
            MESSAGE-ID b1.
    TABLES: z1maram, z1mara_desc, z1marcm.
                        TYPE DECLARATION
    TYPES: BEGIN OF ty_data,
            matnr TYPE matnr,
            ernam TYPE ernam,
            ersda TYPE ersda,
            mtart TYPE mtart,
            mbrsh TYPE mbrsh,
            spras TYPE spras,
            maktx TYPE maktx,
            werks TYPE werks_d,
            lgort TYPE lgort_d,
           END OF ty_data.
    DATA: w_data TYPE ty_data,
          w_edidd TYPE edidd,
          i_edidd TYPE STANDARD TABLE OF edidd,
          w_edidc TYPE edidc,
          i_edidc TYPE STANDARD TABLE OF edidc.
                         SELECTION SCREEN                               *
    PARAMETERS: p_matnr TYPE matnr.
                       AT SELECTION SCREEN
    *Validate Material
    AT SELECTION-SCREEN ON p_matnr.
      PERFORM check_matnr.
                       START-OF-SELECTION
    *Start of selection
    START-OF-SELECTION.
      PERFORM get_data_from_selection.
                        END-OF-SELECTION
    *End of selection
    END-OF-SELECTION.
      IF NOT i_edidd IS INITIAL.
        PERFORM generate_idoc.
      ENDIF.
    *&      Form  check_matnr
          text
    FORM check_matnr .
      DATA l_matnr TYPE matnr.
      IF NOT p_matnr IS INITIAL.
        SELECT SINGLE matnr FROM mara INTO l_matnr
                            WHERE matnr = p_matnr.
        IF sy-subrc NE 0 OR l_matnr IS INITIAL.
          MESSAGE e000 WITH text-004.
        ENDIF.
      ENDIF.
    ENDFORM.                    " check_matnr
    *&      Form  get_data_from_selection
          text
    FORM get_data_from_selection .
      SELECT SINGLE a~matnr
                    a~ernam
                    a~ersda
                    a~mtart
                    a~mbrsh
                    b~spras
                    b~maktx
                    c~werks
                    c~lgort
                    INTO w_data
                    FROM mara AS a
                    INNER JOIN makt AS b
                    ON amatnr = bmatnr
                    INNER JOIN mard AS c
                    ON amatnr = cmatnr
                    WHERE a~matnr = p_matnr AND
                          b~spras = 'EN'.
      IF sy-subrc = 0.
        MOVE: w_data-matnr TO z1maram-matnr,
              w_data-ernam TO z1maram-ernam,
              w_data-ersda TO z1maram-ersda,
              w_data-mtart TO z1maram-mtart,
              w_data-mbrsh TO z1maram-mbrsh,
              w_data-spras TO z1mara_desc-spras,
              w_data-maktx TO z1mara_desc-maktx,
              w_data-werks TO z1marcm-werks,
              w_data-lgort TO z1marcm-lgort.
    Populate Parent Segment
        w_edidd-segnam = 'Z1MARAM'.
        w_edidd-sdata = z1maram.
        APPEND w_edidd TO i_edidd.
        CLEAR w_edidd.
    Populate Extn Segment
        w_edidd-segnam = 'Z1MARCM'.
        w_edidd-sdata = z1marcm.
        APPEND w_edidd TO i_edidd.
        CLEAR w_edidd.
    Populate Child Segment
        w_edidd-segnam = 'Z1MARA_DESC'.
        w_edidd-sdata = z1mara_desc.
        APPEND w_edidd TO i_edidd.
        CLEAR w_edidd.
      ENDIF.
    ENDFORM.                    " get_data_from_selection
    *&      Form  generate_idoc
          text
    FORM generate_idoc .
    Populate Control Record
      w_edidc-direct = '1'.
      w_edidc-rcvpor = 'A000000021'.
      w_edidc-rcvprt = 'LS'.
      w_edidc-rcvprn = 'ZMATMAS'.
      w_edidc-sndprt = 'LS'.
      w_edidc-sndprn = 'LOG950R3'.
      w_edidc-mestyp = 'ZMATMAS'.
      w_edidc-idoctp = 'ZMARA'.
      w_edidc-cimtyp = 'ZMARA'.
    Data Distribution
      CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
        EXPORTING
          master_idoc_control            = w_edidc
        TABLES
          communication_idoc_control     = i_edidc
          master_idoc_data               = i_edidd
        EXCEPTIONS
          error_in_idoc_control          = 1
          error_writing_idoc_status      = 2
          error_in_idoc_data             = 3
          sending_logical_system_unknown = 4
          OTHERS                         = 5.
      IF sy-subrc = 0.
        CLEAR w_edidc.
        READ TABLE i_edidc INTO w_edidc INDEX 1.
        IF sy-subrc = 0.
          WRITE:/ w_edidc-docnum.
        ENDIF.
      ENDIF.
    ENDFORM.                    " generate_idoc
    this link may help u,
    http://help.sap.com/saphelp_nw04/helpdata/en/0b/2a6702507d11d18ee90000e8366fc2/content.htm
    reward if useful.

  • How to create a ListBox in module pool program in 3.1i system ?

    Hi All,
    How to create a ListBox of type module pool program in 3.1i system ?
    when i tried creating, the listbox option is disabled.
    Thanks in advance.
    Edited by: gulab zehra on Aug 20, 2009 1:26 PM

    Hi,
    please go through this...
    LIST BOX                    
          Drop down list box can be created in a dialog screen(SE51) as well as selection screen.
          In screen painter to create a input/output field into list box we use  'L" as a value for dropdown attribute for the i/o field.  In screen painter to determine the type of method that will be used to fill the value list we use the attribute value list. If it is blank, the value list will be filled by the first column of the input help assigned to the screen field. This input help can be defined in the ABAP Dictionary, on screen using SELECT,VALUES screen statements or in event POV (PROCESS ON VALUE-REQUEST ) and the input help that will be passed to the field should consists of 2 columns ,the key column is filled automatically by the system. SAP recommends value list field should be blank.
    or
    The value  can be 'A' meaning that the value list will be filled in the event PBO(PROCESS BEFORE OUTPUT) or before the screen is displayed.In this method we use function module VRM_SET_VALUES to fill the values and pass it to the i/o field. If a function code is attached to the list box the selection of a value triggers a PAI otherwise PAI will not trigger.  LIST BOX in SELECTION SCREEN
        List Box is created in selection screen using PARAMETERS statement with
    AS LISTBOX addition other attributes like VISIBLE LENGTH (width of listbox) can be specified with the declaration. PARAMETERS name AS LISTBOX VISIBLE LENGTH n.
       The function module VRM_SET_VALUES is used to fill the value list associated with a List Box .This FM uses types which are declared in type group VRM. So we should declare TYPE-POOLS VRM before using this FM.
    Some important types declared in the VRM type group are
    VRM_ID
       It refers to the name of the input/output field associated with list box
    VRM_VALUES
      It refers to the internal table consisting of two fields TEXT(80C) and KEY(40)C
    that will be used to create the list values.
    CALL FUNCTION  'VRM_SET_VALUES'
      EXPORTING
          ID                  = name of screen element, it is of TYPE VRM_ID
          VALUES      = internal table containing values, of TYPE VRM_VALUES
    Thanks
    Ashu Singh

  • Shopping Cart Workflow - "Wait for change event" not firing?

    Hi there,
    I have a scenario where if I create a shopping cart above my spending limit it will go into the approver's inbox, that is fine.
    Now if I change the total value of the shopping cart to be within my spending limit the original workflow should be "logically deleted" and a "no step approval workflow" should be triggered.
    I see when the SC workflow triggers it also branches with a "wait for events", so that if it changes etc it will get caught here.
    When I change the SC it does not do anything, the value of the cart changes but it still sits in the approvers inbox and the "no step approval workflow" does not trigger.
    We are busy upgrading to SRM 5.0, it worked perfectly in the SRM 3.0 system we had.
    Any ideas what would cause the "change event" not to fire?
    Thanks for the help
    Lynton

    Hey Masa,
    You are the man!! That solved it.....I have implemented the BBP_WFL_SECUR_BADI and for whatever reason I set the security level to 4 when it should have been 2.
    4     "High" (workflow is never restarted when changes are made)
    3     "Medium" (WF restarted conditionally when changes are made)
    2     "Low" (workflow is always restarted when changes are made)
    1     "None" (changes to the object are not allowed)
    0     "Not defined"
    Thanks for the help
    Lynton

  • Error in work flow wait for change event

    Error in work flow wait for change event of business object bus1014, Actually this business object is triggering for two transaction one is me21n and another is c201 . am trying to create fork with two branches one is create and another if change occurs wait will trigger, bt when i trigger work flow controll is not after fork, it will stop in fork only. and am not getting my workflow container variable getting instantiate, am getting error in wait. please any one get out of me in this

    Hi Sangeetha
    What is LV_MATERIAL? is it a BO container element? or a class element or a just a simple variable?
    Error message is clear, you are trying to evaluate LV_MATERIAL but it does not contain a value.
    This is a custom workflow as it begins with WS9xxxxxxx... what is LV_MATERIAL used for? what are we expecting it to hold? maybe, from event to workflow binding we can pass the value to it.
    Please share the following:
    1) Definition screen shot of LV_MATERIAL
    2) Screen shot of The step where it is first used - from SWDD
    3) Screenshot of Event to Workflow Binding
    4) name of your base Business Object (seen in the triggering events tab of the WF template in PFTC)
    5) What is the corresponding variable for that BO in your workflow container
    6) Screen shot of WF definition from SWDD - please identify the step going in error in that screen shot
    Regards,
    Modak

Maybe you are looking for