Checking date format in XI mapping
Hi all,
I have a scenario in which the need arises for checking the date format.The source field has to be checked whether having the format YYYYMMDD.How can I handle this?
Thanks and Regards,
Jishi
Hi
Write a user defined function
where u can use the java code
Format formatter = new SimpleDateFormat("yyyy/MM/dd");
here u can specify the required date format.
so ur input will be a string with the date,
so convert the date string into a Date object and then format the date according to ur need.
Date dtobj = new Date(strgDate); //convert the string into date object.
Format formatter = new SimpleDateFormat("yyyy/MM/dd"); //specify the required format.
formatter.format(dtobj); //format ur date
return dtobj;
cheers
jithesh
Similar Messages
-
Currently I came across a requirement to check the date format of a date stores in VARCHAR2 column.
I don't think this is feasible or not... because if some date is stored like - '01/01/2012' how will I determine it is 'DD/MM/YYYY' or 'MM/DD/YYYY'.
Can anyone tell me if it is possible then how ?
Thanks in advance...Hi,
See {message:id=4252963} for a couple of ways to see if the string is some valid date. As you said, which valid date is another question.
Information about DATEs should not be stored in VARCHAR2 columns. Use DATE (or TIMESTAMP) columns instead; then Oracle will take care of validating them, and you'll know that all the values in the table are valid.
AChatterjee wrote:
... I don't think this is feasible or not... because if some date is stored like - '01/01/2012' how will I determine it is 'DD/MM/YYYY' or 'MM/DD/YYYY'.Exacltly. There's no way to tell if the person who entered '06/11/12' meant
June 11, 2012,
November 6, 2012,
November 12, 2006,
December 11, 2006,
June 12, 2011, or
December 6, 2011
Even if you know that the last part represents the year, you can't be sure if it's 2012, 1912, or 0012. -
Converting date format from in mapping
hi xi friends.
in my scenario i just want to convert date format from 12022007 which is file to 12.02.2007 which is in target bapi.
waiting for u.
bye.
regards.
seeta ram.Hi,
if I understood you correctly you want to transform from ddMMyyyy (your format in the external file) to yyyyMMdd (format of ABAP datatype DATS):
Then all you need to do is to use the standard function TransformDate (as already described above).
Enter in the field "Format of source Date": ddMMyyyy
Enter in the field "Target Format": yyyyMMdd
That's it.
Regards,
Helmut -
hi,
us company code is billing to uk customer and the date format in the oy01 tcode is maintained for uk country as dd.mm.yyyy and for us it s maintained as mm/dd/yyyy now the requirement is if us company code is billing irrespective of the customer, date format for due date(which is calculated by adding the no. of days in the payment terms ) in the invoice should be mm/dd/yyyy but here it is appearing as dd.mm.yyyy as customer belong to uk is there any standard setting where in this requirement can be met, i have also checked date format in su01 for the user id it is not effecting the out come.
kindly guide.
thankshi shakeer,
execute SU01 goto DEFAULTS - there date format will be there.
please change as per your requriment.
hope this clears your issue
balajia -
Convert Date format from YYYYMMDD to MM/DD/YYYY --issue with Mapping
Hi All ,
I have IDOC(DESADV.DELVRY03-> file ) scenario which i am working on . While debugging noticed that the field :
E1EDT13\NATNZ -Data Transformation(from yyyymmdd to mm/dd/yyyy)-Target .This works
But say if IDOC doesn't pass any value (For Good's issue) I get Error during debugging : RuntimeException in Message-Mapping transformation: Unparseable date: ""
I did check thsi blog : Convertinf Date format from YYYY-MM-DD to MMDDYYYY but this is about the Data Transformtaion.
I tried using constants , create if , -these function doesn't work /not applicle in this case
Could you please provide inputs as to how to handle two condition :
1. With date -- then transform
2.Else , pass nothingHi Varalakshmi,
Plese try to use UDF for date conversion and include logic which would check the Space value from the source structure.
so if there is space return as such
else.
perform the conversion logic.
Convertinf Date format from YYYY-MM-DD to MMDDYYYY
(The conversion logic has been provided by micheal in the thread you have provided in the query)
Thanks,
Ram. -
Date Format on OWB 11.1.0.7 to use for input parameter for a mapping
All,
What is the Date Format on OWB 11.1.0.7 to use for passing in an input parameter for a mapping to execute?
I have tried '01-01-2010','01-JAN-2010','01.01.2010', 01/01/2010 and I get the following error:
Error RPE-01003: An infrastructure condition prevented the request from completing.
Error RPE-01038: Failed to evaluate expression declare l_expression DATE := 01/01/2010;begin :result := wb_rt_conversions.from_date(l_expression);end;. Please modify the expression, redeploy and retry again.
RA-06550: line 1, column 32:
PLS-00382: expression is of wrong type
ORA-06550: line 1, column 24:
PL/SQL: Item ignored
ORA-06550: line 1, column 90:
PLS-00320: the declaration of the type of this expression is incomplete or malformed
ORA-06550: line 1, column 51:
PL/SQL: Statement ignored
I am using a Mapping Input parameter object and have a START_DATE_IN as a DATE and an END_DATE_IN as a DATE
Any information you could provide would be greatly appreciated.
Thanks,
ShaunHello Shaun,
The function wb_rt_conversions.from_date is (at least in OWB10.2) overloaded and can with input-types as
date, timestamp_unconstrained, timestamp_tz_unconstrained, timestamp_ltz_unconstrained or varchar2.
If it doesn't work with varchar2 I would try Date:
For example: to_date('2010-01-01','YYYY-MM-DD')
I also found this thread:
http://kr.forums.oracle.com/forums/thread.jspa?threadID=608257
Hoping this helps...
Guenther -
How to check data after mapping for BPM if the mapping done outside BPM ?
Hi.
I have simple scenario BPM. Proxy -
> JDBC. I have 1 message mapping in between PROXY and JDBC.
and i have put the mapping outside the BPM (i didn' use transformation step). In case error happen. how i can see the data after the mapping ? i am always got difficulty to check the data if i have mapping outside bpm.
Thank you
FernandHi
In case error happen. how i can see the data after the mapping ?
You have used mapping in interface determination of corresponding receiver determination. In transaction SXMB_MONI, open message corresponding to that receiver determination. There in left hand side you will see IS pipeline steps. There if you want to see message payload that is input to Mapping than see payload of any pipeline step before Request Message Mapping and test it in Design. If mapping fails you can see trace of the same step.
Request Message Mapping ---> SOAP Header ---> Trace
There you can see where your mapping failed.
And as rohit replied you can also get message from RWB.
For further clarification revert back to us.
Regards
Sami
Reward points if helpful. -
Date Format in Check Printed from F110
Hi,
I'm on 4.6C.
Company: US10 (United states local configuration)
I'm doing the check printing thru Tcode F110 and for printing we are using program RFFOUS_C. Earlier we were getting date format as MM.DD.YYYY but if vendor is form Spain (I'm not sure) I have started getting format as DD/MM/YYYY.
Why?. Should I change vendor's country to US on Tcode FK03?
I have checked the user setting (Tcode SU3) of the person who did the printing, in that also the date format is MM.DD.YYYY.
A lot of thanks in advance.
Best Regards,Hi Sid,
Thanks for your quick answer.
My Date's fields in RFFOUS_C are: ®UH-ZALDT& and ®UP-BldAT&
/: SET DATE MASK = 'MM.DD.YYYY'
OR
/: SET REGUH-ZALDT MASK = 'MM.DD.YYYY' ????
I must set date mask in every window??
a lot of thanks in advance.
best regards -
Date format becomes incorrect when you run check option on portal
Hi,
We have a report which has Date variable in selection screen. When we enter selection as interval and then when we click on Check option before executing the report, the date format becomes garbage.
Here is an example:
This is what I enter in Date variable :
Date : 01/01/2001-01/01/2010
After that when I click on CHECK option, the system automatically converts the first date into garbage value i.e. 01/01/2001 will be converted to 1//20/01/0
This only happens when we run report in Portal 7.0 When we try to run similar report using default web template of BW 3.5, it works fine.
Has anybody faced similar problem ? We are on Portal Java SP13 with Patch 6.
Thanks,
Parin Gandhi.Thanks Frank for a quick reply.
I have used the SimpleDateFormat for formatting with the pattern as, "MM/dd/yyyy" and it is working fine if user enters 4 digit year.
However, for a entry with 2 digits for a year e.g. 04/10/07 when i parse the date using SimpleDateFormat,it is giving me date as 04/10/0007.
Is there a way by means of which i could force the user to enter 4 digits for the year?
I have tried using dateStyle attribute of <af:convertDateTime> tag with 'shortish' as its value, it converts a 2 digit year into 4digit on the browser side & displays on the screen e.g. if user enters 04/10/07 it will appear as 04/10/2007 on the screen however, in value change listener method, i could see date as 04/10/0007.
Any help in this regard is highly appreciated.
Thanks in advance,
Shriniwas -
Hi,
Can anybody tell me how to check the date format in BDC while updating.
The system date format is like mm/dd/yyyy. Check the dates format, in case of error return the following message The date format should be YYYYMMDD.
Thanks......Dear Anil,
This is a common problem, when carrying out BDC.
For example, while recording you met with the field --> MKPF-BUDAT.
Go to SE11 --> MKPF --> Search for BUDAT --> Double click on the Data Element i.e. BUDAT --> Double Click on the domain DATUM --> You can see under the block Output Characteristics : Output Length = 10.
While declaring the TYPES Structure, make it CHAR(10).
Consider this technique as the Rule-of-Thumb while doing BDC.
Regards,
Abir
Don't forget to award points * -
Hi
i want to check the date format how can i?
2007/09/23 like this format or notHI Ramesh
try like thi s
data: begin of int_bseg occurs 0,
BELNR LIKE BSEG-BELNR,
ZUONR LIKE BSEG-ZUONR,
GJAHR LIKE BSEG-GJAHR,
end of int_bseg.
start-of-selection.
data: lv_date type sy-datum.
data: lv_date1 type sy-datum.
data: lv_formatdate(10) type c.
data: lv_formatdate1(10) type c.
data: var1(4) type c,
var2(2) type c,
var3(2) type c.
data: 2days_out type sy-datum.
lv_date = 2days_out.
var1 = lv_date+(4).
var2 = lv_date+4(2).
var3 = lv_date+6(2).
concatenate var3 var2 var1 into lv_formatdate separated by '/'.
select zuonr belnr bukrs GJAHR from bseg into
corresponding fields of table int_bseg
where bukrs = 'company code' and
ZUONR = lv_formatdate.
Reward all helpfull answers
Regards
Pavan -
How to check the date in the date format
hi all,
i am using db10g
i have to read the data column from some source.
I should accept as it is and validate whether that date is in the date format how can i validate this condition?
Thanks..user13329002 wrote:
hi all,
i am using db10g
i have to read the data column from some source.
I should accept as it is and validate whether that date is in the date format how can i validate this condition?
Thanks..Ask your source what the date format is. If it is constantly changing then the format needs to be transmitted also.
Imagine a string (that could represent a date) like this:
10-01-11
it could mean:
10th of January 2011
1st of October 2011
11th of January 2010
1st of November 2011
11th of October 2001 (highly unlikly but still possible).
How should an automated system decide which is the correct date? You need to establish a rule that includes a date format and therefore returns the correct value. Or even better: Deal with dates, not with strings. This is especially for those Java/VB programmers who have no real clue what a data type is ment for. -
How to check the calendar date format in R12, 'IW' or 'WW' ??
Hi!
Currently we are facing any issue where the first date in 2014 is 6-Jan and remaining dates i.e; 2.3.4.5 Jan are in last week of Dec13.
I read in Oracle Forums topic first dates in Oracle are based on IW and W W format as below;
W W format - provides the week number such that January 1 is always in week 1
'IW format - is a little different in that January 1 can be week 53 of the previous year if it is a Friday, Saturday or Sunday.
But I am unsure in which format, our customers are maintaining the calendar dates in R12?? So is there any way/script find out the date format??
They are using 4/4/5 calendar type and Prof option 'BOM: Wek or Period Start Day' is set to Monday.
If this is not the right community for this discussion, please advise the right community as well.
Please update!Hi,
Try DATE_CHECK_PLAUSIBILITY FUNCTION.
PARAMETERS : P_DATE LIKE SY-DATUM.
START-OF-SELECTION.
end-of-selection.
CALL FUNCTION 'DATE_CHECK_PLAUSIBILITY'
EXPORTING
DATE = P_DATE
EXCEPTIONS
PLAUSIBILITY_CHECK_FAILED = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
WRITE :/ P_DATE, ' is Invalid Date'.
ELSE.
WRITE :/ P_DATE, ' is a valid day'.
ENDIF.
If you want the OO way of doing the same, you can use this.
CALL METHOD CL_RECA_DATE=>CHECK_DATE
EXPORTING
ID_DATE =
EXCEPTIONS
DATE_INVALID = 1
others = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Internally, it calls the above function module.
Regards,
Ravi
Note : Please close the thread, if the question is answered
Message was edited by: Ravikumar Allampallam -
Problem with date format from Oracle DB
Hi,
I am facing a problem with date fields from Oracle DB sources. The date format of the field in DB table is 'Date base type is DATE and DDIC type is DATS'.
I mapped the date fields to Date characters in BI. Now the data that comes to PSA is in weird format. It shows like -0.PR.09-A
I have changing the field settings in DataSource to internal and external and also i have tried mapping these date fields to text fields with out luck. All delivers the same format.
I have also tried using conversion routines like, CONVERSION_EXIT_IDATE_INPUT to change format. It also delivers me the same old result.
If anybody of you have any suggestions or if anybody have you experienced such probelms, Please share your experience with me.
Thanks in advance.
Regards
VaradaThanks for all your reply. I can only the solutions creating view in database. I want some solution to be done in BI. I appreciate if some of you have idea in it.
The issue again in detail
I am facing an issue with date fields from oracle data. The data that is sent from Oracle is in the format is -0.AR.04-M. I am able to convert this date in BI with conversion routine in BI into format 04-MAR-0.
The problem is, I am getting data of length 10 (Output format) in the format -0.AR.04-M where the month is not in numericals. Since it is in text it is taking one character spacing more.
I have tried in different ways to convert and increased the length in BI, the result is same. I am wondering if we can change the date format in database.
I am in puzzle with the this date format. I have checked other Oracle DB connections data for date fields in BI, they get data in the format 20.081.031 which will allow to convert this in BI. Only from the system i am trying creating a problem.
Regards
Varada -
DATE Format Error in ODI-11g(11.1.1.3)
I am using ETL transformations in ODI-11g. There's a dominant issue regarding date formattings when I map an ODI variable (storing date) with a TGT column(datatype=date) mappings.
In all the src-tgt mappings I am formatting the date by using TO_DATE() functions. But still getting the error:
"ORA-01830: date format picture ends before converting entire input string".
A point to Note: The same ETL in other env are ruuning fine but in my new dev env it's giving this date error.
I had checked with the DBA folks and they confirmed they set equal DATE settings in all the env.
The ODI Variable is defined as an "Alphanumeric".
Tx Used: #BUSINESS_CURRENT_DT=TO_DATE('Date','YYYY-MM-DD')
Require some urgent advice...Please let me knowHi,
W store name-value pair in the Control table from where we exctract our data. Both (param name and param value) are varchars.
Well this looks pretty strange in 11g! Here's what we found out...
If you are trying to retrieve a date variable by using TO_DATE() in the refresh query the ODI Java driver (JDK 1.6) would call java.sql.timestamp and gracefully attach HH:MI:SS.NS along with the date (YYYY-MM-DD HH:MI:SS.NS). My target ia a date always..!
So, when I do: TO_DATE('20101010','YYYY-MM-DD) in the refresh query ODI stores it as '2010-10-10 00:00:00.0'
For this the Load always fails as Oracle would not be able to interpret a timestamp by suing TO_DATE()
The Java driver does this damage. However, it may be wise to store as a timestamp rather as a date if in case u do a Data capture and want the exact time credentials.
Unfortunately not a req, as of now for us so I had to chop-off the timestamp..!
Let me know if you find any other details...
Thanks.!
Maybe you are looking for
-
Disabling Ultranav TouchPad keeping TrackPoint
I have a Ultranav keyboard and I want to disable the Touchpad but keep the Trackpoint. I'm using the latest driver (noted below), but it doesn't have an Ultranav tab in the Control Panel. I've searched the net and can't find any real solution. Has
-
Cannot print with Canon LBP7200
Hi, I have two network printers in my office. One Canon iR1024iF that i could install after reading your posts of the UFRII 1020 Driver and a second one (Canon LBP7200) that is causing some headhaches to me trying to find any solution... Anyone that
-
I think I've found the best iPhone 3G case, What do you think?
Just wanted to post some feedback on my experience with the ivyskin Glass Touch-Thru Ultrathin iPhone 3G Case. Yes I signed up just to write this review after being a perverse voyeur on these forums for awhile now, but I am no way affiliated with ivy
-
ODI Export/Import Scenario DWR to EWR
Hi, I need to import the Scenario into Execution Work Repository from Development Work Repository (with different Master Repositories and different internal IDs). The export Scenario is performed by ODI Studio. But when I try to import in IMPORT_UPDA
-
Obiee11g :server error when adding action link to analysis
hello , i have created analysis . but when i try to add action link to my analysis i get following error. i have followed following steps Go to the Criteria tab and select column properties on any column. Click the Interaction tab. Click the Column h