Fetching table content using JUCtrlHierBinding binding
There is a scenario where I have dragged and drop an employee VO on the page. Now I want to access the current row's email attribute.
So this is the code in the managed bean that we normally use to access the value of the attribute using DCIteratorBinding:
DCBindingContainer bc = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding iter = bc.findIteratorBinding("EmployeesView1Iterator");
Row r = iter.getCurrentRow();
String issueStatus = (String)r.getAttribute("Email");
Can we do the same using JUCtrlHierBinding? The JUCtrlHierBinding class is used to bind tree, treetable, and table components to the ADF model. So using JUCtrlHierBinding, it should work.
I am trying but not able to get it. This is my code:
JUCtrlHierNodeBinding rowdata = (JUCtrlHierNodeBinding)this.empTable.getRowData();
System.out.println("Email: " +
rowdata.getCurrentRow().getAttribute("Email"));I have binded empTable with the Employee table.
JDev 11.1.1.6
Hi,
actually no, you don't deserve points for the answer, because you did not answer the question. Your question has been
Can we do the same using JUCtrlHierBinding?
The code you posted as an answer uses JUCtrlHierNodeBinding which is the table row wrapper class but not the answer to the question you asked ;-)
So the previous answer would have been correct if it was
CollectionModel tableModel = (CollectionModel ) empTable.getValue();
JUCtrlHierBinding treeBinding = (JUCtrlHierBinding ) tableModel.getWrappedData();
DCIteratorBinding iter=treeBinding.getIterator();
Row row = iter.getRowSetIterator().getCurrentRow();
if (row != null )
email= (String)row.getAttribute("Email");
System.out.println("Selected value " + nodeBinding.getAttribute("Email"));
}Sorry, adfSonal, I have no points for you. However, Puthanampatti deserves 50% of the right answer
Frank
Similar Messages
-
Display Table contents using HTMLB...Urgent Help Plz...
Hello All,
Im working on EP SP14 and SQL Server 2000.
I have successfully established database connection.
I want to know <b>how can I display Table contents using TableViewModel in HTMLB</b>.
Please help.
Its urgent.
Awaiting Reply.
Thanks in advance,
Uday<b></b>See /thread/80270 [original link is broken]
(please stop crossposting every question into two forums; thanks in advance) -
Deleting DB table contents using internal table
Hi Gurus,
I have a requirement of deleting DB table contents. Requirement is as follows,
User will select the DB table description in the seletion screen using drop down list.
Whichever description he selects,the corresponding table contents should be deleted and we should not hardcode the table name in if or case conditions.
Is this possible?
Regards,
G.SrinivasanHi,
You can get the Table name from the desciption from table DD02T.
Use the Key word DELETE to delete the contents of a table from program.
PARAMETERS : p_ddtext type ddtext.
select single * from dd02t into table db_tab where DDLANGUAGE = 'EN' and ddtext = p_ddtext.
DELETE DB_TAB-TABNAME
FROM ITAB. " Take F1 help on this Key word
IMPORTANT --> Do not manually delete the contents of a DB table in SAP.
The individual records only deleted through BDC or any other Acceptable Methods.
Rest is left to you. Be careful about this activity. Take enough Authourizations/ Permissions or consult your BASIS or other team members.
Cheerz
Ram -
Reading Grid/Table contents using ECATT
Need to retrive the SAP table/grid column or all columns contents using SECATT, please provide the solution.
Thanks in ADVANCE.hi,
eCATT Links
From SAP Help
http://help.sap.com/saphelp_nw04/helpdata/en/1b/e81c3b84e65e7be10000000a11402f/frameset.htm
From SAP Service Marketplace
https://websmp204.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700003012112003E
THANKS,
sendil -
How to transfer tabl content using ALE
Hi All
I need to to transfer the content of a HR table (T526) using an ALE scenario. However I have not found a way to do this. I stumpled over CONDA2 but not quite sure if this suits the bill. Anybody out there who can help.
I am not an HR wiz so bear with me if this is dead obvious.
Hope somebody can help
CheersHello Bowie,
Could you please help in how to use CONDA2 message type in ditributing HR Configuration data like data from following tables..
T001P Personnel Area/Subarea
T500P Personnel Areas
T503 Employee Group/Subgroup
T511 Wage Types
T512T Wage Type Texts
T512Z Permissibility of Wage Types per Infotype
T528B Positions
T554S Attendance and Absence Types
T554T Attendance and Absence Texts
Thaks,
Venkat -
Extracting/Setting PDF Table contents using javascript
Hello,
Can you experts please let me know the following?
1. Is there a way to extract PDF table contents?
2. Can I set the row value via java script?
Bottom line is I need to implement editable table in PDF. What are the ways I can achieve this feat?
Thanking you in advance!
Best RegardsHi PDL,
I am actually writing a piece (C++) of code that generates Acroform currently. It is still in the primitive stage, just provided support only for text fields, choice fields and buttons.
As I mentioned above, I have a requirement to generate a editable table...
Sure I can provide the PDF(acroform) that is generated by the code.
But how can I send the file to you? Can you share your email-Id? Or can I paste the content of the output here ?
%PDF-1.5
%%âãÏÓ
1 0 obj
<<
/Pages 2 0 R
/AcroForm 6 0 R
/Type /Catalog
>>
endobj
6 0 obj
<<
/CO []
/Fields [ 7 0 R 9 0 R 10 0 R 11 0 R ]
/NeedAppearances true
>>
endobj
2 0 obj
<<
/Type /Pages
/Count 1
/Resources
<<
/ProcSet 3 0 R
>>
/Rotate 0
/Kids [4 0 R ]
>>
endobj
7 0 obj
<<
/A 8 0 R
/BS <</W 1 /S /S>>
/DA (/Helv 12.00 Tf 0.00 0.00 0.00 rg 0 G)
/DR
<<
/Font <</Helv 14 0 R >>
>>
/F 4
/FT /Btn
/Ff 65536
/H /P
/MK
<<
/BC[0.87 0.83 0.55]
/BG[1.00 0.94 0.55]
/CA(PDF Button)
>>
/P 4 0 R
/Rect [300.00 690.00 400.00 710.00]
/Subtype /Widget
/T (Button)
/TU (PDF Button)
/Type /Annot
>>
endobj
8 0 obj
<<
/S /JavaScript
/JS (if \(app.viewerVersion>=5\) {app.alert\("I-PDF 0.1 DEMO", 1\);})
>>
endobj
9 0 obj
<<
/BS <</W 1 /S /S>>
/DA (/Helv 12.00 Tf 0.00 0.00 0.00 rg 0 G)
/DR
<<
/Font <</Helv 12 0 R >>
>>
/F 4
/FT /Tx
/Ff 12582912
/H /P
/MK
<<
/BC[0.00 0.00 0.00]
/BG[1.00 1.00 1.00]
>>
/MaxLen 45
/P 4 0 R
/Rect [200.00 750.00 400.00 770.00]
/Subtype /Widget
/T (Text Field1)
/Type /Annot
>>
endobj
10 0 obj
<<
/BS <</W 1 /S /S>>
/DA (/Helv 12.00 Tf 0.00 0.00 0.00 rg 0 G)
/DR
<<
/Font <</Helv 13 0 R >>
>>
/F 4
/FT /Tx
/Ff 12591104
/H /P
/MK
<<
/BC[0.00 0.00 0.00]
/BG[1.00 1.00 1.00]
>>
/MaxLen 15
/P 4 0 R
/Rect [200.00 720.00 400.00 740.00]
/Subtype /Widget
/T (Text Field2)
/Type /Annot
>>
endobj
11 0 obj
<<
/DA (/Helv 10.00 Tf 0.00 0.00 0.00 rg 0 G)
/DR
<<
/Font <</Helv 15 0 R >>
>>
/F 4
/FT /Ch
/Ff 67239936
/MK <</BG[0.87 0.83 0.55]>>
/Opt [[( )( )] [(AMX) (American Express)] [(CBL) (Carte Blanche)] [(DCL) (Diners club)] [(DSC) (Discover)] [(ENR) (EnRoute)] [(JCB) (JCB)] [(MSC) (Mastercard)] [(VIS) (Visa)]]
/P 4 0 R
/Rect [200.00 650.00 300.00 670.00]
/Subtype /Widget
/T (Choice)
/Type /Annot
/V (VIS)
>>
endobj
4 0 obj
<<
/Parent 2 0 R
/Annots [7 0 R 9 0 R 10 0 R 11 0 R ]
/MediaBox [0 0 595.00 842.00]
/Resources
<<
/ProcSet [/PDF /Text /ImageI /ImageC]
>>
/Contents 5 0 R
/Type /Page
>>
endobj
5 0 obj
<</Length 26>>
stream
q
BT
36 806 Td
ET
Q
0 0 m
endstream
endobj
3 0 obj
<<[/PDF /Text /ImageI /ImageC]>>
endobj
12 0 obj
<<
/BaseFont /Helvetica
/Subtype /Type1
/Encoding /WinAnsiEncoding
/Type /Font
>>
endobj
xref
0 13
0000000000 65535 f
0000000016 00000 n
0000000172 00000 n
0000002016 00000 n
0000001756 00000 n
0000001942 00000 n
0000000081 00000 n
0000000272 00000 n
0000000603 00000 n
0000000709 00000 n
0000001017 00000 n
0000001326 00000 n
0000002064 00000 n
trailer
<<
/Root 1 0 R
/Size 13
>>
startxref
2162
%%EOF -
Reating an HTML Table Contents using named Anchors
I have a on website:
http://www.vpea.org/Bylaws/Test/bylaws_toc.htm
a table of contents for our Association Bylaws. Just in case
I've created named anchors using titles such as article_I,
article_II, etc.
is there anyway to make when clicking on a given TOC entry
that it will go to that point perhaps highligting it, going to that
point the document?firstly, if you have multiple rows.. you need to start each row with <tr> and end with a </tr>. You just have one in the beginning and end,which will obivously give data in one row.
out.println("<tr>");
for (int a = 0 ; a < log.length; a++) {
for (int b = 0 ; b < 4; b++){
out.println("<td>" + (log[a]) +"</td>");
a++;
out.println("<td>" + (log[a]) +"</td>");
a++;
out.println("<td>" + (log[a]) +"</td>");
a++;
out.println("<td>" + (log[a]) +"</td>");
a++;
b++;
out.println("</tr>"); -
Read RFC output table contents using com.sap.mw.jco.* API
Hi,
I have a requirement where I need to call an RFC in JSPDynpage component.
In doInitialization method, I wrote following code: -
IPortalComponentRequest request = (IPortalComponentRequest) this.getRequest();
IPortalComponentContext myContext = request.getComponentContext();
IPortalComponentProfile myProfile = myContext.getProfile();
String sapSystem = myProfile.getProperty("SystemIdentifier");
ISystemLandscapeWrapper landscapeWrapper = (ISystemLandscapeWrapper) UMFactory.getSystemLandscapeWrappers().get(0);
ISystemLandscapeObject systemLandscapeObject = landscapeWrapper.getSystemByAlias(sapSystem);
IJCOClientService clientService = (IJCOClientService) PortalRuntime.getRuntimeResources().getService(JCO_CLIENT);
request.getNode().putValue(LOCALE_NODE_KEY, Locale.ENGLISH);
IJCOClientPoolEntry poolEntry = clientService.getJCOClientPoolEntry(sapSystem,request);
JCO.Client client = poolEntry.getJCOClient();
client.connect();
IRepository repository = JCO.createRepository("repository", client);
IFunctionTemplate functionTemplate = repository.getFunctionTemplate(Z_BAPI_EMP_GBU_GET);
JCO.Function function = new JCO.Function(functionTemplate);
JCO.ParameterList importList = function.getImportParameterList();
importList.setValue("US", "OBJTYP");
importList.setValue(request.getUser().getUniqueName(), "USRID");
client.execute(function);
Now, this RFC returns two tables.
I want to know how do I read a table and iterate over its contents to read all fields.
(Till now, I only used getString("GBU") method that just reads an export type of String parameter)
Please help.
Thanks & Regards,
AmeyAmey,
If I understood the problem correctly. A snippet will be something like
JCO.Table itemList = function.getTableParameterList().getTable("QUALIFICATION");
Vector qualItems = new Vector();
QualItemBean qualItem;
for (int i = 0; i < itemList.getNumRows(); i++) {
itemList.setRow(i);
qualItem = new QualItemBean();
qualItem.setQual(itemList.getString("TBJID").trim());
qualItem.setQualText(itemList.getString("TTEXT").trim());
qualItem.setVBDate(itemList.getString("VBEGD").trim());
qualItem.setSBDate(itemList.getString("SBEGD").trim());
qualItem.setSEDate(itemList.getString("SENDD").trim());
qualItem.setVEDate(itemList.getString("VENDD").trim());
qualItem.setProfText(itemList.getString("PROFC_TEXT").trim());
qualItems.add(qualItem);
qualBean.setQual(qualItems);
Ofcourse you need to change the variable names based on your scenario.
Thanks
Prashant -
Procedure to fetch table records using ref cursor
Hi
i need to fetch all the records in the table using ref cursor.we need to pass table
name and the out paramater should be ref cursor.
CREATE OR REPLACE PROCEDURE gettable(p_table_name IN VARCHAR2,
p_ref_cursor OUT dept_pack.ref_cursor1)
IS
BEGIN
OPEN p_ref_cursor FOR SELECT * FROM p_table_name;
END gettable;
is that a start ? then after this i have to execute this procedure to fetch the data from table. i am getting error that table doesnot exist but my idea was to pass p_table_name as IN parameter.
Thnks in Advancehere is the example
SQL> CREATE OR REPLACE PROCEDURE TEST( t_name IN VARCHAR2
2 , p_cursor OUT SYS_REFCURSOR)
3 IS
4 BEGIN
5 OPEN p_cursor FOR
6 'SELECT * FROM '|| t_name ;
7 END TEST;
8 /
Procedure created.
Elapsed: 00:00:00.02
SQL> var o refcursor;
SQL> var tname varchar2(10);
SQL> execute test('EMP',:o);
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.00
SQL> print :o;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DNO
7369 SMITH CLERK 7902 17-DEC-80 800.2 20
7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30
7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30
7566 JONES MANAGER 7839 02-APR-81 2975 20
7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30
7698 BLAKE MANAGER 7839 01-MAY-81 2850 30
7782 CLARK MANAGER 7839 09-JUN-81 2450 10
7788 SCOTT ANALYST 7566 19-APR-87 3000 20
7839 KING PRESIDENT 17-NOV-81 5000 10
7844 TURNER SALESMAN 7698 08-SEP-81 1500 0 30
7876 ADAMS CLERK 7788 23-MAY-87 1100 20
7900 JAMES CLERK 7698 03-DEC-81 950 30
7902 FORD ANALYST 7566 03-DEC-81 3000 20
7934 MILLER CLERK 7782 23-JAN-82 1300 10
14 rows selected.
Elapsed: 00:00:00.01
SQL> execute test('DEPT',:o);
PL/SQL procedure successfully completed.
Elapsed: 00:00:00.02
SQL> print :o;
DEPTNO DNAME LOC
90 LOGISTIC
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
Elapsed: 00:00:00.01 -
Field name while fetching its content from db table dynamically.
Hi Experts,
I am new to ABAP and I have a situation as follows.
I have a table say ztable where there are seven fields monday,tuesday,wednesday,thursday,friday and saturday.
Depending on the current calender day i have to fetch the content.
Suppose for monday, i have to fetch ztable-monday.
Is there any other way other than using if statements 7 times ? Like i wanna capture the day and substitute it in the place of z_table-"day".
Please help.
Thanks,Hi,
In the below code you can pass any field of the table in W_FIELD.... It will fetch the particular field from the table....
w_block should be of same data element of your field in W_FIELD
PARAMETER : w_field TYPE NAME_FELD.
DATA w_block(1) TYPE c.
Select single (w_field) FROM RSEG INTO w_block
WHERE belnr EQ '5105701294'.
IF sy-subrc EQ 0.
WRITE / w_block.
ENDIF.
Thanks and regards,
Senthil Kumar Anantham.
Edited by: Senthil Kumar on Jul 2, 2010 5:37 PM -
Fetch table value in BEX Web report using Javascripts, and assign condition
Hi Gurus,
I am currently using WAD 3.5. I need to change the web report to behave like below :-
1. Default layout (Field A B C) with condition A & B activated.
2. If the drilldown Field B and C is removed, leaving only field B alone in the report drilldown, deactivate condition A & B, Activate condition C & D.
3. the above can be reversed where user drilldown field B & C into the layout, the condition A & B need to then be activated back.
So I believe this can be done using Javascript. So my questions are below
1.) How do i fetch table value for the navigationblock ? with navigationblock i am able to know what are the columns are in the drilldown (i will not display free characteristics, so ignore this part). how do i read the content of NAVIGATIONBLOCK_1 as shown in following code? using javascript.
<P><object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="NAVIGATIONBLOCK_1"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
<param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
<param name="SHOW_FREE_CHARACTERISTICS" value=""/>
<param name="SHOW_NAVIGATION_ICONS" value=""/>
<param name="SHOW_FILTER_ICONS" value=""/>
ITEM: NAVIGATIONBLOCK_1
</object></P>
2.) After question 1.) is done, please advice how do i activate/deactivate the conditions? based on the fields found in above. Maybe I can use IF navigationblock_1 contain field A only, then set condition A & B , etc.
<p><object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="CONDITIONLIST_1"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CONDITION"/>
<param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
ITEM: CONDITIONLIST_1
</object>
I would appreciate if we can solve Question 1 first before proceed to 2.)
Please advise. ThanksHi JTi,
what i have understood from your requirement is that you want to access the web item table_1 in javascript, you can get that as below:
Add
<span>
tag before your web item and set its id to table.
<span id = "table">
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="TABLE_1"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
<param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
<param name="GENERATE_CAPTION" value=""/>
<param name="CAPTION" value="jezel"/>
<param name="ONLY_HIERARCHY_NAVIGATION" value="X"/>
<param name="BLOCK_SIZE" value="0"/>
<param name="SHOW_PAGING_AREA_BOTTOM" value=""/>
ITEM: TABLE_1
</span>
In javascript access it as :
var mytable = document.getElementsById("table");
Hope this helps
Thanks
Dipika -
How to use a bind variable in a table-validated flexfield
Hi,
I want to prepare a table-validated descriptive flexfield, which uses as source a select statement.
So, in the form "Validation table information" I use as table name the statement:
(SELECT my_procedure('test_value') FROM DUAL)
Up to here it works fine.
But instead of 'test_value' I want to use the value of a field in the form or a value of another flex (using $FLEX$ bind variables).
Please advice if it is possible to perform this in "table name" statement. I use it in "where/order by" clauses and it works fine.
Thank you.Hi,
I have posted in the place where you did advise,
https://forums.oracle.com/thread/2560192
but they reply there that this is an EBS question, with no much relation to dev tools in general.
Please, can I continue in this place with this question?
Thank you. -
Table of contents using cfdocument
Good day,
I've been trying to create a table of contents using
cfdocument. I've been unsuccessful in extracting the page number
out of the document. I know they are reserved for that scope, but
i've tried copying the value into an application variable and
accessing it on a different page to no avail. I've tried to
increment a basic counter, can't seem to get that to work either.
If anyone has any experience in this, please help me out.I'm not sure you understood my post. I was able to do exactly as you did -- create a master page with a frame and the section marker character (which shows as "section" on the master page) and then add the actual marker text in the numbering and section options. The correct text appears on the live document page.
When I tried to make a TOC the text was not picked up UNTIL I selected and overrode that master frame onto the document page (Ctrl + Shift + Click on Windows or Cmd + Shift + Click on Mac on the frame you want to override). Once overridden, the text appeared as expected in the TOC.
You are correct about the page number for that page. You can use a different master without a page number, or you can override and delete the number frame from the master page. I presume you will either use a different master for the first page and following pages of any section to avoid having the marker appear on all pages, or you can override only the first page so that you don't repeat entries in the TOC for every page in each section. If you are using the Section Marker as a running header you might want to read about Running Header Variables in the Help files instead. In many ways the use of a variable might be simpler and more straightforward. -
How to Use and Filter Table contents after execution of Bapi
Can anybody guide me how to Use and Filter the table Contents which i got after successful execution of a Bapi
I used Component Controller in my Project
Ex: My table contains Redundant data for a single column but i want to display the column contents with out Redundancy
Name
Raghu
Raghu
Raghu
Debasish
Debasish
I want to filter the table contents and i want to display the table with out Redundancy
and Even when i am using a Dropdown i selected a Column from a Table as the values for that Dropdown but that table is having redundant data and the same data is getting displayed in that Dropdown i want the Dropdown to display data with out redundancy
ThanksI also got that problem recently and after debuging for a while I figured out, that it was resulting from an error in my table's model: When the model received new items to display I
1.) Fired an delete event for the old items
2.) Fired an insert event for the new items
Problem was that when firing the delete event I didn't already assigned the new items to the model. Therefore it had still the old row count.
Maybe you have also a faulty table model?... -
How to create a clickable Table of contents using Crystal Reports 8.5
How to create a clickable Table of contents using Crystal Reports 8.5. I was able to create the table of contents using subreport and temporary table. but not able to link to the pages.
how to make it clickable ?
-VivekHi Vivek,
To you may create on demand sub report.
In main report only the link will be shown when you click on the link the sub report will be opened in a new tab.
It can be placed in a Group header and to show the data for that particular group only.
Click on the Help menu in the crystal Reports Designer and open the Crystal Reports Help
Go to Index tab and type in subreport
Select Creating On demand you will get lot of information on that.
Please let us know if that is enough to solve your problem
Regards,
Aditya Joshi
Maybe you are looking for
-
Home Sharing iTunes to Apple TV, Songs Buffer Slowly
Hello, I need help I'm stuck in a dead end right now. Whenever I try to play music from my iTunes to my Apple TV (I believe it's the newest one in a small black box) through Home Sharing, the songs tend to buffer for a pretty long time. Even when I p
-
Creating a non UI class in WPF that can have RoutedEvents
I have a WPF app written in VS 2010 C#. I have written a class that is not a user interface element (not a window, control, usercontrol... just a class that does stuff). I would like to have this class host RoutedEvents. However, when I insert the fo
-
How to display the username and current date in OAF page Footer region
Hi, I need to display the username and Current-Date in footer region.If anybody knows the procedure then please share with me. Thanks Divya Agarwal
-
How to enable cascade view for sites(iStore) in 11i?
How to enable cascade view for sites in 11i?
-
Oracle Demand Planning - No data available to view in worksheets sheets.
Hi, We are facing issues with demand planning, the data is not coming into the worksheets, Do we have to do certain setups in the worksheets so that the data will appear? Here is the demand plan log. 02/19/2009-16:08:23 -> ODP Version 1.15500 02/19/2