Read currency values from the BDCDATA field FVAL
HI All,
I have a requirement where i need to read the value of some currency from the field FVAL of BDCDATA into a currency variable.
simple assignment using = is not working because the FVAL value may contain , or . in between depending upon the user parameters.
ex: FVAL = 100,000.00 in US
and FVAL = 100.000,00 in Europe.
Is there any way we can handle this situation?
Thanks,
Prakash Pandey
yes sorry
DATA vl_dcpfm TYPE usr01-dcpfm.
DATA vl_decimal_separator TYPE char01.
DATA vl_thousands_separator TYPE char01.
SELECT SINGLE dcpfm FROM usr01 INTO vl_dcpfm WHERE bname = sy-uname.
CASE vl_dcpfm.
WHEN space.
* FRANCE 1 ...
vl_thousands_separator = '.'.
vl_decimal_separator = ','.
WHEN 'X'.
* USA ...
vl_thousands_separator = ','.
vl_decimal_separator = '.'.
WHEN 'Y'.
* FRANCE 2 ...
vl_thousands_separator = space.
vl_decimal_separator = ','.
ENDCASE.
Maybe there were new codes added recently, I don't know
Similar Messages
-
Capture value from the input field
Hello All,
I'm new to BSP.
I have a small querry.
I have a input field.
beside this a push button.
if i enter a value in the input field and press the push button, i need to capture the value from the input field and pass it to a variable contained in a class.
i'm attaching the layout code here.
but i'm not knowing what to write in the event(on input processing)
<u><b>Layout code </b></u>
<%@page language="abap" %>
<%@extension name="htmlb" prefix="htmlb" %>
<htmlb:content design="design2003" >
<htmlb:page title = "Page to take the value from the screen and pass to the class "
marginBottom = "100"
marginLeft = "250"
marginRight = "100"
marginTop = "100"
scrolling = " AUTO" >
<htmlb:form>
<htmlb:tray id = "tray1"
hasMargin = "TRUE"
title = "Value Capture"
width = "350" >
<htmlb:textView text = "Enter a value"
design = "emphasized"
textColor = "negative" >
</htmlb:textView>
<br>
<htmlb:inputField alignment = "left"
id = "gv_var"
required = "true"
type = "STRING"
design = "standard" />
<htmlb:button design = "emphasized"
id = "button"
text = "SUBMIT"
onClick = "btn_click" />
</br>
</htmlb:tray>
</htmlb:form>
</htmlb:page>
</htmlb:content>
eventhandleron input processing code
DATA: event TYPE REF TO if_htmlb_data.
event = CL_HTMLB_MANAGER=>get_event_ex( request ).
IF event->EVENT_NAME = 'button' AND event->EVENT_TYPE = 'click'.
ENDIF.HI BSPian,
htmlb:inputField value = "<%= v_value %>"
id = "gv_var"
required = "true"
size = "10"
type = "STRING"
maxlength = "10"
design = "standard" />
Here u mean to say that v_value must be one more field type string. is it so ?
But i want to see the value in the same input field
id ="gv_var". i.e if i enter the value "BSPian" in the input field and press "submit" the internal processing will be done as told by u and after that ,on the screen i want to keep that value till i end that session.
i passed a variable v_value in the inputfield value but it's not working ..
regards,
deepu. -
How to get the value from the readonly field?????
Hi All,
I have a readonly field in JSF. in action class i want to get the value of that field.
How to get the readonly field value???
i am getting null if the field is readonly.
i am getting value if the field is not readonly.I might have a problem similar to yours. Refer to the post I made entitled "Readonly and Disabled Fields Losing State Between Submits".
-
How to get the values from the input field of a table
Hello Friends
I am having table having one column as InputField and rest are the textview fields
I input the data and click the button that will add them to a node.
But what is happening is it is adding the current value to all the fields replacing other filelds.
Like suppose I am having 3 rows
In column I input 10
In column 2 input 20
In column 3 input 30
Now it is setting the value 30 to all the 3 fields.
Can any one tell me the code to set 10, 20 and 30 as different value in a node as entered by me.
ThanksHi
i am your scernario as follows
Context
TN_node (value node of cardinality 0:N)
val1 (value attribute under value node)
val2 (value attribute under value node)
i have binded Tn_node to table and val1 is textview and val2 is inputfield
public void wdDoInit()
//@@begin wdDoInit()
for(int i=0;i<5;i++)
IPrivateTestView.ITN_nodeElement ele=wdContext.nodeTN_node().createTN_nodeElement();
wdContext.nodeTN_node().addElement(ele);
ele.setVa1("val"+i);
//@@end
i have a button go in which printing all the values
public void onActionGo(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionGo(ServerEvent)
for(int j=0;j<wdContext.nodeTN_node().size();j++)
//IPrivateTestView.ITN_nodeElement
IPrivateTestView.ITN_nodeElement ele=wdContext.nodeTN_node().getTN_nodeElementAt(j);
wdComponentAPI.getMessageManager().reportSuccess("-----"+ele.getVa1());
wdComponentAPI.getMessageManager().reportSuccess("-----"+ele.getVa2());
Hope this helps,
If your problem is not solved please post your code like this
Thanks and Regards,
Arun -
How to get the value from the Input field of the Table view.
Hi Experts,
I have created a table view with 10 rows and each rows contains input fields in it.Can you please help me getting the values that are entered in all 10 rows.
Currently I am using the below code,but using the below I am able to get only the first row details of the table.
lo_el_table->get_static_attributes(
IMPORTING
static_attributes = ls_table).
Please let me know you suggestions on this.Thanks in advance.
Regards,
ArunHi Arun,
You should use this method:
lo_nd_table->get_static_attributes_table(
IMPORTING
table = lt_table).
Cheers,
Roelof
http://www.nl4b.com -
How can we read the screen field values from the report selection screen wi
Hi expart,
How can we read the screen field values from the report selection screen with out having an ENTER button pressed .
Regards
Razzuse this code...
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_posnr.
**Read the Values of the SCREEN FIELDs
CALL FUNCTION 'DYNP_VALUES_READ' -
I built a pivottable using Powerpivot.
Initially, I can add or drag any data field I want to columns, Rows or the Values area inside the field list (those 4 squares). However, as times goes by...suddenly... I just no longer can add or drag a "value field" from the pivottable field list into the
"values" section.
Does anybody know how to fix this problem ?Hi Bin Long,
I tried what you suggested.
I believe that there is a glitch in the Powerpivot field list (where you find the 4 squares for columns, rows, values, filter)
When I initially create a pivottable with powerpivot, everything works fine when I am adding field list items to the the columns, rows, values sections, filters.
However.....IF I close the powerpivot field list or if I save and close the excel file...then I cannot add more items to the "values" section.
I can comment about one thing that seems different in my powerpivot field list. When I can no longer add items to the "values" section, I realized that in the TOP section of the field list I see in bold letters a summary of the items that are SUM ∑ in the "values"
section.
Does anybody know how to fix this ?
Thanks. -
How do I TRULY remove the CRLF (#) from the last field read in CSV dataset?
Good day, everyone!
PLEASE NOTE: I spent most of yesterday searching SDN and reading all kinds of threads on this topic. Yes, I know, there ARE other threads out there regarding this topic, but I spent all of yesterday afternoon trying every solution posted and nothing worked. So, to my knowledge, nobody has yet to post a definite solution to this problem.
I am reading a comma-delimited CSV file from our Application Server. It was originally in Microsoft Excel but saved as a CSV file. I open the file as follows:
OPEN DATASET p_fname FOR INPUT IN TEXT MODE ENCODING DEFAULT.
Here is my loop to read the entire file into an internal table, splitting it into individual fields:
READ DATASET p_fname INTO wa_unsplit.
WHILE sy-subrc EQ 0.
ADD 1 TO w_unsplit_tot.
SPLIT wa_unsplit AT w_comma INTO:
wa_split-massn
wa_split-massg
wa_split-curr
wa_split-persg
wa_split-pernr
wa_split-persid
wa_split-persk
wa_split-stat2
wa_split-fisc_year
wa_split-funds_center
wa_split-plans
wa_split-orgeh
wa_split-abkrs
wa_split-werks
wa_split-sem_posit
wa_split-ansal
wa_split-bsgrd
wa_split-adm_adj_amt
wa_split-hourly_rate.
APPEND wa_split TO it_split.
CLEAR: wa_unsplit,
wa_split.
READ DATASET p_fname INTO wa_unsplit.
ENDWHILE.
The problem is that the last field, wa_split-hourly_rate (defined as character length 17) gets a '#' appended to the end of it. This happens with each record, and it appears to be the CR/LF character (the value of it in hex is the same as cl_abap_char_utilities=>cr_lf).
I've tried everything previously recommended to strip this character from my hourly_rate field. I've tried another STRIP command. I've tried REPLACE and TRANSLATE and a whole slew of things. Despite all the threads that exist on SDN about this, I've yet to find something that truly works.
Certainly I can't be the first person reading a file from the Application Server and having this issue.
Please do NOT post links to solutions that DO NOT WORK! Full points will be awarded to anyone who can solve this challenge.
Thanks everyone!Success! Peluka and Naimesh, I had to combine your two recommendations, and I finally got it to work!
Thanks for the clarification, Rich. I ended up calling my "aux" field "junk" for lack of a better word, but in the end you confirmed what I thought it was.
For anyone else out there who has struggled finding a successful answer to this challenge, here's what worked for me:
CONSTANTS: c_comma(1) TYPE c VALUE ',',
c_crlf(1) TYPE c VALUE cl_abap_char_utilities=>cr_lf.
DATA: w_junk TYPE string.
READ DATASET p_fname INTO wa_unsplit.
WHILE sy-subrc EQ 0.
ADD 1 TO w_unsplit_tot.
SPLIT wa_unsplit AT c_comma INTO:
wa_split-massn
wa_split-massg
wa_split-curr
wa_split-persg
wa_split-pernr
wa_split-persid
wa_split-persk
wa_split-stat2
wa_split-fisc_year
wa_split-funds_center
wa_split-plans
wa_split-orgeh
wa_split-abkrs
wa_split-werks
wa_split-sem_posit
wa_split-ansal
wa_split-bsgrd
wa_split-adm_adj_amt
wa_split-hourly_rate.
And here is the line that removes the CR/LF character from the end of the Hourly Rate field!
SPLIT wa_split-hourly_rate AT c_crlf INTO:
wa_split-hourly_rate w_junk.
APPEND wa_split TO it_split.
CLEAR: wa_unsplit,
wa_split.
READ DATASET p_fname INTO wa_unsplit.
ENDWHILE.
Thanks so much, everyone! Once again, SDN folks save the day. Points awarded! -
How to read values from the following XML?
I have been using "extractValue" to get the values from a xmltype field and no problems until now.
The xmltype now is like:
<a>1</a>
<b>2</b>
<c>1221</c>
<c>1412</c>
<d>11111</d>
<e>3333</e>
I'm able to read values from 'a,b,d,e' but not from 'c'.
Questions:
1)- Is posible to read the values of field c?. How?
2)- If is not posible to read the field values, Is posible to transfor the xmlfield to:
Where I will be able to use xmltable columns and loop getting the values.
<a>1</a>
<b>2</b>
<k>
<c>1221</c>
<c>1412</c>
</k>
<d>11111</d>
<e>3333</e>
Like always
Thank you in advance for your help.
Jose GalanSQL> with XML as
2 (
3 select xmltype(
4 '<root>
5 <a>1</a>
6 <b>2</b>
7 <c>1221</c>
8 <c>1412</c>
9 <d>11111</d>
10 <e>3333</e>
11 </root>'
12 ) XMLDOC
13 from dual
14 )
15 select a, b,c, d, e
16 from XML,
17 XMLTABLE
18 (
19 '/root'
20 passing XMLDOC
21 columns
22 A number(5) path 'a',
23 B number(5) path 'b',
24 D number(5) path 'd',
25 E number(5) path 'e',
26 C_XML_FRAG xmltype path 'c'
27 ),
28 XMLTABLE
29 (
30 '/c'
31 passing C_XML_FRAG
32 columns
33 C number(5) path '.'
34 )
35 /
A B C D E
1 2 1221 11111 3333
1 2 1412 11111 3333
SQL> -
How to move the value from a character field to numeric or packed decimal
Hi,
can anyone explain me on how to move the value from a character field to numeric or packed decimal.
Please help me on this. Thanks...
Regards,
Rose.Hi ,
if you use keyword MOVE u may loose the decimal and thoussan separator and if u don't want to loose them just call the FM ..HRCM_STRING_AMOUNT_CONVERT.
i doubt wherther it is HRCM or HCRM just try using *
this will suit ur requirement.
Regards,
KK -
Getting a field value from the first page on the second page in HTML
I have a 2 page form I'm presenting in HTML to the user. The first page they select an action, enter a USERID and click the next page button. (The button executes "xfa.host.pageDown();" on the click action at the server)
On the initialize of the second page I try to get the value of the USERID field from the first page and create a SQL statement to open my data connection. The issue I have is that I cannot get the value of the USERID field. This code works cause if I hardcode a valid value the query works. I tried to work around this by putting the same field on page 2, but it still did not work but the field was populated with displayed. I only assume the data is not populated at the time the initialize is invoked.
Here is my code on the initialize..
xfa.sourceSet.nodes.item(0).resolveNode("#command.query").commandType = "text"
xfa.sourceSet.nodes.item(0).resolveNode("#command.query").select.nodes.item(0).value = "Select * from TABLE where userid = '" + xfa.form.resolveNode("form1.Page1.txt_EmployeeLogin").rawValue + "'"
xfa.sourceSet.DataConnetion.open()
Any help is greatly appreciated.
THANKS!!Hi Steve,
If you haven't already done so, I recommend posting this question in the LivCycle Forms forum.
Jared -
How can I read an ID-value from the LMS and insert this into an URL?
Hi
Right now I am struggling with a little problem. Hopefully anyone here knows the answer. For the latest course I am building (Captivate 6), it is necessary that at one point the course reads an ID-value from the LMS. After that, this ID should be inserted into an URL.
To be more precisely: the ID must be read (getValue) from cmi.archive_id and inserted into an URL like that: http://.../archive.php?action=pdf&objectID=ARCHIVE_ID.
Unfortunately I am more of a designer und less of a javascript-maestro (well...I am a javascript-noob to be precisely), therefore I am pretty clueless how to do that. I tried a simple executed action (run Javascript: cpEIGetValue('cmi.archive_id'); and after that open URL http://.../archive.php?action=pdf&objectID=ARCHIVE_ID), but...well...that didn't work.
Any ideas?
Thanks a lot in advanceThink you'll find help looking at Jim Leichliter's website:
http://captivatedev.com/
He has great tutorials about JavaScript and also a widget that allows to enter a variable in URL's
Lilybiri -
Reading any value from table into a string (Especially date etc..)
How would I read any value from a table into a string?
Currently doing the following...
data ret_val type string.
select single (wa_map-qes_field) from z_qekko into ret_val
where
angnr = _angnr.
When the source field is a date it bombs though.
The result goes into a BDCDATA-fval.
regards
Dylan.Tried...
1 DATA: lp_data TYPE REF TO DATA.
2 FIELD-SYMBOLS: <value> TYPE ANY.
3 CREATE DATA lp_data LIKE (wa_map-qes_field).
4 ASSIGN lp_data->* TO <value>.
5 SELECT SINGLE (wa_map-qes_field) FROM zquadrem_qekko INTO <value> WHERE angnr = _angnr.
Complains that (wa_map-qes_field) is not defined in line 3.
Think that the bracket thing is only available via SQL.
What about CREATE DATA lp_data type ref to object. ?
Would the above declaration work?
regards -
How to assign the Value to the Particular field-Text field
Hi all,
My requirement is to call the Web service with input from the ADF page.
Steps I have done:
1. I have created a Web service data control based on the WSDL file.
2. Just drag and drop the Process, It is automatically created the form with the Input fields and then the Process button
3. When I entered the values and then process button it will pass the values corretly.the web service is invoked correctly with the values entered.
4. But when I try to assign the value from the some other field that is not working.
I am assigning the Value to the field by go to the properties of the Particular field value =”CREATE”
When I do like this that value is showing in the screen. But it will not pass the value to the web service.
I think the value is only displaying in the screen. Not stored at bindings level. Kindly guide me in this.
Thanks in Advance
C.KarukkuvelIf you want to have the value that is returned displayed in a field that has binding to another item and not the WS result item then the way to do this would be to override the method that is invoked with the button that calls the web service - you then take the result and assign it to the item you want.
See the way it is done here:
http://blogs.oracle.com/shay/2009/07/java_class_data_control_and_ad.html
While this sample uses a simple method it would be basically the same for a Web service. -
How can i get currency values from flatfile to function module
Dear All,
I have to take currency values from flat file and i have to assign those flat file value to function module .
Eg: "Convert_to_local_currency". I need technical code how to calculate those amount in work area and how to assign those amount value function module.
I need sample program for currency conversion from flat file to function module. My requirement is based on flat file amount i have to calculate in work area and assign those work area to function module.
With Regards,
BaskaranHi Satish or Baskaran,
First conform in which format the flat file is present, as abhi mentioned if it is there in notepad
try to use F.M GUI_UPLOAD as shown below...
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME = 'C:\Desktop\rpf1.TXT'
TABLES
DATA_TAB = ITAB.
Now loop at ITAB Into Work_area and press the respect currency fields which you want and in the same way
if the file is in EXCEL format use F.M ALSM_EXCEL_TO_INTERNAL_TABLE
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = P_FNAME
i_begin_col = 1
i_begin_row = 1
TABLES
intern = ITAB
LOOP AT ITAB INTO WA.
CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY'
EXPORTING
foreign_currency = wa-waers
local_currency = wa-waers
IMPORTING
local_amount = tvals-gross.
ENDIF.
endloop.
And as mentioned loop the records into work area and process the currenct field which is present in the
ITAB according to its field name. And make sure within the loop you call your function module.
Regards
VEnk@
Edited by: Venkat Reddy on Dec 9, 2009 5:51 PM
Maybe you are looking for
-
ADAPTER.SOAP_EXCEPTION
Hi, i got the following error when calling webservice. i've experienced webservice in using XI, but i do not know this situation. please help me!! receiver soap adapter i've set as below; connection parameter : http://60.7.103.210:8011/RuleInvokerEJ
-
Logic Won't Let Me 'Drop' .Wav Files Into A Session??
Hi all, Trying to simply drag and drop .wav files from a folder on an external hard drive into an empty Logic Pro 9 session. The audio tracks are stereo (have also tried mono) and the input/outputs seem to be fine. The session is also saved to the
-
Userexit asking for access key in CMOD
Hi Experts, I am trying to write source code for an user exit in CMOD by creating a project and assigning enhancement to it. When i click on user exit and press change it asks for access key . Can you please tell me if there is any other way to write
-
Why is my GarageBand sound out of editing sync?
I'm a teacher who's fairly new to GarageBand and a problem keeps popping out for some of my students that's driving me nuts: the regions become out of sync with themselves and start playing/editing before the playhead even reaches the section. I'm ad
-
Tryping to update forwarding agent
I am trying to update forwarding agent( Parvw = CR partners) in delivery using function module SHP_DELIVERY_PARTNER_UPDATE. but it is not working in code, but it is working from se37.I am not getting why it is so..