Author Topic: Reference Multiple Selection Fields  (Read 6861 times)

Benjamin Dasari

  • GuiXT Forum
  • Newbie
  • *
  • Posts: 96
    • View Profile
Reference Multiple Selection Fields
« on: March 30, 2016, 05:13:16 PM »
Purpose:
To reference the multiple selection pop-up for a field that is available and displayed on different screens.

Liquid UI Code:

//***********************************************
// SAPLSMTR_NAVIGATION.E0100.sjs
// User Interface
//***********************************************
del('X[IMAGE_CONTAINER]');                   // Delete ActiveX Container on SAP Easy Access screen
inputfield([1,1], "Purchasing Document", [1,25], {"size":10, "name":"z_vl10g_podocnum"});
inputfield([1,45], "to", [1,60], {"size":10, "name":"z_vl10g_podocnumto"});
pushbutton([1,75], "@1E\\QMultiple selection for Purchase Orders@", "/nVL10G", {"process":multipleselection,
   "using":{"l_tab":"PO","l_selection":"=%00210300000713501","l_field":"purchasedoc"}});   // Purchase Orders Tab


// Function to pull up the multiple selection pop-up
function multipleselection(param){
   onscreen 'RVV50R10C.1000'             // General Data Tab             
      if(param.l_tab == 'PO'){
         enter('=S0S_TAB5');              // Purchase Orders Tab            
      }

   onscreen 'RVV50R10C.1000'           // Purchase Orders Tab                       
      clearscreen();                           // To hide the screen background
      if(param.l_selection == '=%00210300000713501'){
         enter(param.l_selection);
      }

   RECHECK_POPUP:;
   onscreen 'SAPLALDB.3000'            // Popup for multiple selection
      goto RECHECK_POPUP;

   onscreen 'RVV50R10C.1000'             // Purchase Orders Tab                              
      if(param.l_field == 'purchasedoc'){
         set("V[z_vl10g_podocnum]", "&F[ST_EBELN-LOW]");               // Purchasing Document Number
         set("V[z_vl10g_podocnumto]", "&F[ST_EBELN-HIGH]");          // Purchasing Document Number to   
      }
      enter('/n');                   // Back to SAP Easy Access Screen   
}


See attachments for code samples!
« Last Edit: March 30, 2016, 05:15:28 PM by Benjamin Dasari »