‎2008 Jul 11 8:23 AM
Hi Experts,
In the selection screen if i select todays date 11.07.2008. in the output it shows. 20081107. but i want it in 2008:11:07.
how to do it? Using edit Mask?
Correct answers will be appericaited with good points.
Regards,
Sunita.
‎2008 Jul 11 8:33 AM
Hi Sunitha,
Try this :
PARAMETERS :
p_date LIKE sy-datum.
DATA :
w_date LIKE sy-datum,
w_str(10) TYPE c.
w_date = p_date.
CONCATENATE w_date+0(4) ':' w_date+4(2) ':' w_date+6(2) INTO w_str.
WRITE w_str.
It is working. I did not try EDIT MASK because it is not always advisable to use it.
Regards,
Swapna.
Edited by: NagaSwapna Thota on Jul 11, 2008 10:23 AM
‎2008 Jul 11 8:25 AM
hi,
Take a variable like sy-datum.
Use EDIT MASK statement in the Write Statement.
write date using EDIT MASK '--::--'.
regards
Sumit Agarwal
‎2008 Jul 11 8:25 AM
Hi
DATA :
w_d TYPE sy-datum.
w_d = sy-datum.
WRITE :
w_d USING EDIT MASK '____:__:__'.
Regards
Pavan
‎2008 Jul 11 8:26 AM
Hi,
Change the type to sy-datum.
Check this:
parameters:
p_date type sy-datum.
write: p_date.Regards
Adil
‎2008 Jul 11 8:26 AM
Hi,
You can use both EDIT MASK & WRITE TO....
ex: p_date like sy-datum
data: v_date(10) type c.
write p_date to v_date.
write:/ v_date. //It will be written based on your default date settings.
‎2008 Jul 11 8:30 AM
HI Sunitha,
You can chieve this by using EDIT MASK.
Try the following:
WRITE :
w_date USING EDIT MASK '____:__:__'.
Hope this helps you.
Regards,
Chandra Sekhar
‎2008 Jul 11 8:30 AM
Hii!
Check out this sample code
REPORT z_sdn.
PARAMETERS:
p_date TYPE sy-datum.
DATA:
w_date(10) TYPE n.
w_date = p_date.
WRITE: w_date USING EDIT MASK '____:__:__'.
Regards
Abhijeet
Edited by: Abhijeet Kulshreshtha on Jul 11, 2008 9:31 AM
‎2008 Jul 11 8:30 AM
Hi,
Try this,
Parameters:
p_date like sy-datum.
Write:
p_date using EDIt MASK '____:__:__'.
Regards,
Sujit
‎2008 Jul 11 8:33 AM
Hi Sunitha,
Try this :
PARAMETERS :
p_date LIKE sy-datum.
DATA :
w_date LIKE sy-datum,
w_str(10) TYPE c.
w_date = p_date.
CONCATENATE w_date+0(4) ':' w_date+4(2) ':' w_date+6(2) INTO w_str.
WRITE w_str.
It is working. I did not try EDIT MASK because it is not always advisable to use it.
Regards,
Swapna.
Edited by: NagaSwapna Thota on Jul 11, 2008 10:23 AM
‎2008 Jul 11 8:33 AM
Hi Sunita,
take the type of your parameter or the data in which you are taking your date as sy-datum, refer to the code below:
parameters:
w_date like sy-datum.
write: w_date.or make use of EDIT MASK '____/__/__'.
With luck,
Pritam.
Edited by: Pritam Ghosh on Jul 11, 2008 9:34 AM
‎2008 Jul 11 8:35 AM
Hi,
Check this Program
REPORT ZVISHNU_TEST.
PARAMETERS:P_DATE TYPE Sy-datum.
DATA:DATE(10).
CONCATENATE p_date+0(4) ':' p_date+6(2) ':' P_date+4(2) into DATE.
WRITE: DATE.
‎2008 Jul 11 8:47 AM
Hi Sunitha,
Try this below code.
REPORT ZXXXXX.
PARAMETERS: P_DATE TYPE Sy-datum.
DATA:v_date(10) type c.
CONCATENATE p_date0(4) ':' p_date4(2) ':' P_date+6(2) INTO v_date.
WRITE: v_date.
‎2008 Jul 11 8:57 AM
Hi Experts,
Thanks for ur valuable answers . U all guys will be rewarded..
But i want the date format to be 11: 07:2008.
How to solve it.?
Correct answers will be rewarded...
Regards
Sunita.
‎2008 Jul 11 9:02 AM
Just write the date as :
write 😕 v_date+4(2) , ':' ,
v_date+6(2) , ':' ,
v_date+0(4) , ':' .
‎2008 Jul 11 9:19 AM
Hi,
date = 20081107.
SHIFT date UP TO '1' LEFT CIRCULAR.
data: date1(10) type c.
write: date to date1 USE EDIT MASK '__:__:____'.
finally
write:/ date1.
‎2008 Jul 11 9:22 AM
Hi Sunitha,
Ok for date to be in this format 11: 07:2008. Do like this :
PARAMETERS :
p_date LIKE sy-datum.
DATA :
w_date LIKE sy-datum,
w_str(10) TYPE c.
w_date = p_date.
CONCATENATE w_date6(2) ':' w_date4(2) ':' w_date+0(4) INTO w_str.
WRITE w_str.
Regards,
Swapna.
‎2008 Jul 11 9:01 AM
Hi,
now ur output like 20081102 in the variable suppose VAR.
have a look.
data: var1(3) type c,
var2(2) type c,
var3(2) type c.
split VAR AT ':' into: var1 var2 var3.
concatinate var1 var2 var3 into VAR separated by ':'.
regards.
sriram.
‎2008 Jul 11 9:27 AM
hi,
data:
date type sy-datum,
var1(4), var2(2), var3(2), var..
date = sy-datum.
var1 = date+0(4).
var2 = date+4(2).
var3 = date+6(2).
concatenate var3 var2 var1 into var.
date = var.
write : var using EDIT MASK '____:__:__'.hope this will help.
Sumit Agarwal
‎2008 Jul 11 9:59 AM
Hi Sunitha,
Check this code.
REPORT ZXXXXX.
PARAMETERS: P_DATE TYPE Sy-datum.
DATA:v_date(10) type c.
CONCATENATE p_date6(2) ':' p_date4(2) ':' P_date+0(4) INTO v_date.
WRITE: v_date.
Thanks & Regards,
Bhupal Reddy.
‎2008 Jul 11 10:16 AM
Hi Sunitha,
Try the following code:
data:
w_date like sy-datum,
w_date1 like sy-datum.
w_date = sy-datum.
concatenate w_date6(2) w_date4(2) w_date(4) into w_date1. "
write: w_date1 using edit mask '__:__:____'.
Hope this helps you.
Regards,
Chandra Sekhar