Transfer Rule Routine: Change date format
Can anyone help me with regards to writing some ABAP code in a transfer rule so that I can change the format of a date (from 04/01/06 in the PSA) so that it's wrtitten as 01.04.06 into the cube?
Many thanks in advance,
Matt
Message was edited by:
Matt Potts
Message was edited by:
Matt Potts
Hi Matt,
so you are not using a standard date field or any other characteristic that refers to 0date, aren't you? If that is the case, just do the following in a routine:
replace all occurrences of '/' in tran_structure-<your date field> with '.' into result.
If you are using a standard date field which is always displayed as dd.mm.yy you need to convert it into the internal sap value which is yyyymmdd. You can achieve that by calling the fm CONVERT_DATE_TO_INTERNAL in a routine:
call function 'CONVERT_DATE_TO_INTERNAL'
exporting date_external = tran_structure-<your date field>
importing date_internal = result
exceptions date_external_is_invalid = 1.
if sy-subrc <> 0.
a action needs to be done, because the date was not valid.
clear result.
endif.
kind regards
Siggi
Similar Messages
-
Transfer Rule Routine: Assign Date Value into Blank Field
Can anyone help me with regards to writing some ABAP code in a transfer rule so that I can assign "99991231" value into a date characteristics if it is blank?
Many thanks for advance.I would like to check if the value of EXPIRYDATE is blank in data source. If its value is blank, assign '99991231' to it. Otherwise, it will get the value of EXPIRYDATE in transfer rule. I have rewritten the routine as follows. But there is no effects on the result.
if TRAN_STRUCTURE-EXPIRYDATE IS INITIAL.
RESULT = '99991231'.
else.
RESULT = TRAN_STRUCTURE-EXPIRYDATE.
endif.
Many thanks in advance. -
Changing date format in bw report
Hi,
Could anybody pls Explain How can I change date format in bw report from 19-03-2008 to 19 mar 2008.Is there any setting we need to do. Else do i need to write some ABAP code to get desired format.
Regards,
SarathHi Sarath,
I could have the routine enabled and its wrk for my DATS obj ...
else pls go through the following code
Check this example of how to get this format..
TABLES: T247.
DATA: V_DATE TYPE SYDATUM.
DATA: V_STRING(20).
V_DATE = SY-DATUM.
SELECT SINGLE * FROM T247
WHERE SPRAS = SY-LANGU
AND MNR = V_DATE+4(2).
IF SY-SUBRC = 0.
CONCATENATE V_DATE+6(2) '-' T247-KTX '-' V_DATE(4)
INTO V_STRING.
WRITE: / V_STRING.
ENDIF.
or make use of the routine make use of the FM
CONVERSION_EXIT_IDATE_OUTPUT
hope it helps you out...
regards,
pradeep
Assign points if useful. -
How to change date format in BR?
Hi all!
Does anybody know how to change date format in BR?
I created global variable with type DateAsNumber and usage type run-time promt and used it in BR
Then I launched a BR on the form and chose necessary date. Date stored in MM/DD/YYYY format, but I need DD/MM/YYYY.
I tried to change format through Planning but then I recieved uncorect result(for instance, I selected 4(April)/14/2009 but it was stored as 4/02/2010)Hi,
the date is always stored the same in Essbase. I think it's YYYYMMDD.
You can change the format you enter the date in webforms and business rules by changing your planning application settings (Preferences->Display Options).
Cheers. -
How to change data format from MM/DD/YYYY to DD/MM/YYYY
HI,
How can we change data format from MM/DD/YYYY to DD/MM/YYYY in Prompt and Report Level in obiee 11g.
Please help me ont this.
ThanksHi,
In Prompt:
Try using EVALUATE function.
Eg: Evaluate('TO_CHAR(%1,%2)' as character(30),"D5.Times"."Day Date",'DD-MON-YYYY')
Report level:
Try this in the column formula-
Evaluate('TO_CHAR(%1,%2)' as character(30),"D5.Times"."Day Date",'MM/DD/YYYY')
(or)
EVALUATE('TO_CHAR(%1,%2)' AS CHARACTER ( 30 ), "Dim- Date".Start Date, 'MON-YY')
http://108obiee.blogspot.in/2009/03/how-to-change-date-format-mask-in-date.html
http://obiee-bip.blogspot.in/2011/08/customizing-obiee-calendar-display.html
Some other methods.
Metdhod 1:
'Save System-Wide Column Formats' Option
Check this.
http://siebel-essentials.blogspot.com/2010/10/11-obiee-11g-tips-9-system-wide.html?m=1
Thanks
satya -
Change date format in reporting (query)
I need to change date format from dd.mm.yyyy to dd/mm/yyyy in reporting (query)
Hi Suresh,
Go to transaction su01d in that enter your user.
Now go to defaults and change the date format.
Ya but this format will be user specific, so if you want everyone to see that format you have to change it for all.
Regards
Mansi -
How to change date format for prentation variable in Formula
Hi experts.._
I need to change date format for presentation variable in formula..
my dashbord date prompt format: mm/dd/yyyy(i have created one presentation variable for this prompt: pv_date)
now i need to show it as : month-dd-yyyy
Thanks in advance
Regards
FrndsHi Kishor...Thanks for reply...
But i need to change my precentation variable date formt...
i need to write one text like: 'Year to dd/month/yy' in one column formula..
So how can i achieve it.. -
How to change date format in alv report
hi ,
i wanna change date format which is in yyyy.mm.dd to mm/dd/yyyy in alv report.
plz advise.
thanks
sudheerHi sudheer,
There is no direst Fm fro that.
But u can follw the below way. it worked for me. kindly chk it.
[code]DATA: V_DATE_IN(10) TYPE C,
V_DATE_SAP TYPE SY-DATUM.
V_DATE_IN = '01.01.2005.'.
CONCATENATE V_DATE_IN+6(4) "<--for Year
V_DATE_IN+3(2) "<--for month
V_DATE_IN+0(2) "<--for Day
INTO V_DATE_SAP.
now V_DATE_SAP will have value like 20060101.
now use.
CONVERSION_EXIT_PDATE_OUTPUT Conversion Exit for Domain GBDAT: YYYYMMDD -> DD/MM/YYYY[/code]
regards
anver
<b><i>if hlped pls mark points</i></b> -
Change Date Format in MSDS report
SAP EHS expert:
I would like to change Date Format when printing MSDS in different languages. For example, print date in MM.DD.YYYY format when printing MSDS in English, but print date in YYYY. MM. DD format when printing MSDS in Chinese.The Generation Variant setting is MM.DD.YYYY because most of time we print that MSDS in English.
Does any one know how to do it?
Thanks
Tina Wuhi,
create a new generation variant for the Report template and select the date format that you want in the new GV. While printing the report template select the generation varient created for the required date format.
Ashish -
Changing date format in EP 5.0
Hi,
I am working on EP 5.0 on ITS Server .For designing GUI i am using HTMLB with jsp .
When i choose the date from date picker(calender in this case) it comes in the format mm/dd/yyyy . But the requirement is like when i choose date , on the screen it should appear in dd.mm.yyyy format .
Can anybody tell how to achive this .Whether i have to change the user settings in Portal or i have to change the code in JSP .If i can get the detailed procedure in how to do this then it would be more useful to me .
Thanks a lot .Hi Jain,
Refer the following links where the question has been answered.
Changing the date format in a HTMLB Input field component
/thread/33623 [original link is broken]
how can i change date format in portal?
Regards,
Tamil K -
Function module to change date format
hi
is there any function module to change date format from 20080318 to 18.03.2008Hi,
Use this FM CONVERT_DATE_FORMAT Convert date from yyyymmdd to ddmmyyyy format
Regards,
Jyothi CH. -
I'm using Sql Developer vers. 1.1.2. for Oracle 8.1.7 and I can't change Data Format. Even if first I run "alter session set nls_date_format = 'DD/MM/YYYY';" and after I run "select data_field from table;" in the SQL Worksheet, it goes on reporting the field in format "MM/DD/YYYY HH:MI:SS". It seems to me as if the "alter session" doesn't work.
I've got a problem with decimal separator too. I mean when I run "select salary_field from table;" and the item is for example 2300,32 the report gets null column even if I've set Decimal Separator to "," from Tools>NSL Parameters>Decimal Separator.
I need help.
Thanks in advance
MarcoMarco,
It isn't really a great help, as you need to access 8.1.7, but the current version doesn't have this problem - it uses the current NLS_DATE_FORMAT setting to format the date, regardless of the NLS preferences.
I have vague memories (1.1.2 has largely faded from my memory) that when they first introduced the NLS preferences that they took precedence over the DB NLS settings (ie date formatted in SQL Developer based on NLS preferences).
On the decimal separator, I have other vague memories of problems if you didn't set both the Decimal and Group separator, although a quick search on the forum didn't highlight something that seemed the same as your problem. After logging on (ie with the NLS preferences as the DB NLS settings), what do you get if you the NLS_NUMERIC_CHARACTERS parameter in the NLS_SESSION_PARAMETERS view? This should have two characters - the first one being the decimal separator and the second being the group separator.
theFurryOne -
Hi,
I imported RFC model in Web Dynpro application. One of imported fields is date.
I'll like to change date format.
How I can changed it?
Thanks
Vedranhow did you do it?
-
How to change date format in OBIEE
Hello
I have a need to change the date column to a varchar column in OBIEE..
The date column stores data in the format of 'YYYY/MM/DD', I need to change this to a varchar column with this format 'YYYYMM'..
Since I am pointing directly at the transactional database, I can't make any changes at the database level, so I will have to do it in OBIEE layer, any ideas how it could be done?
Many thanks in advance!hi user,
Refer : http://varanasisaichand.blogspot.com/2010/01/how-to-change-data-format-to-our-custom.html
http://varanasisaichand.blogspot.com/2010/05/evaluate-function.html
Thanks,
Saichand.v -
How to change date format in select-option (mm.yyyy).
Hi,
Plz, How to change date format in select-option (mm.yyyy).
in my selection screen date type selection-option is there ,when i am enter date it's taken dd.mm.yyyy format,but i want mm.yyyy format.
how to set that .
Regards,
Kk.sorry
parameters : pmonyr type spmon or
select-options : sspmon for PGPL-spmon .
or what table ccontains spmon.
regards
shiba dutta
Maybe you are looking for
-
How do I sync my email on multiple devices?
I read my email from several devices: my home computer, work computer, phone and ipad. If I read it on one device and delete it, is not deleted when I read it from the other devices. Is there a way to sync them so I can read, delete, save, file one
-
How can I set a graph's minor grid spacing to look like a Hypertrend Graph?
I can set the major grid spacing by specifying an array of axis markers, but there does not seem to be a way to set the minor grid spacing. I would like to emulate the clean look of the Hypertrend Graphs which set the minor grid spacing to be 1/2 of
-
How can purchase dept. know wather payment is done or not to vendor?
Dear sirs how can (PO risier)purchase dept. know wather payment is done or not to vendor? Is possible to see in PO or PR ? Hopeeeeeeeee...
-
Hi sap gurus, I want stndard T code for Vendor invoice print.plz give me if it is possible in SAP
-
Cannot able to take DB Backup to Tape Drive
Hi, I cannot take DB backup from SQL server and also from SAP too. Its getting failure. I changed the Tape drive and Tape also. SAP DB13 error msg is below: Executed as user: NT AUTHORITY\SYSTEM. ...ontact your system administrator. [SQLSTATE 01000]