Purpose: Opening Select File Pop-up:
When working with the File Dialog/Select File Pop-up in Liquid UI, errors like "primitive undefined" or "ActiveX Object class not registered" might occur. This article helps resolve these issues and demonstrates a simple, effective way to open the native Windows Select File Pop-up/Dialog in SAP.
Please follow the below steps:
Step-1: Open the Script file "SAPLSTMTR_NAVIGATION.E0100.sjs" or Create it if it is not present in the WS Directory as configured in the "guixt.sjs" file.
Step-2: Add the below Code Snippet and Save it.
//Deleting the Screen Controls
//Liquid UI Code:
del("X[IMAGE_CONTAINER]");
//Loading the Generic Functions
//This can also be placed in ESESSION.sjs file
load("FUNCTIONS_STRING.sjs");
load("FUNCTIONS_SECURITY.sjs");
//Function that will trigger the Select File Pop-up/Dialog
function fileopenfunc(){
var dialog = new system.CommonDialog();
dialog.ShowOpen();
var ret = dialog.FileName;
dialog = void 0;
if(hasValue(ret)){
message("S: File Selected = ",ret);
}
else{
message("E: File Not Selected");
}
}
//Design Screen
box([2,1], [5,33], "");
pushbutton([3,4], "@49@Select File", "?",{ "process":fileopenfunc , "size":[2,26]});
Refer to the Attachment for clarity....