Quantcast
Channel: SCN : Unanswered Discussions - SAP Fiori
Viewing all articles
Browse latest Browse all 1879

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();


Viewing all articles
Browse latest Browse all 1879

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>