Attribute in web dynpro context of type binary?
I'm in the process of creating an ADOBE PDF based form in web dynpro. I'm using a step by step guide and it's asking me to create an attribute In the context root to hold the PDFsource. I'm suppose to enter the type as BINARY but it does not exist as a valid type?
Any suggestions?
Hi Indrajitha,
Create attribute of type char1 and bind the property CHECKED with that.
Regards,
Farooq
Similar Messages
-
Web Dynpro context field limitation for the form
Hello,
I have created a Web Dynpro with the context fields for Adobe form data from a structure (about 51 fields). When the form is created with reference to the context, the context is not transferred to the Adobe form.
Similarly created another Web Dynpro context with only 2 fields from the structure for Adobe data, in such case the context fields are transferred to the Adobe form.
Any limitation on the number of fields to be transferred from Web Dynpro Context to the Adobe form?
NOTE: Using ABAP Web Dynpro.
Thanks,
Anjali
Message was edited by: Anjali JoglekarHello,
I think I found the issue. The structure I was using had many fields with data type declared has STRING (with no definite length), in such cases the context is not copied over to the form.
After modifying the structure fields, with appropriate length data elements, the same structure fields are carried over from Web Dynpro Context to the form.
Any idea why such limitation is there for the structure field length?
Thanks,
Anjali -
Date type attribute in web dynpro callable object
Hi all,
I am creating a callable object with date type attribute as input parameter in a web dynpro callable object.
date type I have used is java.sql.date.
But when I am exposing that callable object in GP its giving an error:
Technical Exception:
Web dynpro Component cannot be created.
And when i am changing date type as java.util.date then I am not able to asssign that date attribute in my view layout.
Can anyone plese help me.Hi Ritu ,
u have to convert the util date to sql date in the execute method .
do it as showm below in Execute method in the component Controller :
let the Attribute be planEndDate in the Context:
public void execute( com.sap.caf.eu.gp.co.api.IGPExecutionContext executionContext ) {
java.util.Date planEndDate = null;
planEndDate = (java.util.Date) inputStructure.getAttributeAsDate(IContextElement.PLAN_ENDDATE);
java.sql.Date sqlDate = new java.sql.Date(planEndDate.getTime());
wdContext.currentContextElement().setPlanEnddate(sqlDate);
Thanks and Regards -
Problems persisting the collection object in Web dynpro context
Hello,
I am trying to bind a Instance of hashtable (java.util.Hashtable) in the context.
I instantiate a hashtable and bind it to the context for the first time, when i fetch it, it returns null. Is it possible to store a collection object in the context ??
I am a newbie with Web dynpro - java. Sorry if it is a repeated question.
Awaiting the suggestions.
Thanks in advance,
Harish
Edited by: Harish Medehal on Dec 19, 2007 1:58 PMHi Harish,
Welcome to SDN. Yes, it is possible to bind a collection object in the context.
wdContext.node<DataNode>().bind(COLLECTION);
regards,
Siva -
No executionContext attribute in Web Dynpro Component Controller
Hi All,
I'm trying to write a Web Dynpro Component which can be used as a callable object by following the Link:[document|http://help.sap.com/saphelp_nw70/helpdata/en/43/e085d6421a4d9de10000000a155369/frameset.htm].
I've successfully finished the getDescription method. In the execute method, I'm trying to get the executionContext attribute of the instance, but it always shows that no attribute name executionContext can be found here.
Anyone can help me?
Thanks,
YiNingHi,
You should get the executionContext attribute as an inout parameter of the execute() method. You can also declare a instance variable to hold this to be later refered in other methods of the controller.
Thanks,
Dipankar -
Hi everyone,
I have a question: in web dynpro development, If I need a context node whose cardinity is from 0...n
and I want the row of the node can have a table in it. How can I achieve this?
Table 0...n
field1
field2
field3
field4 0...n
field5
above is the structure of the node I want.
Thanks in advance.Hi Oestreich,
Thank you for your helpful answer.I will post new thread at wdABAP in the future.
I still have a question because you only answer half of my original quesion: If I create a
sub node 0...n , and I want it read several related rows in the subnode which only match
with the key field of the row.
E.g.
node saleorder:
vbeln time price item
001 ... ... (subtable)
002 ... ... (subtable)
003 ... ... (subtable)
item is also subnode of node saleorder just as you answered me.
I think I will fill in the item table for all the saleorders. but how can I make it
automatically seperated into different parts according to vbeln(sales order number). -
How to map XML to Web Dynpro context nodes?
Hi All,
Could anyone tell how xml string can be bound to context nodes ? In my requirement i need to serialize context nodes value to string and deserialize it back to nodes for implementing back naviagtion between views.
I didnt see much threads achieving this giving details on class cl_wdr_xml_convert_util and methods if_wd_client_conversion_util~string_to_struct.
I am using wd_context->to_xml to convert into xml.
From this format, i want to bind it back to context node.
When i use this below approch i get short dumb.
Serialization to xml:
lv_data_string = wd_context->to_xml( ).
Deserialization:
DATA lv_typedescr TYPE REF TO cl_abap_typedescr.
FIELD-SYMBOLS:
<fs_data> TYPE ANY TABLE.
CALL METHOD cl_abap_typedescr=>describe_by_object_ref
EXPORTING
p_object_ref = wd_context
RECEIVING
p_descr_ref = lv_typedescr
EXCEPTIONS
reference_is_initial = 1
OTHERS = 2.
try.
CALL METHOD cl_wdr_xml_convert_util=>if_wd_client_conversion_util~string_to_struct
EXPORTING
in = lv_data_string
typedescr = lv_typedescr
IMPORTING
data = <fs_data>
CATCH cx_wdr_conversion_exception into lo_err .
lv_exp = lo_err->get_text( ).
ENDTRY.
wd_context->bind_table( values = <fs-data>.
Using this way, i get a short dumb as assert statement is failed as value for typedescr->type_kind is '*'.
method if_wd_client_conversion_util~string_to_struct.
assert typedescr->type_kind = cl_abap_typedescr=>typekind_struct1
or typedescr->type_kind = cl_abap_typedescr=>typekind_struct2.
raise exception type cx_wdr_conversion_exception
exporting textid = cx_wdr_conversion_exception=>illegal_type.
On debugging changing this value to required also made no difference, as no value could be assigned to the field symbol.
Suggest a soution to do this.Hi Thomas,
Thanks for your replies.
I have corrected it, but the field symbol is empty and while debugging it says data type is incorrect.
code:
FIELD-SYMBOLS:
<fs_data> TYPE ANY TABLE.
data: lsbp type ZXBPCENTRAL,
go_ref type ref to data.
CALL METHOD cl_abap_typedescr=>describe_by_data " ( before it was describe_by_object_ref)
EXPORTING
p_data = lsbp
receiving
p_descr_ref = lv_typedescr.
try.
CALL METHOD cl_wdr_xml_convert_util=>if_wd_client_conversion_util~string_to_struct
EXPORTING
in = lv_data_string
typedescr = lv_typedescr
IMPORTING
data = go_ref "<fs_data>
CATCH cx_wdr_conversion_exception into lo_err .
lv_exp = lo_err->get_text( ).------> Here the error says " Invalid data type and hence, there is no data.
ENDTRY.
assign go_ref->* to <fs_data>.
I am still looking for solution and thanks a lot .... -
Hi
I have to add check box as column. I have added check box using insert cell editor but i suppose to bind with attribute. Which type of attribute i have to create?.
Thanks in advance
IndiranjithnHi Indrajitha,
Create attribute of type char1 and bind the property CHECKED with that.
Regards,
Farooq -
Brining data from Interactive Form to Web Dynpro Context
Hi All,
i have a dynamic table in interactive form. The table fields are binded to a context attributes.
i have created the elements for the context in the weddynpro and when i fill the table in the interactive form and click SubmittoSAP button, it fetches only the first row of the table and for other rows it shows null.
Can some one help on this?
Thanks
GopalHi,
Wat is the PDF Mode property u have given?
Try generate PDF
GS -
What kind of data types in Web Dynpro can be bound to Interactive Form?
Hello
Apparently it is not possible to bind a Web Dynpro Context variable of type boolean to a checkbox in an interactive form. We get the PDF Document Render Exception until the data type is changed to string, then the generation seems to work. Does anyone know what data types in Web Dynpro other than String can be bound to an Interactive Form Document? Is there any information about this in help.sap.com/adobeforums.com/elsewhere? I have researched a bit, but couldn't get a general statement on this topic.
Thank you for your help!
Kind regards
Bettina HeppHi,
You can Bind the Boolean type of webdynpro to the CheckBox in Adobe Interactive Form.
Just define the value Attribute in the Context of type Boolean and bind the Checkbox in Aif with this attribute.
Sample Code:
if (wdContext.currentContextelement.reason == true)
ur validations.....
Regards
Mustafa -
Context not updated from adobe from fields to ABAP web dynpro every time
Hi,
I work through a turtorial for interactive adobe form in web dynpro. The turtorial link is as following:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/c766e918-0b01-0010-99b1-c2b78cd059b3?prtmode=navigate
I use Active X adobe form display type and submit button. Basically, it works.
My problem is the 1st time I change the out_amount in adobe form and click 'Submit'. Everything OK. The corresponding context field in Web Dynpro is updated and showed in my own web dynpro field.
Then, I change the out_amount again in Adobe form and click 'Submit' again. The context is not updated.
The interesting thing is when I click 'Submit' the 3rd time, it works again. Same situation happens for 4 and 5 times click 'Submit' and so on.
It seems I need to click 'Submit' two times and the web dynpro context is then updated.
Is there anyone have any clue about my problem?
Thank you in advance!
TreyPlease provide the solution.......
-
Web Dynpro & Adobe Forms: Context Mapping
Hi Experts,
By assigning a form to a view via templateSource the option to automatically generate context. With sample data, implemented in the view its working fine.
Now I want to use data out of the component controllers' context, but I can't map the views context nodes to the component controller nodes without deleting the context structure out of the form.
In other words; how can I connect the automatically generated context from the form with the context of the component controller?
How can I solve this issue?
An option is to read out the component controllers context into itabs and save them in the views context.......
not very nice, but my only idea right now.
Does anyone has an idea?
Thanks in advance,
TanHi again,
I've found this [documentation|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/63a47dd9-0b01-0010-3d8e-de27242bf011?quicklink=index&overridelayout=true], chapter "Integrating a PDF in a Web Dynpro Application" (Page 192-193) and followed the print scenario.
My intention is not to create an interactive form. I just want to display a generated pdf which is provided with data out of web dynpro context.
That's what I did:
In my views' layout tab in properties list I've entered a (not existing) form name (as templateSource) to create a new form. Then double cklicked on it to create it, entered a interface name (which was not existing also) and selected a context (the context was mapped before out of the component controller). Then se80 switched to form builder. The context nodes are available so I dragged some into the form, save & activate.
The result is, the dragged fields are visible, but there are no values assigned, the corresponding fields are empty.
I checked whether the context nodes are filled --> they are....
Any idea what's going wrong? -
Calling a BW Bex Query in Web Dynpro ABAP
Hi Team,
I'm trying to call a BW Bex query in my web dynpro screen. The Web Dynpro is written in our ERP (ECC 6.0) system. I have specific parameters and values in my web dynpro context which I want to pass to a BW query and then display the actual query in my web dynpro. I found an element BIApplicationFrame but don't know if that is the correct way to display the query. Some questions:
1) How do I pass the username/password for the BW system in the Web Dynpro written in ERP?
2) How do I pass the parameters to the query
3) How is the security and roles managed. The web dynpro is enables as an iView in the SAP Portal.
Thanks much for your guidance.
Regards
SanjayPetr:
I managed to pass the selection variables to the query through BIApplicationFrame. This is how I did it.
1) Added the BIApplicationFrame UI element to the View of the Webdynpro application and named it ZBIQUERY with the following properties relevant to my system.
- dataProviderStateName property is set to my query name which is 'ZPUR_M02_Q08'
- dataProviderStateType is set to 'Query'.
- server is set to 'housapdbw.noble.cc:8000'
- templateId is set to 'ZPUR_M02_W02'
- variableScreen is Unchecked.
2) Added two attributes to the view under the attributes tab. They are
M_APPL_FRAME RefTo CL_WD_BIAPPLICATION_FRAME
M_METHOD_HANDLER RefTo IF_WD_BI_APPLFRAME_METHOD_HNDL
3) Then add the following code in the method WDDOMODIFYVIEW.
data:
lt_parameters type if_wd_bi_applframe_method_hndl=>tt_name_value,
ls_parameters type if_wd_bi_applframe_method_hndl=>t_name_value.
define add_parameter.
clear ls_parameters.
ls_parameters-name = &1.
ls_parameters-value = &2.
append ls_parameters to lt_parameters.
end-of-definition.
if first_time = abap_true.
wd_this->m_appl_frame ?= view->get_element( 'ZBIQUERY' ).
wd_this->m_method_handler ?= wd_this->m_appl_frame->_method_handler.
endif.
Please note that the selection screen on my query has Select-options and its name is
XREF_NUM0001. I am passing a value of '11111' to it as shown below.
refresh lt_parameters.
add_parameter 'CMD' 'PROCESS_VARIABLES'. " This is for Execute button
add_parameter 'SUBCMD' 'VAR_SUBMIT'. " This one also for Execute Button
add_parameter 'VAR_NAME_1' 'XREF_NUM0001'. " Name of my select-option
add_parameter 'VAR_OPERATOR_1' 'EQ'.
add_parameter 'VAR_SIGN_1' 'I'.
add_parameter 'VAR_VALUE_LOW_EXT_1' '11111'. " Value for my select-option
wd_this->m_method_handler->execute_command( lt_parameters ).
endif.
The above code needs to be added before the view is called in th is method.
Hope this helps.
Krishna Muppavarapu -
Hi all,
I need to upload file from user local computer into Web Dynpro context, but standard FileUpload component doesn't look very "attractive" to me. There are 3 main reasons:
1. when user don't use Browse functionality, but he/she types directly for example == "xxxx" (not valid absolute windows path) into input field of FU Component and then click Upload, application freeze - and loading that 'file' forever.....
2. don't know how to specify custom file types in showed FileChooser (predefined are AllFiles, Pictures, HTML)
3. Browse label is not internationalized, no possibility to change that text (and that button also looks "different" )
How can I eliminate these minuses, or is here alternative solution for file uploading file in WD? My customer environment is NW 2004.
Regards,
JurajDynpro UI elements has limitations. But we can use them the way we want within these limitations.
1. when user don't use Browse functionality, but he/she types directly for example == "xxxx" (not valid absolute windows path) into input field of FU Component and then click Upload, application freeze - and loading that 'file' forever.....
If there is a fixed place to hold the documents, we can prefix the path upto the filename.
2. don't know how to specify custom file types in showed FileChooser (predefined are AllFiles, Pictures, HTML)
we can get the MIME type from the resource. And further processing can be restricted.
3. Browse label is not internationalized, no possibility to change that text (and that button also looks "different" )
I Agree that we can't change "Browse", but still we can have the orientation, if your browser is Arabic, it got aligned at right hand side.
thread:
nikhil
Edited by: Nikhil ßos on Jul 3, 2008 1:07 PM -
How to use Web Dynpro Java isChanged and isChangedByClient
Hello,
I have read thorugh a lot of documentation, threads, ... --> but the picture is not geting clearer fro me.
We have Web Dynpro Java Application (on Netweaver 7.0 SP12) running in Enterprise Portal. We need to tell the portal work protect mode, that we have unsaved changes (how to do this is clear).
I am struggling with figuring out, that my Web Dynpro Context has unsaved changes. I found the two change-indicators isChanged() and isChangedByClient(), which already confuses me a little bit.
Anyway, this is what I have figured out so far:
I am calling wdContext.currentContextElement().isChangedByClient() to figure out changes and when a Save operation has been completed sucessfully, I call wdContext.currentContextElement().node().getContext().resetChangedByClient(). This works for some of the changes made by the user.
I then tried calling wdContext.nodeABC().getElementAt(i).isChanged() for all nodes of my Web Dynpro Context, but this results in detecting changes before the user ha done any interaction.
Implementing an own change tracking (i.e. by adding a changed-Attribute to each context node) does not seem a viable option for me.
So these are my questions:
- Does anyone now a working pattern relying on those chnage indicators ?
- Does anyone now how to reset the isChanged indicator (or when it is resetted by the framework) ?
Any help appreciated.
Thank you,
StefanHi
Check this link
Re: How to keep isChangedbyClient flag set between roundtrips?
http://help.sap.com/javadocs/NW04/current/wd/com/sap/tc/webdynpro/progmodel/api/IWDNodeElement.html
Thanks
Maybe you are looking for
-
Issue saving edited pdf file on preview
Hi I opened a 5 page page pdf file on preview and just wanted to save the last page and delet the others. When I am done, I am not able to save, or save as or cancel. When I click on save as a page for save as came on but disapeared without i could
-
Java isnt working correctly...
It never really loads...stalls out waiting for game...it all runs really slow
-
HT5176 iPad 3 - Dictation not working
For any reason dictation is not working on my iPad anymore. Did that happen to anybody else as well? Or does someone have a solution for that? It used to be working and I have no idea what is the problem.
-
Hi Guru's What is the transaction to change data for Co Object: Statistical key figure totals which is COSR table? Nagesh.
-
Re: The application Install.app can't be opened. -1712
I have the same issue did anybody fixed it ?