Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Function Modules for Data and Time

Former Member
0 Likes
962

Hi all,

I need 2 function modules for date and time. when we pass current data(sy-datum) and current time (sy-uzeit) into function modules, shoud get date in <b>dd/mm/yyyy or dd.mm.yyyy</b> and time in<b> HH:MM:SS</b> formats.

Thanks in advance

1 ACCEPTED SOLUTION
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
833

You can use CONVERT_DATE_TO_EXTERNAL for date, it will format based on your user specific format in the user master, and time is pretty standard, so you could simply use the WRITE statement to do this.

data: time(10) type c.

write sy-uzeit to time.
write:/ time.

Regards,

Rich Heilman

5 REPLIES 5
Read only

andreas_mann3
Active Contributor
0 Likes
833

1) CONVERT_DATE_TO_EXTERNAL

A.

Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
834

You can use CONVERT_DATE_TO_EXTERNAL for date, it will format based on your user specific format in the user master, and time is pretty standard, so you could simply use the WRITE statement to do this.

data: time(10) type c.

write sy-uzeit to time.
write:/ time.

Regards,

Rich Heilman

Read only

0 Likes
833

Hi Rich Heilman,

thanks for your quick response. I am very much impressed by your time format logic. I got solution for both. Thanks a lot.

Ranjith Reddy

Read only

Former Member
0 Likes
833

Hi Ranjith,

i think this will b usefull for you..

SAP Bar Chart Function Modules and what they are used for

Function module

Used for

BARC_GRAPHIC_PBO

Starting bar chart at PBO time, using a graphic profile (parameter PROFILE)

BARC_GRAPHIC_PAI

Analyzing data returned by the graphic

BARC_SET_TIME_AXIS

Setting start and end of time axis

BARC_SET_OPTIONS

Setting options

BARC_ADD_CHART

Creating a chart

BARC_SET_CHART_ATTRIB

Setting chart attributes

BARC_ADD_SECTION

Creating a section on the time axis

BARC_SET_SECTION_ATTRIB

Setting section attributes

BARC_ADD_RIBBON

Adding a ribbon to the time axis

BARC_SET_RIBBON_ATTRIB

Setting attributes for ribbons in the chart

BARC_ADD_GRID

Adding a time grid

BARC_SET_GRID_ATTRIB

Setting grid attributes

BARC_ADD_LAYER

Adding a layer (graphic elements)

BARC_SET_LAYER_ATTRIB

Setting layer attributes

BARC_ADD_LINE

Adding a line

BARC_ADD_CALENDAR

Creating a calendar

BARC_SET_CALENDAR_ATTRIB

Setting attributes for a calendar

BARC_ADD_TIME_PROFILE

Creating time profiles

BARC_SET_TIME_PROFILE_ATTRIB

Setting attributes for time profile

BARC_ADD_INTERVAL

Adding a time interval

BARC_SET_INTERVAL_ATTRIB

Setting time interval attributes

BARC_ADD_TIME_OBJECT

Creating a time object

BARC_CONVERT_DATE

Creating a date string in bar chart format

BARC_REVERT_DATE

Converting a date string in bar chart format to date and time

BARC_ADD_DATELINE

Creating a date line

BARC_SET_DATELINE_ATTRIB

Setting dateline attributes

BARC_GET_PROFILE_CONTENTS

Obtaining profile contents for customizing a chart

BARC_GET_COLUMN_WIDTH

Selecting new column width

BARC_SET_COLUMN_WIDTH

Setting the column width

BARC_GET_TEXTINDEX

Obtaining the text index of a field

BARC_SET_LABELS

Positioning the chart display

BARC_SET_COLUMN_ATTRIB

Setting column attributes

BARC_SET_ROW_ATTRIB

Setting row attributes

BARC_SET_ROW_HEIGHT

Setting the line height

BARC_SET_MAXCHARTS

Setting the maximum number of charts sent

<b>If its usefull reward points

</b>

Read only

Former Member
0 Likes
833

Hi,

For data you can use FM CONVERSION_EXIT_PDATE_OUTPUT

For time you can use FM PT46C_CHECK_DATE_TIME.

Thanks,

Sriram POnna.