Context Node not bound
Hi,
I have a scenario where in i have to pass data from view1 of Component 1 to View 2 of Component2.
As i understand , this is possible only through the component controllers.
while achieving this,I am facing a problem in the initial step itself.
My View 1 has a context node BTADMINH and i have created a similar node in the comp.controller and have binded them using this code
iv_controller_type = CL_BSP_WD_CONTROLLER=>CO_TYPE_COMPONENT
iv_target_node_name = 'BTADMINH'
iv_node_2_bind = BTADMINH )
I have created 2 input fields in my view using these attributes.When i test the view i get the value BTADMINH not bound in both the input fields.
Please guide me through to resolve the problem.
Best Regards
Uma Thirugnanam
Hi Yevgen,
Definitely. Sorry if i had not mentioned that. The BOL entity exists for the context nodes in both View controller and Component Controller.The nodes were basically created out of the BOL Entity named 'BTADMINH' itself.
does your context node contain some value in runtime?
The Two attributes that i have selected as modal attributes in the view are basically input fields. So i need to enter them once the view gets loaded.
Best Regards
Uma Thirugnanam
Edited by: Uma Thirugnanam on Jul 15, 2008 3:15 PM
Similar Messages
-
New context node doesn't appear
Hi,
I added a new context node using 'Create node' wizard into the ICCMP_BP_DETAIL component for the view ICCMP_BP_DETAIL/BuPaCreate for add to the BP creation the tax number information.
When I access vía tcode BSP_WD_CMPWB to the view and go to the configuration, the node appears. But when we access to the configuration of the view via Ic Webclient the context node not appears, and it`s not possible to add the field.
If the field is assigned vía tcode BSP_WD_CMPWB to the view, when we access vía IC Web Client to the view return a short dump.
The GEt SET methods are also created on the new field but i can't see this field in UI config. I need to use this new field in RESULT list. I have tried using 'Assign to design layer' but it didn't work.
What could be the problem?Hi David,
You want to add one field right. if this is the case why your creating context node. instead of that create one value attribute under any context node. any how that context node is visible in config level and that field too. you can use that field in your config.
go through the below doc in that step 1 will explain how to add value attribute under context node.
http://scn.sap.com/docs/DOC-54345
Thanks & Regards,
Srinivas. -
Not able to set the value in marketing context node for BP_HEAD
Hi,
I am trying to set the value in marketing node of BP_HEAD from bp_addr component. i am calling the set_property method but it is not changing the value, when i debugg the code, it actually changing the value in bol structure but it is not calling the get/set method of bp head.
i am working on BP corporate person creation i.e. in bp_head component and account details view. I added the marketing attributes in UI configuration and also the address attributes.
this is what i coded in get method of country in standardaddress context node of BP_ADDR
lv_entity ?= current.
IF lv_entity IS BOUND.
lv_parent = lv_entity->get_parent( ).
IF lv_parent IS BOUND.
lv_entity_mkt = lv_parent->get_related_entity( iv_relation_name = 'BuilMarketingRel' ).
IF lv_entity_mkt IS BOUND.
CALL METHOD lv_entity_mkt->set_property
EXPORTING
iv_attr_name = 'ATTRIBUTE'
iv_value = attribute1.
Can anyone please guide me on how to set the value cross component and can we call the get/set method of that attribute which is not in same component?
Regards,
Kamesh BathlaSorry, what I said was rubbish, because the LSMW and the session run in different external sessions.
I have searched forum for these terms: "company BUK parameter BDC background"
These threads Is it possible to set default company code in SM35? and Release BDC in SM35 in background, How to set defaul company code? seem promising, but I'm not sure they really solve.
In case these threads don't help you, I think you can create your own Z transaction which sets the BUK parameter id and then does a LEAVE TO TRANSACTION 'ABAON'. Then create again the recording on the Z transaction.
If you are using ECC6, then you may also enhance the standard to reset BUK parameter id at the very beginning of ABAON, in case it's run in batch input (sy-binpt = 'X'). Be careful as sometimes SAP does batch input on some transactions, so that could make the standard fail.
Last thing, you can contact SAP support, though it might probably be considered as consulting. -
How to add a field in the view not in context node
Hi All,
I want to add a new field in one of my views. The problem is that the field does not exist in the context node. I have checked in the BOL model there it comes under another root object. I would like to know whether it is possible to add the field from another root object.
can you please help to me to solve this issue.
Advance Thanks & Regards
SujithHi Ashish,
I will give a detailed explanation of my requirement. I am working in ICWEB client for utility services, In this case for a particular view in the bsp application CRM_IUFCS_IC/View1.htm i want to add a field but the field is not the context nodes, or any of the related entities in the BOl Model. But its in another root object in the BOL Model. So i would like to know how can i add this field into my layout.
e.g.:let context node in view to be modified is buag and the field to be added is under BuilHeader object. This is the scenario.
Advance Thanks,
Sujith -
Error - Name jdbc is not bound in this Context
Hi,
i wanted to use Datasource in JDBC to make connection with mysql
suport and want to excute Jsp page but not able to execte some error is
getting.
1)Jsp Page: data_source.jsp
<%@ page session="true" import="java.sql.*,javax.sql.*,javax.naming.*" %>
<HTML>
<body bgcolor="blue">
<H1 align = "center" >
Welcome to User and can see the DataSource Connection
<%
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("jdbc/test");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * from emp");
if(rs.next())
%>
<table width="100%" border="1" >
<tr align="left">
<th>Name</th>
<th>Dept</th>
</tr>
<%
do
%>
<TD> <%= rs.getString("Name") %> </TD>
<TD> <%= rs.getString("Dept") %> </TD>
<%
}while(rs.next());
%>
</table>
<%
}else {
%>
No Results from Query:
<%
rs.close();
stmt.close();
conn.close();
ctx.close();
%>
</body>
</html>
2) web.xml file content
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<description>MySQL Test App</description>
<resource-ref>
<description>Mysql DB Connection</description>
<res-ref-name>jdbc/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>first</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
3) myhealth.xml or server.xml
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="C:/Program Files/Apache Software Foundation/Tomcat
5.0/myhealth" path="/myhealth" reloadable="true" privileged="true">
<Resource name="jdbc/test"
scope="Shareable" type="javax.sql.DataSource"
auth="Container" description="hOME.."/>
<ResourceParams name="jdbc/test">
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test?autoReconnect=true</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
<parameter>
<name>password</name>
<value>test</value>
</parameter>
</ResourceParams>
</Context>
4) Error which i got during execution of data_Source.jsp page.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: Name jdbc is not bound in this Context
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.Data_005fSource_jsp._jspService(Data_005fSource_jsp.java:115)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
org.apache.naming.NamingContext.lookup(NamingContext.java:815)
org.apache.naming.NamingContext.lookup(NamingContext.java:198)
org.apache.naming.SelectorContext.lookup(SelectorContext.java:183)
javax.naming.InitialContext.lookup(InitialContext.java:351)
org.apache.jsp.Data_005fSource_jsp._jspService(Data_005fSource_jsp.java:56)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
As i made datasource Context using Tomcat apache. But i still get same error.
I tried so much from Google search, please give me proper solution.
Coz this is the common problem most of the programmers face initally
Thanks,
Prabhati installed tomcat. the installation is done successfully..
But i can't connect to the db(MySQL)
i am getting some errors regarding some exception like
**org.apache.jasper.JasperException: An exception occurred processing JSP page /TestTomcatToMySQLConn.jsp at line 16**
**13: Context ctx = new InitialContext();**
**14:* if(ctx == null )*
*15: throw new Exception("Boom - No Context");*
*16: ds = (DataSource)ctx.lookup("java:comp/env/jdbc/testDB");*
*17:*
*18: if(ds == null )*
*19: throw new Exception("Boom - No Datasource");*
Stacktrace:_
* org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)*
* org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)*
* org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)*
* org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)*
* javax.servlet.http.HttpServlet.service(HttpServlet.java:803)*
root cause_
javax.servlet.ServletException: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context_
* org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)*
* org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)*
* org.apache.jsp.TestTomcatToMySQLConnjsp._jspService(TestTomcatToMySQLConn_jsp.java:88)*_
* org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)*
* javax.servlet.http.HttpServlet.service(HttpServlet.java:803)*
* org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)*
* org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)*
* org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)*
* javax.servlet.http.HttpServlet.service(HttpServlet.java:803)*
please Help -
Error "Lead selection not set for context node"
Hi everyone,
I've got a Tree control in WebDynpro ABAP and I've implemented an "expand all" button.
Here's the coding:
METHOD expand_node_rec.
DATA lo_el_child TYPE REF TO if_wd_context_element.
DATA lo_node_children TYPE wdr_context_child_map.
DATA wa_lo_node_children LIKE LINE OF lo_node_children.
DATA lo_nd_child TYPE REF TO if_wd_context_node.
DATA lo_kschl TYPE klschl.
DATA lv_has_children TYPE boolean.
lo_el_child = node->get_element( ).
lo_node_children = node->get_child_nodes( ).
node->get_attribute( EXPORTING name = 'KSCHL' IMPORTING value = lo_kschl ).
node->get_attribute( EXPORTING name = 'HAS_CHILDREN' IMPORTING value = lv_has_children ).
IF lv_has_children = abap_true.
node->set_attribute( name = 'IS_EXPANDED' value = abap_true ).
ENDIF.
LOOP AT lo_node_children INTO wa_lo_node_children.
lo_nd_child = wa_lo_node_children-node.
me->expand_node_rec( node = lo_nd_child ).
ENDLOOP.
ENDMETHOD.
However I'm getting the error above: "Lead selection not set for context node".
Any suggestions?
Edited by: DEVELOPMENT THEMIS on Jul 7, 2011 6:34 PMhi developement Themis,
I think u didn't diclare "node" as context node. So declare it as a context node before using as a context node..as below
DATA node TYPE REF TO if_wd_context_node.
or u can use "lo_nd_child " as ur context node in ur program in place of "node"
then I think this error will be removed.
thanks,
simadri -
The selected context node does not have attributes - Message no. SWDP_WB_TO
Hello,
I am trying out the example in web dynpro documentation -> Creating a Simple Flight Info Application
and in part 3 steps 11 - 13 I get the following error
The selected context node does not have attributes
and the associated message class and # is :
Message no. SWDP_WB_TOOL467
can anyone please help ?Hi Raj,
Have you done the steps 7 and 8 as described
7. Create an additional node called u201CflightSu201D, this time with the cardinality 0..n.
8. Use the Create Using Wizard option of the context node again to define attributes from the SFLIGHT structure for this new node (see part 1, step 15). Choose the following fields: CARRID, CONNID, FLDATE, PRICE and PLANETYPE.
See the flights node , if there are no attributes the perform the steps as described in 8. -
Values retrieved by OVS not binded to the context node
Hi all gurus,
In SRM 7 I'm working on an ABAP web dynpro (/SAPSRM/WDC_DODC_CT) which is intended to show a document's header custom table. In the unique view of this web dynpro, the user can see the table (made up by custom fields) and can add or remove a line.
I created dinamically a pair of OVS search help for some of the fields of the table, in this way (method WDDOMODIFYVIEW):
* insert: Object Value Selector for ZZ_PROLE_R3 and ZZ_LIFNR_R3
DATA: lo_tabnode TYPE REF TO IF_WD_CONTEXT_NODE.
DATA: lo_tabnode_info TYPE REF TO IF_WD_CONTEXT_NODE_INFO.
lo_tabnode = wd_context->GET_CHILD_NODE( name = 'THCUS' ). "the custom table node
lo_tabnode_info = lo_tabnode->get_node_info( ).
CALL METHOD lo_tabnode_info->set_attribute_value_help
EXPORTING
name = 'ZZ_PROLE_R3'
value_help_mode = 131 "ovs mode
value_help = 'OVS'
CALL METHOD lo_tabnode_info->set_attribute_value_help
EXPORTING
name = 'ZZ_LIFNR_R3'
value_help_mode = 131 "ovs mode
value_help = 'OVS'
and these Object-value selectors seem to work properly: the user can trigger them and the selection populates correctly the related field, in the selected row, of the table.
So we could say that apparently, everything seems ok. BUT...
...if I then SAVE the document, or simply change to another view and come back, the new entries added via search help disappear.
It's like there's something missing (a binding?) on the "lower" level...But I don't understand what's the point.
Otherwise, if a value is entered directly by hand by the user, the new row remains persistently (that is to say, direct fill by the user populated correctly the table view AND related fields in the buffer table). Is there something I'm missing?
This is the third - and last - phase in my OVS method (ON_OVS_R3_ROLE):
WHEN if_wd_ovs=>co_phase_3.
* apply result
IF ovs_callback_object->selection IS NOT BOUND.
******** TODO exception handling
ENDIF.
ASSIGN ovs_callback_object->selection->* TO <ls_selection>.
IF <ls_selection> IS ASSIGNED.
ovs_callback_object->context_element->set_attribute(
name = `ZZ_PROLE_R3`
value = <ls_selection>-zz_prole_r3 ).
ENDIF.
Help and suggestions are highly appreciated.
M.
Edited by: Matteo Montalto on Nov 12, 2010 4:14 PMHI,
I found the clue, but basically I have no idea on why it happens
This is the point: when I select a possible value from a select list in the OVS help, then the corresponding value(s) on the tables are filled BUT no CHANGE BADI is in this case triggered. Odd thing is that even if I select the field populated by the search help and press ENTER, the BADI isn't triggered.
Standard behaviour, which happens anytime I enter a value "manually", triggers the CHANGE BADI automatically (I can see in debug that the stack of the calls contains a fire_event_update, that's probably the clue).
So I guess the point is how to make a selection from a select list in OVS be equivalent to a value enter manually, so that we could generally say that anytime an input is filled - no matter if by OVS or "by hand" - the underlying CHANGE BADI is triggered.
Any help or suggestion is really appreciated,
thanks. -
CRM 7.0 WEB IC - context node values are not seen in webIC
Hi
can anyone help me in resolving my problem in CRM WEB IC.
Actually i have added a new context node Using wizard , by right clicking the context nodes. i have four custom fields in that node, these i have to show on the View Account overview and the context node for this is Account where i have to fetch data based on the BP_number i have in Account, i have to display custom fields from the context node BALANce which i have created .
I gave all my coding in do_prepare_output method. But the values are not passing to my custom fields as a result the view in WEB IC dissappears saying
&NBSP;
Cannot display view IUICOVW/AccInfo of UI Component IUICOVW
An exception has occurred Exception Class CX_SY_REF_IS_INITIAL - Dereferencing of the NULL reference
Method: ZL_IUICOVW_ACCINFO_IMPL=>DO_PREPARE_OUTPUT
Source Text Row: 82
Edited by: nelachinni on Dec 16, 2010 10:04 PMHi,
Could you please share what are you trying to access at line 82 in do_prepare_output ? sharing code snippet might help in understanding the issue.
Cheers,
Sumit Mittal -
"Name jdbc is not bound in this Context" when conncetiong from different pa
Hi,
I'm just a beginner at this so I'll have to explain everything in details as i have no idea what could be wrong.
I have a working connection to mydatabase using the following method in a CommonMethods.java file in WEB-INF; this file belongs to the "package mrkt.app;" package.
public Connection getDataBaseConnection() {
Connection conn = null ;
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/myproject");
conn = ds.getConnection();
} catch (Exception ex) {
ex.printStackTrace();
return conn ;
} I needed to create a new class in package "package mrkt.app.cat.shop;", in this new java file i need access to the database so i just copied and pasted the above code in the new java file, compiled it, put it in the "WEB-INF/classes/mrkt/app/cat/shop" folder, restarted tomcat to reload classes. The class is loaded successfully, but i always get the following error when calling the method(getShopsCount) using the connection function (getDatabaseConnection)
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at mrkt.app.cat.shop.ShoppingGuide.getDataBaseConnection(ShoppingGuide.java:30)
at mrkt.app.cat.shop.ShoppingGuide.getShopsCount(ShoppingGuide.java:49)
at org.apache.jsp.shopping_005fguide_005fsection_jsp._jspService(shopping_005fguide_005fsection_jsp.java:1418)Regards.
Yehia A.SalamI have the same problem!
I created a couple of virtualhost on the same webapp like described here
http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html
the application works without problems if I point my browser to
http://ip_address/webapp
but, if I open http://www.myvirtualhost.com/ I get a
javax.servlet.ServletException: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
I even defined the same datasource I use for the ip based browsing in the virtualhost datasources (through admin, without restarting tomcat) but I get the same exception... any suggestion?
thanks -
Value not available in the context node
Hi,
I have created one custom component through BSP_WD_CMPWB with only one view called u2018partneru2019 with sample button.
In this view partner ,then created one model context node with reference to u2018 BuilHeaderSearchu2019 search component with only one attribute u201CPartner IDu201D.
When I test the component , WebUI screen shows partner id input box, and sample button. After entering partner id value in the input box, then I am pressing sample button. But entered value not available in the context node. Please help me, how can i get this value?
Kathir.Hi,
Check the set_method of that attribute and compare with standard.
Regards,
Shobhit -
The name 'weblogic.management.home.localhome' is not bound in this context
1. I am trying to run a WebLogic ant target to deploy an web application to WebLogic 8.1. The following is the ant target.
<target name="deploy" >
<echo message="ear.file = ${ear.file}"/>
<wldeploy action="deploy"
source="${ear.file}"
name="${application.name}"
verbose="true"
user="${weblogic.admin.user}"
password="${weblogic.admin.password}"
adminurl="${weblogic.admin.url}"
debug="true"
targets="${weblogic.server}"/>
</target>
2. I got the following error:
C:\jdeveloperworkspace\CART\cart\build\build.xml:107: weblogic.management.deploy.utils.MBeanHomeToolException: Unable to connect to server t3://127.0.0.1:7777 as user weblogic.
Reason: javax.naming.NameNotFoundException: The name 'weblogic.management.home.localhome' is not bound in this context
at oracle.javatools.jndi.HashContext.lookup(HashContext.java:132)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at weblogic.management.deploy.utils.MBeanHomeTool.getMBeanHome(MBeanHomeTool.java:174)
at weblogic.Deployer.runBody(Deployer.java:721)
at weblogic.utils.compiler.Tool.run(Tool.java:192)
at weblogic.utils.compiler.Tool.run(Tool.java:147)
at weblogic.Deployer.runMain(Deployer.java:574)
at weblogic.Deployer.mainWithExceptions(Deployer.java:586)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at weblogic.ant.taskdefs.management.WLDeploy.invokeMain(WLDeploy.java:269)
at weblogic.ant.taskdefs.management.WLDeploy.execute(WLDeploy.java:210)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at oracle.jdevimpl.ant.runner.AntLauncher.launch(AntLauncher.java:321)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at oracle.jdevimpl.ant.runner.InProcessAntStarter.runAnt(InProcessAntStarter.java:293)
at oracle.jdevimpl.ant.runner.InProcessAntStarter.mav$runAnt(InProcessAntStarter.java)
at oracle.jdevimpl.ant.runner.InProcessAntStarter$1.run(InProcessAntStarter.java:71)
Check option -adminurl, -username and -password.
3. The interesting thing is: if I use JDeveloper's *.deploy Profile to deploy the same EAR file, it works fine.
4. If I run the same ant target in other IDE, say IntelliJ IDEA 5.1.2, it also works fine.
Any thoughts?
SeanSean,
Are you certain you a referencing the correct port in the admin url its generally defaulted to 7001 on weblogic. Thats all I could think of off the top of my head. Post back if you still have issues. -
Read Context Node/Attribute option in webdynpro code wizard not available
Hi Expets,
I am new to webdynpro Abap, i have developed a small application to set default values for two fields. i want to use code wizard to implement the code. When i click on code wizard icon in application tool bar, i have found lot of option like Method call in current controller, method call in used controller, Instantiate used component ... etc. But i didn't find the option Read Context Node/Attribute. Do i need to do any settings to get that. Kindly suggest. Your help will be greatly appreciated.
VenkatHi,
Check the NW release,
I checked with NW 7.02 - 2 tabs were available.
with NW 7 - only 1 tab was available which you mentioned.
Additional tab (Context ) might have been added after NW release 7.0.
Regards
Manas Dua -
I want the read the value of a field,'LCSTATUS' belonging to context node 'BTADMINH' in the GET_I method of the field, 'ZZFLD000008' belonging to context node,'ZBTACTIVITYH'.
In the context node class of context node 'ZBTACTIVITYH',I have created an instance attribute,GR_OWNER type ref to context class.
I get the following error in the line - lv_act_status = Lr_entity->if_bol_bo_property_access~GET_PROPERTY_AS_STRING( 'LCSTATUS' ).
'An exception (CX_CRM_CIC_PARAMETER_ERROR) occurred Message no. TPDA430'
I have used the below code.
method GET_I_ZZFLD000008.
DATA: current TYPE REF TO if_bol_bo_property_access,
lv_act_status TYPE string.
DATA:lr_entity TYPE REF TO cl_crm_bol_entity,
lr_current TYPE REF TO if_bol_bo_property_access,
lr_parent TYPE REF TO cl_crm_bol_entity.
rv_disabled = 'TRUE'.
if iterator is bound.
current = iterator->get_current( ).
else.
current = collection_wrapper->get_current( ).
endif.
CHECK gr_owner IS BOUND.
lr_entity ?= gr_owner->btadminh->collection_wrapper->get_current( ).
CHECK lr_entity IS BOUND.
lv_act_status = Lr_entity->if_bol_bo_property_access~GET_PROPERTY_AS_STRING( 'LCSTATUS' ). "error states that lcstatus can't be used here.
TRY.
IF current->is_property_readonly(
'ZZFLD000008' ) = abap_false. "#EC NOTEXT
rv_disabled = 'FALSE'.
ENDIF.
CATCH cx_sy_ref_is_initial cx_sy_move_cast_error
cx_crm_genil_model_error.
RETURN.
ENDTRY.
endmethod.Hi,
LCSTATUS is not an attribute of the BTADMINH structure. It is read using the relation to the status object
BTADMINH-> BTHeaderStatusSet-> BTStatusHCurrent-> ACT_STATUS.
Try reading the ACT_STATUS of object BTStatus as given below.
data: coll type ref to if_bol_entity_col.
data: entity type ref to cl_crm_bol_entity,
lv_act_status TYPE string.
entity ?= current. "BTADMINH entity.
coll = entity->get_related_entities(
iv_relation_name = 'BTHeaderStatusSet' ). "#EC NOTEXT
current = coll->get_current( ).
entity ?= current.
coll = entity->get_related_entities(
iv_relation_name = 'BTStatusHCurrent' ). "#EC NOTEXT
current = coll->get_current( ).
try.
lv_act_status = current->if_bol_bo_property_access~GET_PROPERTY_AS_STRING( 'ACT_STATUS' ).
catch cx_crm_cic_parameter_error.
endtry.
Regards JP -
How to read the details in the context node of the custom controller
Hi friends,
My requirement is i enhanced the component ICCMP_BP_DETAILS , now on EH_ONSAVE i want to read the details of the Context node in the Custom COntroller .
In custom controller from ICCMP_BP_DETAIL/CuCoBPDuplicate From this in context node CUSTOMER is there in that attributes first name last name is there i want to read those details
so can u pls provide the logic for this how can i get the values.
am very new to the BSP programming
Regards
YogeshHi Suchitha,
when i am following the above code the lr_entity is not Bound, so can u pls suggest is there any thing is missing
i used the below mention code but lr_entity is not bound
DATA: lr_cuco type ref to CL_ICCMP_BP_CUCOBPDUPLICA_IMPL.
lr_entity type ref to cl_crm_bol_entity.
lr_cuco ?= me->get_custom_controller( 'ICCMP_BP_DETAIL/CuCoBPDuplicate') .
CHECK lr_cuco IS BOUND.
lr_entity ?= lr_cuco->typed_context->customer->collection_wrapper->get_current( ) .
CHECK lr_entity IS BOUND .
lr_entityIF_BOL_BO_PROPERTY_ACCESSGET_PROPERTY_AS_VALUE( iv_attibute = 'FIRST_NAME' ev_attribute = lv_firstname ) .
Please correct the code if any thing is missing
Regards,
Yogesh
Maybe you are looking for
-
How can i print just one page of photo book without printing the entire book
how can i print just one page of photo book without printing the entire book
-
Not right colour when printing picture
a black and white picture is printed with a blue/green colour/haze, anybody any clue on how to solve? cartridges are oke. have them checked on the printer and in the store where i bought them. problem can exist since i installed hp software for the p
-
There is any possibility to switch FN and CTRL on Lenovo USB keyboaord?
Hi, im think about buying Lenovo usb keyboard, eg. http://www.ger-pol.nazwa.pl/pliki/zd/klawiatury/lenovo_lxh-ekb-10ya/2.jpg and im woder if it is possible to switch FN and CTRL keys or map FN on CTRL or maybe turn off FN key - without physical remov
-
Are there any exams for LabWindows​/CVI for my assessment​?
Hi I'm new in CVI I'm still studying its features Can anyone give me a link where I can learn more about CVI, a tutorial perhaps. I'm really interested about data manipulation and databases. What database can I use with CVI? And Are there any exams I
-
Why is my "info" tab missing on iTunes when I connect my phone?
When I connect my phone to sync it on itunes - the info tab is missing - I cannot sync my phone calendar and my mac calendar