cancel
Showing results for 
Search instead for 
Did you mean: 

date format in sapscript

Former Member
0 Kudos

hi all,

i used set date mask command for my script form to change the date format. this command works on other windows but in one window it doesn't work. i did the same command in that window.

can anyone help me on this.

many thanks.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

The date can be formatted using the command SET DATE MASK = u2018u2026u2019. After formatting all date fields are output as specified. The available formats for day, month and year are following.

DD Day

MM Month in figures

MMMM Month in words

YY Year (2 digits)

YYYY Year (4 digits)

Example :

The formatting can be reset at any point of time by

/: SET DATE MASK = u2018u2019. Formatting is then carried out as defined by the System.

REWARD IF HELPFUL

Former Member
0 Kudos

Hi

Formatting Date Fields: SET DATE MASK Edit section

To define the formatting of date fields, use the SET DATE MASK control command. Executing this command causes all subsequent date fields to be printed using the specified format.

Syntax:

/: SET DATE MASK = 'date_mask'

In the date mask, you can use the following codes:

DD: day (two digits)

DDD: day name - abbreviated

DDDD: day name - written out in full

MM: month (two digits)

MMM: month name - abbreviated

MMMM: month name - written out in full

YY: year (two digits)

YYYY: year (four digits)

LD: day (formatted as for the L option)

LM: month (formatted as for the L option)

LY: year (formatted as for the L option)

All other characters found in a date mask are interpreted as simple text and are copied straight into the output.

Assuming the current system date is March 1st, 1997.

/: SET DATE MASK = 'Foster City, MM/DD/YY'

&DATE& -> Foster City, 03/01/97

/: SET DATE MASK = 'MMMM DD, YYYY'

&DATE& -> March 01, 1997 The date mask may be reset to the default setting by using an empty string:

/: SET DATE MASK = ' '

The abbreviated and full forms of the names of the days and months are stored in the language dependent TTDTG table under the following keys:

%%SAPSCRIPT_DDD_dd: abbreviated day name

%%SAPSCRIPT_DDDD_dd: full form of day name

%%SAPSCRIPT_MMM_mm: abbreviated month name

%%SAPSCRIPT_MMMM_mm: full form of month name

dd: day number 01 = Monday,..., 07 = Sunday

mm: month number 01 = January,..., 12 = December

With Regards

Nikunj Shah

former_member181995
Active Contributor
0 Kudos

Akira,

i also suggest you yesterday to use Perform routine in script to do same.i think you still not tried with this.

anyways you must look in debug is that command comes in role while execution?

Amit.