Quantcast
Channel: SCN : All Content - SAP Fiori
Viewing all articles
Browse latest Browse all 1807

SAP Persona New Flavor for VA03

$
0
0

Hi Experts,

     I am trying to create a script for a new VA03 flavor which will give me the header and item holds on click of a button, I am facing issues in reading the Holds table - it does not seem to return anything / i am not sure if I am reading the right values. Below is my script:

 

 

 

session.findById("wnd[0]/tbar[0]/okcd").text = "va03";

 

 

session.findById("wnd[0]").sendVKey(0);

 

 

 

 

var inputOrder = session.findById("wnd[0]/usr/txtPersonas_1441281443992");

 

 

 

 

session.findById("wnd[0]/usr/ctxtVBAK-VBELN").text = inputOrder.text;

 

 

 

 

session.findById("wnd[0]/usr/btnBT_SUCH").press();

 

 

session.findById("wnd[0]/mbar/menu[2]/menu[1]/menu[12]").select();

session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP*/tabpT\\10/ssubSUBSCREEN_BODY:SAPMV45A:4305/btnBT_KSTC").press();

 

 

//read the header table

var headerholdTable = session.findById("wnd[0]/usr/tabsTABSTRIP_0300/tabpANWS/ssubSUBSCREEN:SAPLBSVA:0302/tblSAPLBSVATC_EO");

var jsAdditTable = parseTable(headerholdTable);

var copyData = formatTableData(jsAdditTable);

session.findById("wnd[0]/tbar[0]/btn[3]").press();

 

 

session.findById("wnd[0]/tbar[0]/btn[3]").press();

 

 

session.findById("wnd[0]/tbar[0]/btn[3]").press();

 

 

session.findById("wnd[0]/tbar[0]/btn[3]").press();

 

 

session.utils.changeFlavor("0050569E76DE1EE594C65995D8CC5402"); // Flavor Name: va03Holds

 

 

// Define Functions

// Parse data from table object to an array function

function parseTable(srcTable)

{   

var totalColNum = srcTable.columns.length;       

var totalRowNum = srcTable.rowCount;       

var resTable = new Array();   

for (var curColNum=1; curColNum<=totalColNum; curColNum++)

{

debugger;

var colName = srcTable.getColumnName(curColNum);

var curCol = srcTable.getColumnIndex(colName);       

resTable[curColNum] = new Array();       

resTable[curColNum][0] = curCol;       

for (var curRowNum = 0; curRowNum<totalRowNum; curRowNum++)

{           

resTable[curColNum][curRowNum+1] = srcTable.getCellValue(curRowNum, curCol);      

}   

}   

  return resTable;

}

 

 

// Table data formatting function

function formatTableData(srcTable)

{   

var resArr = [];   

for (var i = 1; i < srcTable.length; i++)

{       

for (var j = 1; j < srcTable[i].length; j++)

{           

var val = srcTable[i][j].replace(/\_/g,"");           

if(val)

{               

resArr[j] = (resArr[j]) ? resArr[j] + " " + val : val;         

}    

}   

return resArr.join("\n");

}

 

 

 

 

var headerHoldList = session.findById("wnd[0]/usr/textEditPersonas_1441281503327");

headerHoldList.text = copyData();

 

Categories/Tags edited by: Michael Appleby (Do not select all the categories available!  It just irritates the members.)


Viewing all articles
Browse latest Browse all 1807

Trending Articles