How to populate table editor which has dropdown by index in a column
Hi Experts,
I have a table editor with 3 columns.
Column 1. DD By Index - Subjects
Column2: marks ( input field )
column3: Result ( text view)
On an action of button on top of the view, i am getting the data for column2 and 3 and populating the node but i am unable to populate the column 1 Dropdown by Index.
My Node looks like this:
Node_Parent
Node_DD
Subject_Text
Marks
Result
When i get the internal table for Node_parent i am not getting Node_dd in that, so i am populating Marks and Result. binding it.
again looping on lt_parent and binding the node_dd.
it works fine when there is one row in lt_parent, its going for dump when its more than 2 records.
What am i missing while binding the subnode Node_DD while looping?
Any clue is highly appreciated.
Note: I am not using Supply Function to populate the subnode.
Ajay
Edited by: ajay matam on Aug 1, 2011 12:40 PM
Hi,
Parent Node and Child node has cardinality 0 to N only.
I am getting the child node of the parent.
Lo_node_parent->get_child_node ( name = 'Node_dd' )
i am trying to bind an internal table to Lo_node_parent but i am getting a dump with error
"COMPONENTCONTRLLER.1.PARENT.2.NODE_DD.NODE_DD" does not exist.
Binding works when there is one record in Parent node
loop at lt_parent into ls_parent.
binding the child node
endloop.
above thing works fine when there is one record, but when there are more than 1 record i am getting the above error.
Ajay
Edited by: ajay matam on Aug 1, 2011 1:40 PM
Similar Messages
-
How to populate table from forms
I'm working with forms 4.5 and have created a form that is based on table A. I need to be populate another table B which has the same fields as table A from this form. How do I do that?
that's right but this way needs some more attention actually: make sure that insert block allows inserts and use only that table (not for instance view), then you have to call the form and browse throw all the records to fire the process and perform final commit.
So the better way is to create procedure inside the form doing that automatically. You can use the block fields to assign values (:blockA.field1 := :blockB.field1). It seems to be easier to build and run. -
How to handle user preference which has "_" and " " in the name
Hi Experts,
I have a question how to handle value which has like "_" and "space" etc in user preference.
If setting "a_b-c d", I could not retrieve this because it's escaped in database.
So this code can't get value even though I can set it.
Is there any restriction of name? Is there any documentation how to code user prefernece which has non alphabet and number in the name?
I know it's possible to handle the data like adding escaped data. But I don't think this is the best way to retrieve the data. Because nobody confirm it's not problem in the future.
Could you tell me the best way to get these user preference?
Thanks in advance,
Masaaki Tada
Here is a sample.
<%@ page contentType="text/html;charset=Shift_JIS" %><%@ page language="java" import="com.plumtree.remote.portlet.*, com.plumtree.remote.prc.*, java.util.*" %>
<%
/** * UserInfo - Simple Page * Display User Information*/
// VariablesIPortletContext oPortletContext = null;IPortletRequest oPortletRequest = null;IPortletUser oPortletUser = null;IPortletResponse oPortletResponse = null;IRemoteSession s;IUserManager oUser;
/* Get Portlet Objects */
try{oPortletContext = PortletContextFactory.createPortletContext(request, response);oPortletRequest = oPortletContext.getRequest();oPortletUser = oPortletContext.getUser();oPortletResponse = oPortletContext.getResponse();} catch (Exception e) {oPortletContext = null;oPortletRequest = null;oPortletUser = null;oPortletResponse = null;}
String val = oPortletRequest.getSettingValue( SettingType.User, "a_b-c d" );String hoe = oPortletRequest.getSettingValue( SettingType.User, "abcd" );out.println( "a_b-c d: " + val );out.println( "abcd : " + hoe );
oPortletResponse.setSettingValue( SettingType.User, "a_b-c d", "aiueo" );oPortletResponse.setSettingValue( SettingType.User, "abcd", "bbbb" );%>Plumtree recommends that user preference names have only alphanumeric characters in them (a-z, A-Z, 0-9). Any non-alphanumeric characters will be encoded by the EDK.
I strongly suggest that you change your user pref name to something that's alphanumeric. However, if that is not possible, you can use the following workaround: in the web service editor, enter the encoded name for the user pref. There are several ways to get the encoded name.
One way is to encode the pref manually, yourself. Plumtree uses the %u encoded format: each non alphanumeric character is converted into %uxxxx, where xxxx is the Unicode representation of the character. For all ASCII characters, just look at the ASCII hex chart. For example, character "-" has a hex value of 2d. So, a preference name "jane_pref" would be encoded to "jane%u002dpref", and you'd enter the latter value on the preferences page in the web service editor.
The other way to find out the encoded value is to set a preference programmatically and use the HTTP tunnel tool to look at HTTP traffic between the portal server and remote server. The remote server will be sending a HTTP header to the portal server (the header name will probably be CSP-User-Pref) and inside the header you should see the pref name, encoded with %u. Just copy it out of there and into the web service editor.
Hope this helps,
Jane -
How to get the records which has a specified x/y coordinates
Hi,
How to get the records which has a specified x/y coordinates. I have a table which has street data. And another table has a point data. Now I just want to get the records from street data which includes the points in the point data table. Can any one give your suggestions
Thanks and Regards
AravindanAravinda,
If you want to find the line segments which intersect the given
set of points, you can do that with SDO_RELATE.
siva -
How to clear the node which has multiple attributes
Hello ,
how to clear the node which has multiple attributes.
I've tried this using the method SET_STATIC_ATTRIBUTES_NULL but it's not working.
Thanks,
Sandhya.Hello,
I suggest you to create an internal table or structure clear it and the bind it to the context node.
Another possibility is to try to invalidate the node (method INVALIDATE of interface IF_WD_CONTEXT_NODE).
Regards. -
How to open the period which has already closed in MM
How to open the period which has already closed in MM.
1. Lock all users out of PRD
2. Take snapshot of MB5L for all materials at company code for current and previous periods
3. Add User parameter MMPI_READ_NOTE with value = current date in this format YYYYMMDD
4. Stop all processing that updates inventory values
5. Run t-code MMPI with correct period
6. Run Z_DEl_HIST_ENTRIES program
7. Take MB5L snapshot for all materials at company code fs01 for current and previous periods
8. Validate that values match on MB5L pre-post snapshots or are appropriate.
9. Unlock all users in PRD
10. Remove User parameter MMPI_READ_NOTE from user ID
chander -
How to upload a file which has more than 999 line item through BDC ?
Hello Techards
Hi to all
Can any body tell me how to upload a file which has more than 999 line item through BDC for traction F-02 ?
Thanks in advance.
ShovanHello Shovan,
You split it up to post two accounting documents with the help of a "suspense" a/c.
Say, you have to post the following line items below:
line 1 - dr. - GL a/c X - $1000
line 2 - cr. - GL a/c Y - $1
line 3 - cr. - GL a/c Y - $1
line 1001 - cr. - GL a/c Y - $1
You cannot post the above as a single doc in SAP (because of technical reasons), so you need to break it up into 2 documents as below:
Doc1
line 1 - dr - GL a/c X - $1000
line 2 - cr - GL a/c Y - $1
line 3 - cr - GL a/c Y - $1
line 998 - cr - GL a/c Y - $1
line 999 - cr - SUSPENSE a/c - $3
Doc2
line 1 - dr - SUSPENSE a/c - $3
line 2 - cr - GL a/c Y - $3
Note that there is no incorrect impact on accounting as first we credit suspense a/c by $3 and next we debit the same suspense a/c by $3 as a result the effect is nil. Similarly, we credit $997 to GL a/c Y (which is less by $3) in the first doc which is compensated by the second doc by crediting the shortfall of $3.
Hope this helps,
Cheers,
Sougata. -
In Smartforms can i use table type which has table inside table
Hi ,
I would like to know whether in Form Interface can we declare table type which has a table and one of its field is again a table( Nested tables)..
Can we declare like that ?? Need your suggestions please...
Rgds.,
subashYes, we can.
Check Smartform LB_BIL_INVOICE
Importing parameter IS_BIL_INVOICE TYPE LBBIL_INVOICE
Regards,
Naimesh Patel -
How to find out all table names which has a particular data
Hi,
How could i get all the table names from a database(for a schema) which has data 'KST6490' in one of the fileds in the table.There are many tables with this
data. Data type is Varchar2. Thanks.One approach would be to create a procedure which retrieves the name of all tables in the schema using the user_tables view. Then use the user_tab_columns view to get all the column names and types. If the type is varchar2, then dynamically create a sql statement which runs a query on that column using the value which you are looking for. You would need two cursor loops for this approach: one for tables and one for columns. This approach requires good PL/SQL programming skills.
Alternately, many query tools, such as Golden, provide a search capability on query results. Just do a select * from the table and search on the results. This would need to be done table by table and the results would have to fit in the memory available to the tool.
Alternately, you can write table contents to a text file on the a server and then search the text file using operating system tools such as grep. This would require good OS scripting skills. -
How to find program/TCODE which has updated the tables
Hi All,
Is there any way to find out program or transcation which has updated the tables.
BR
Kamalyou can see in the table CDHDR or CDPOS which will give you the transaction code and program names.
Regards,
Krishna -
Standard Table name which has option of buffering allowed but switched off
Hi All,
Could you please list some standard tables which has option of buffering allowed but switched off ?
Tell me the procedure how to track the tables which have such property other than searching from technical settings ?
Thanks in Advance
Siva Krishna Katta
Yash TechnologiesDD09L is the table you are looking for
here, give the parameter buffer allowed = 'A'. and execute. it will show you tables with buffering allowed but switched off.
examples of such tables are CSKS, CSKT and many master tables (T* tables) etc -
How to design a GUI which has n number of component are changing?
Hello,
I have a problem in designing a GUI. The Gui contain number of components which being changing on the frame depending on the action.
For example:
Initial frame contain only the combobox which has few data( let we take tennis, cricket, football..)
If the user select one of this then the frame should add few more component like
cricket should add 24 combobox for selection of the team and the member and the fields to show the information of the individual details.
tennis: should remove the cricket related component and replaced by tennis related component. ....
One more thing is
If we select one of the content of the combo box then it should display the one more combo box.
If we select one from this combo box then it should display one more this should be continue till the user select the end in the combo box.
Please help in this part to complete the designing of the Gui. I want whether we can do add number of components dynamically in a single frame? If possible how?
Thanks in advance
Regards,
kakoliaPost Author: geckos
CA Forum: General
You need to find a commonality between the tables. The date fields contain a "month" value that you could use. I don't know what the database source is but here is a suggestion in "psuedo SQL" to get you started. The NVL is an Oracle function that replaces a NULL instance with something, in this case a '0'. The "month" function extracts out the numeric month. Without modifying your database structure to add the common keys, you will have to create a "custom command" query when creating your datasource based on a query similar to the one below.
SELECT a.Mo, (a.A - b.B) BalFROM ( SELECT NVL(SUM(Money),0) A, Month(Date) Mo FROM Sale GROUP BY Month(Date) ) a, ( SELECT NVL(SUM(Money),0) B, Month(Date) Mo FROM Buy GROUP BY Month(Date) ) bWHERE a.Mo = b.Mo -
How to set the view, which has to be shown at runtime?
Hi,
in my application i have more than one view, but at runtime only one of these views has to be shown. I want to decide this via a parameter that I get from the url.
How can i set the right view to be showing at runtime?
I tried it with a StartView which fires the right Outbound Plug in his wdDoInit-Method. This is working fine, but the problem is, that the method OnPlugDefault() of ComponentInterfaceViewController isn't called already at this time. So in the Init-Method of the StartView I don't have the given URL Parameter, so I can't decide which Plug I want to fire. The method OnPlugDefault() is called only after the init-method of the StartView.
Is there any other possibilty to set the view, which has to be shown, at runtime?
Thanks and Best Regards
KatharinaHi,
One way is you can pass the parameter in the URL , read the parameter and then fire the outbound plug depending upon that.
You can read the parameters as follows
HttpServletRequest request =Task.getCurrentTask()
.getWebContextAdapter()
.getHttpServletRequest();
String[] param1 = request.getParameterValues("<<PARAMETRNAME");
if(param1.equals("VALUE"))
fire outbound plug1;
Regards, Anilkumar -
How to populate table BAPI2017_GM_SERIALNUMBER in BAPI_GOODSMVT_CREATE
hi everyone
can anyone tell me how to populate the table BAPI2017_GM_SERIALNUMBER in BAPI BAPI_GOODSMVT_CREATE?DATA:
gm_serialnumber TYPE STANDARD TABLE OF BAPI2017_GM_SERIALNUMBER,
wa_gm_serialnumber LIKE LINE OF gm_serialnumber.
wa_gm_serialnumber-MATDOC_ITM = '0001'.
wa_gm_serialnumber-SERIALNO = 'abcd'.
APPEND wa_gm_serialnumber TO gm_serialnumber. -
How to Populate table using values from a muti-select list
I have a muti-select list in a page, the user can select some of the values from the muti-select list. How to populate a table in a process using the selected values.
Thanks.
XPXP,
you can also have a look at the following thread.
Re: Shuttle Control In APEX 3
Patrick
My APEX Blog: http://inside-apex.blogspot.com
The ApexLib Framework: http://apexlib.sourceforge.net
The APEX Builder Plugin: http://sourceforge.net/projects/apexplugin/
Maybe you are looking for
-
Different currency posted to a Company Code
Hi SAP Gurus, I have a issue, where the documents are posted with different currency. Issue: Program(RFKK_MA_SCHEDULER) has run and posted few documents in different currency then the original. For my company code 1234 and GL Acct XXX(Post automatica
-
Range expander not displayed in network device list from Router
My range expander seems to be working properly, blue lights, and improved signal in dead zone. However, I noticed when viewing my network devices from the router settings it did not list anything located at 192.168.1.240. I was wondering why that w
-
Hi I have an Ipod nano which is nearly 12mths old. Recently the shuffle aspect has not been working and I have to manually press the forward arrows on the screen to move onto the next piece of music. If i dont press the forward arrows the same piece
-
Reason out the error in Userdump directory
Error coming across are as follows: *** SESSION ID:(20.362) 2007-09-07 18:09:14.000 Skipped error 604 during the execution of SYS.ANIRUDHA *** 2007-09-07 18:09:14.000 ksedmp: internal or fatal error ORA-00604: error occurred at recursive SQL level 1
-
IPad footage has come out blurry and with green
I have all this footage stored on my computer (to edit later), shot with a fairly new iPad mini. Since iMovie updated, it's all showing up blurry, corrupted and green like this. I long since deleted the original footage from my iPad to make space to