How to change Decimal Notation based on User settings programmatically?
Hello All,
Like cl_abap_datfm=>conv_date_ext_to_int and cl_abap_datfm=>conv_date_int_to_ext which changes the date format ,is there any class/method which changes the number format......I mean decimal and thousand separator format. I have to do that based on the User settings which I am getting from USR01 table. But not getting any class/method where I have to submit the number along with the format to get the format as per user settings.
Thanks in Advance.
regards.
Sarbajit.
Hi Sarbajit,
No need for FM. Try like below using 'Write To' statement,
Declare a variable of type P.
Move ur number to that variable.
Then Write that variable to variable of type Char.
Now Char variable will contain value according to the User Decimal Settings.
PARAMETERS: num TYPE i DEFAULT 9999. " Enter ur number
DATA: qty TYPE p DECIMALS 3, " Variable of Packed type
ch(13) TYPE c. " Character variable
qty = num.
WRITE qty TO ch. " According to Decimal format in SU01, value is written
WRITE ch.
Thanks,
Similar Messages
-
Change decimal notation as per user's profile
Hi all,
The input file has a price in the following format:
1,000.50
Is there any function module that converts the price as per the user's profile format.
1,000.50 should be converted to 1.000,50 as per the user's profile setting of decimal notation.
Regards,
Chandanhi check this.....
data: test1(10) type c ,
test type p decimals 2 value '1000.50' .
write test to test1 .
replace all occurrences of ',' in test1 with '#' .
replace all occurrences of '.' in test1 with '*' .
replace all occurrences of '#' in test1 with '.' .
replace all occurrences of '*' in test1 with ',' .
write:/ test1 .
regards,
venkat. -
Setting Default Decimal Notation with ISA User Admin
Hello all,
I have been trying to find out how I can select a default decimal notation when creating users via ISA User Admin. My client wishes the default notation to be 1,234,567.89.
In advance, many thanks
JonGun
Thanks for your response.
The problem is that customers will be creating their own users via Web Based User Management. Currently the only way we can amend the decimal notation is via SU01. This, then, would have to happen for every user because the default notation is not the one we require. My question is - is there a way of setting the default decimal notation for each user so we do not need to manually amend each user in SU01.
Thanks,
Jon -
How to add column dynamically based on user input in oracle?
**how to add column dynamically based on user input in oracle?**
I am generating monthly report based on from_date to to_date below is my requirement sample table
EMPLOYEE_CODE| Name | CL_TAKEN_DATE | CL_BALANCE | 01-OCT-12 | 02-OCT-12 | 03-OCT-12
100001.............John...........02-OCT-12...............6
100002.............chris...........01-OCT-12...............4
Based on user input, that is, if user need the report from 01-OCT-12 TO 03-OCT-12, i need to add that dates as column in my table, like 01-OCT-12 | 02-OCT-12 | 03-OCT-12....
below is my code
create or replace
procedure MONTHLY_LVE_NEW_REPORT_demo
L_BUSINESS_UNIT IN SSHRMS_LEAVE_REQUEST_TRN.BUSINESS_UNIT%TYPE,
--L_LEAVE_TYPE_CODE IN SSHRMS_LEAVE_REQUEST_TRN.LEAVE_TYPE_CODE%TYPE,
L_DEPARTMENT_CODE IN VARCHAR2,
--L_MONTH IN SSHRMS_LEAVE_REQUEST_TRN.LVE_FROM_DATE%TYPE,
L_FROM_DATE IN SSHRMS_LEAVE_REQUEST_TRN.LVE_FROM_DATE%TYPE,
L_TO_DATE in SSHRMS_LEAVE_REQUEST_TRN.LVE_TO_DATE%type,
MONTHRPT_CURSOR OUT SYS_REFCURSOR
AS
O_MONTHRPT_CURSOR_RPT clob;
v_return_msg clob;
BEGIN
IF (L_BUSINESS_UNIT IS NOT NULL
AND L_FROM_DATE IS NOT NULL
and L_TO_DATE is not null
-- AND L_DEPARTMENT_CODE IS NOT NULL
THEN
OPEN MONTHRPT_CURSOR FOR
select EMPLOYEE_CODE, EMPLOYEE_NAME AS NAME, DEPARTMENT_CODE AS DEPARTMENT,DEPARTMENT_DESC, CREATED_DATE,
NVL(WM_CONCAT(CL_RANGE),'') as CL_TAKEN_DATE,
case when NVL(SUM(CL2),0)<0 then 0 else (NVL(SUM(CL2),0)) end as CL_BALANCE,
from
SELECT DISTINCT a.employee_code,
a.EMPLOYEE_FIRST_NAME || ' ' || a.EMPLOYEE_LAST_NAME as EMPLOYEE_NAME,
a.DEPARTMENT_CODE,
a.DEPARTMENT_DESC,
B.LEAVE_TYPE_CODE,
B.LVE_UNITS_APPLIED,
B.CREATED_DATE as CREATED_DATE,
DECODE(b.leave_type_code,'CL',SSHRMS_LVE_BUSINESSDAY(L_BUSINESS_UNIT,to_char(b.lve_from_date,'mm/dd/yyyy'), to_char(b.lve_to_date,'mm/dd/yyyy'))) CL_RANGE,
DECODE(B.LEAVE_TYPE_CODE,'CL',B.LVE_UNITS_APPLIED)CL1,
b.status
from SSHRMS_EMPLOYEE_DATA a
join
SSHRMS_LEAVE_BALANCE C
on a.EMPLOYEE_CODE = C.EMPLOYEE_CODE
and C.STATUS = 'Y'
left join
SSHRMS_LEAVE_REQUEST_TRN B
on
B.EMPLOYEE_CODE=C.EMPLOYEE_CODE
and c.EMPLOYEE_CODE = b.EMPLOYEE_CODE
and B.LEAVE_TYPE_CODE = C.LEAVE_TYPE_CODE
and B.STATUS in ('A','P','C')
and (B.LVE_FROM_DATE >= TO_DATE(L_FROM_DATE, 'DD/MON/RRRR')
and B.LVE_TO_DATE <= TO_DATE(L_TO_DATE, 'DD/MON/RRRR'))
join
SSHRMS_LEAVE_REQUEST_TRN D
on a.EMPLOYEE_CODE = D.EMPLOYEE_CODE
and D.LEAVE_TYPE_CODE in ('CL')
AND D.LEAVE_TYPE_CODE IS NOT NULL
group by EMPLOYEE_CODE, EMPLOYEE_NAME, DEPARTMENT_CODE, DEPARTMENT_DESC, CREATED_DATE
else
v_return_msg:='Field should not be empty';
end if;
END;
my code actual output
EMPLOYEE_CODE| Name | CL_TAKEN_DATE | CL_BALANCE
100001....................John............02-OCT-12.................6
100001....................chris...........01-OCT-12.................4
how to add column dynamically based on from_date to to_date?
Thanks and Regards,
Chris Jerome.You cannot add columns dynamically. But you can define a maximum number of numbers and then hide unused columns in your form useing SET_ITEM_PROPERTY(..,VISIBLE, PROPERTY_FALSE);
-
How to change the text of a user defined field in dynamic selections?
Logical Database PSJ is used by t code CJI3 - we added a couple of user fields into the dynamic selections of CJI3.
Now - how to change the text of this user filed (USR01 of structure PRSP_R in logical database PSJ)?
Found an OSS note - 86980 - that tells that this is not possible.
But when we read the documentation on the user field (CJI3 - dynamic selections - double click on user field - F1), it shows the following text:
User-defined field in which you can enter general information with a length of up to 20 characters.
Dependencies
The names (key words) for user-defined fields depend on the field key.
Now the question is where to change the field key..
Thanks,
VenMadhu - you did not get the question I think.
Anyways - I found an OSS note 1266643 - this code change should take care of the issue - it will then reflect the details maintained in custoizng at transaction code OPS1..
Thanks, -
How to determine Organizational Data based on User Login
Dear all,
How to determine organizational data based on user login in Activity transaction, currently org determination is happening after entering customer number in the transaction.
We have used 'Responsibility' determination rule for this configuration. Now the requirement is to determine org data based on user login.
In Org model we have assigned user to org data through a business partner. But still org data is not getting determined in the transaction.
Please help me to trace out the problem.. your suggestions will be highly appreciated.
Best regards
Raghu ramYou just have to use other organization determination rule. In your case this would be rule 10000194 (ORGMAN_12). This determination rule delivers the responsible organizational unit of the user
User is defined as a business partner in the container attribute 'PARTNER'. If not, the system user (sy-uname) is used.
So you have to do the following:
- use this determination rule
- in BP link username with employee
- assign in PPOMA_CRM employee or user to organizational unit
This should solve your problem. -
How to change datasource name based on the partition in configplan
Hi
Can any one please give me some solutions regarding how to change datasource name based on the partition in
configplan.
can't we do this in configuration plan?If you want to change template based on parameter. you have to use below syntax
v_layout boolean
V_LAYOUT:= FND_SUBMIT.add_layout(template_appl_name => 'SQLAP' -- application short name
,template_code => 'HUBAPAPN' -- template name
,template_language => 'en'
,template_territory => '00'
,output_format => 'PDF');
Above can be used in plsql stored procedure before submitting Concurrent Program (Bi Publisher report) or may be you can try to add this code in Oracle reports after report or before report trigger
Thanks
Kamalakar -
How to get BP kind based on user name?
Hi,
How to get BP kind based on user name?
Is there any table other than BUT000 which gives the Business partner no. and BP KIND?
What is BLUEPRINT table?Hi John,
do you mean Type:
1 Person
2 Organisation
3 Group
or Role like
000000 Business Partner (General)
BBP000 Vendor
BBP001 Bidder
BBP002 Portal Provider
BBP003 Plant
BBP004 Purchasing Company
BEA001 Billing Unit
BUP001 Contact Person
BUP002 Prospect
BUP003 Employee
BUP004 Organizational Unit
BUP005 Internet User
The Role can be found in BUT100.
Regards
Gregor -
How to change the paper type in printer settings?
Does anyone know how to change the paper type in printer settings? I'm trying to have the ability to change it to photo paper from Photoshop Elements. I can't find the option in printer settings or through Elements. I'm assuming I could save an additional printer setting for photo printing, but can't find how to even select a different paper type.
thanks!It would help to know which OS you are running as the answer will be different if it's Lion or the previous OS's. You are not running iOS 5.0.1 on your MacBook Pro so provide the correct information.
-
How to get decimal notation in 'SU01'?
Hi guys,
You know that when we process the currency, it needs to know what the user have set the decimal notation.
You can run tcode 'SU01',click the tab 'default' to see it.
So how to get the user the setting?
Any function module ?
Welcome any ideas.
Thanks very much.
--James Liumake use if table
USR01
USR01-DCPFM XUDCPFM CHAR 1 0 Decimal notation
possible values:
1.234.567,89
X 1,234,567.89
Y 1 234 567,89
regards
Prabhu -
How to convert decimal notation to comma notation
Hi Folks,
I have an issue in converting decimal notation to comma notation for France.
I have changed the decimal notation in SU01 from 123.4 to 123,4 but when i run some custom program written by me it is extracting output as 123.4 than 123,4.
So i want to have the output of report to conver all numerical values(from decimal format to comma format) i.e., 123,4 format from the 123.4 format.
Please help me in fixing this issue
Edited by: Nishanth Kumar Reddy Chenchu on Apr 24, 2008 1:16 PMHi Nishant,
U can use the statement WRITE TO. This will write the data as per the user settings. When ever user changes his settings like decimal notations then this statement will write the data as per the current settings of the user.
DATA: l_amount1 TYPE wrbtr VALUE '123.45',
l_amount(16) TYPE c.
WRITE:/1 l_amount1.
WRITE l_amount1 TO l_amount.
WRITE:/1 l_amount.
Just copy paste above code in a sample program. First execute this program and note the output. Then change the user settings for decimal notations and log of from SAP(Because user settings will become active only after fresh login). Now execute ur report and see the difference. In this way u no need to change the program when ever user changes his settings.
This thing not pnly applies for amount but also for date, time Quantity fields
Thanks,
Vinod -
Change Decimal Notation Format
Hi All
We have a requirement to output currency and quantity fields in a smartform to a different format than is specified in the users settings.
This can be different depending on the country key of the vendor.
Does anyone know of a way to dynamically change the decimal notation of a smartform.
Thank you
DarrenHi,
Please check this function Module HRGPBS_HER_FORMAT_AMOUNT
or
You can use :
Write <CURRENCYFILED> to <new_field >USING CURRENCY 'USD'.
then you can use New-field in the smartform
Regards
Sudheer -
How to Generate a Report Based on User's Parameters from Web Site
Hi, all,
I am trying to use Oracle Developer 6.0 Report Builder to generate report based on what user types in from the web site. Since I am a novice, I am wondering if anybody would help me with the following questions:
1. How can I create a report based on user's parameters?
Assuming that I have 2 text fields EMPNO and DEPT on the web site, after user types in some value, how can I pass these parameters into my query, can I do something like:
select ENAME, JOB, EADDRESS from EMP
where EMPNO =
some_reference_of_parameters_from_user
or is there any other way to achieve this functionality?
2. How can I pass a PDF format report back to user after the report is generated?
Any help is greately appreciated!!
Best regards.
JudyHello,
In the Report Builder, create two user parameters, and set the parameter name, datatype, width, and default values to what you want. Modify the query and put in a where clause (e.g., where deptno = :p_deptno). When you request the report with PARAMFORM=YES on the URL, it'll generate a default parameter form in HTML and allow the user to enter in the selected parameter values. Also set DESTYPE=CACHE&DESFORMAT=PDF on the URL to get the output back as PDF.
If you upgrade to Reports 6i, you can customize the default HTML parameter form.
Regards,
The Oracle Reports Team --skw -
TabNavigator - How to change what happens when a user clicks a tab
I am using a TabNavigator in my Flex application and I'd like
to be able to change what happens when a user clicks a tab on the
TabNavigator. I'd like to be able to handle the click on the tab
myself and stop Flex from perfoming it's default actions. Anyone
have a clue how to do this? Any help would be much appreciated!
MikeYeah, in the following code, the changeHandler has an effect
but the click effect does not:
<?xml version="1.0"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
private function clickHandler():void{
accounts.setStyle("fontSize",20);
stocks.setStyle("fontSize",20);
futures.setStyle("fontSize",20);
private function changeHandler():void{
accounts.setStyle("fontSize",7);
stocks.setStyle("fontSize",7);
futures.setStyle("fontSize",7);
]]>
</mx:Script>
<mx:TabNavigator borderStyle="solid"
click="clickHandler()" change="changeHandler()">
<mx:VBox id="accounts" label="Accounts"
width="300"
height="150">
<mx:Label text="Accounts"/>
</mx:VBox>
<mx:VBox id="stocks" label="Stocks"
width="300"
height="150">
<mx:Label text="Stocks"/>
</mx:VBox>
<mx:VBox id="futures" label="Futures"
width="300"
height="150">
<mx:Label text="Futures"/>
</mx:VBox>
</mx:TabNavigator>
</mx:Application> -
Impact on changing decimal notation at country setting
Hello,
There is a need to make change in the decimal notation in country setting (T005-XDEZP) from 1.234.567,89 to 1,234,567.89
The company in this country is a live company since last couple of years.
In case we make changes in t-code OY01 & change the decimal notation from 1.234.567,89 to 1,234,567.89,
1. What will be overall impact?
2. Will it affect
a> posting
b> reporting
c> printing
d> history data
e> any other impact
Thanking you in advance
Regards
SantoshHi all,
Although my functional has submitted a request to SAP on this issue, but i still hope by letting this issue still open in this forums that there are still ideas for this weird problem... su01 not saving the latest decimal notation...
I will get back to everyone if there is an update from SAP.
Thanks
William Wilstroth
Maybe you are looking for
-
I can no longer charge my iPhone5 through either of my macbook pros. I get the error message that a USB device is using too much power. Can anyone help?
-
Oracle not installing in WINDOWS 2003 SERVER
I cound not able to install oracle 10g in windows 2003 server. But its working fine in windows xp. I dont know for what reson its not installing. Once autoexec.exe is started, Its showing a black screen with please wait...... But after 10seconds its
-
SortedVector with Objects???
Can you use a SortedVector with objects? I have browsed the forums and every time someone uses this they insert a string or int. Here's my senario... I have a vector of objects (mailboxItems that contain header information for each entry) and I need
-
Triggering midi inst from audio
hi, im working on pro 7 and having a problem trying to work out haow to trigger a midi instrument from an audio signel, for instance: i have an audio snare track and i want to trigger a tamborine from either ultrabeat or the exs so it plays at the sa
-
hello, I can not reset Iphone 3gs, I tried few times, but I only get a cable on the screen with Itunes icon. and Itunes does not see it. anyone can help me?