Hi All,
I am trying to use indexing for type " List of Text String " but the output i am getting not the expected output i am adding the screenshots here for reference.
Thanks In advance,
SSP
Discussion posts and replies are publicly visible
Can you share your code? I am sure I understand what you do and what your goal is.
Hi Stefan,Here is my code.
a!localVariables( local!exceldata: readexcelsheet( excelDocument: cons!IT_SAMPLE_FILE, sheetNumber: 0, startRow: 0, /*stopReadingAtFirstBlankRow: false(),*/ /*pagingInfo: a!pagingInfo(startIndex: 1, batchSize: 0)*/ ), local!datalength: length( index(local!exceldata, "result", "values", {}) ), local!headers: index(local!exceldata, "result", "values", 1, {}), local!filecdt: a!forEach( items: local!headers[1], expression: { fv!item & " : " & a!forEach( items: 2, /*enumerate(local!datalength - 1) + 2,*/ expression: a!forEach( items: index( local!exceldata, "result", "values", fv!item, {} ), expression: a!forEach( items: fv!item, expression: a!forEach( items: fv!item, expression: fv!item ) ) ) ) } ), local!filecdt )
This is confusing. Why do you use more than three parameters with the index function? The behaviour with more than three parameters is undefined.
index(local!exceldata, "result", "values", 1, {}) is equivalent toindex(index(index(local!exceldata, "result",{}),"values",{}),1,{})
Sorry, but again, while this behaviour works most of the times, it is no documented and has edge cases in which it does not work and is super difficult to debug.
Could you please help me in with the issue I am facing ?"I am trying to use indexing for type " List of Text String " but the output i am getting not the expected output"
What is the input and what output you are expecting?
The input is like : "How","Are","You" (which is of type list of text strings),I am trying to get only 1 at a time using indexing (either "How" or "Are" or "You"), But I am getting the "H","A","R" if i am using index 1
a!localVariables( local!text:{"How","Are","You"}, index(local!text,2,{}))
It will work?
IN the code you provided, you are using some excel file. What you want to get from that and what is there in that file.
I am trying to create a dynamic excel reader and use the data in a grid.