Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 110 additions & 2 deletions src/#apmg#cl_convert.clas.abap
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,117 @@ CLASS /apmg/cl_convert DEFINITION PUBLIC CREATE PUBLIC.
END OF c_encoding.

CONSTANTS:
" TODO?: We could add all timezones here (~90 in TTZZ)
BEGIN OF c_timezone,
utc TYPE string VALUE 'UTC',
afghanistan TYPE string VALUE 'AFGHAN',
alaska_aleutian TYPE string VALUE 'ALAW',
alaska_anchorage TYPE string VALUE 'ALA',
argentina TYPE string VALUE 'ART',
atlantic_time_halifax TYPE string VALUE 'AST',
australia_eucla TYPE string VALUE 'AUSEUC',
australia_lord_howe_island TYPE string VALUE 'AUSLHI',
australia_new_south_wales TYPE string VALUE 'AUSNSW',
australia_northern_territories TYPE string VALUE 'AUSNT',
australia_queensland TYPE string VALUE 'AUSQLD',
australia_south_australia TYPE string VALUE 'AUSSA',
australia_tasmania TYPE string VALUE 'AUSTAS',
australia_victoria TYPE string VALUE 'AUSVIC',
australia_western_australia TYPE string VALUE 'AUSWA',
azerbaijan TYPE string VALUE 'AZT',
bangladesh TYPE string VALUE 'BDT',
brazil TYPE string VALUE 'BRAZIL',
brazil_andes TYPE string VALUE 'BRZLAN',
brazil_west TYPE string VALUE 'BRZLWE',
central_africa TYPE string VALUE 'CAT',
central_europe TYPE string VALUE 'CET',
central_time_dallas TYPE string VALUE 'CST',
central_time_no_dst TYPE string VALUE 'CSTNO',
central_time_north_america TYPE string VALUE 'CST_NA',
chile TYPE string VALUE 'CHILE',
chile_easter_island TYPE string VALUE 'CHILEE',
chile_magallanes TYPE string VALUE 'CHILEM',
cyprus TYPE string VALUE 'CYPRUS',
eastern_europe TYPE string VALUE 'EET',
eastern_greenland TYPE string VALUE 'GSTE',
eastern_time_new_york TYPE string VALUE 'EST',
eastern_time_north_america TYPE string VALUE 'EST_NA',
egypt TYPE string VALUE 'EGYPT',
est_without_dst TYPE string VALUE 'ESTNO',
europe_azores TYPE string VALUE 'AZOREN',
falkland_islands TYPE string VALUE 'FLKLND',
greenland TYPE string VALUE 'GST',
greenwich_uk_with_dst TYPE string VALUE 'GMTUK',
hawaii TYPE string VALUE 'HAW',
india TYPE string VALUE 'INDIA',
iran TYPE string VALUE 'IRAN',
iraq TYPE string VALUE 'IRAQ',
israel TYPE string VALUE 'ISRAEL',
japan TYPE string VALUE 'JAPAN',
jordan TYPE string VALUE 'JORDAN',
lebanon TYPE string VALUE 'LBANON',
mauritius TYPE string VALUE 'MAU',
morocco TYPE string VALUE 'MOROCC',
mountain_time_denver TYPE string VALUE 'MST',
mountain_time_north_america TYPE string VALUE 'MST_NA',
mountain_time_phoenix TYPE string VALUE 'MSTNO',
nepal TYPE string VALUE 'NEPAL',
new_zealand TYPE string VALUE 'NZST',
new_zealand_chatham_islands TYPE string VALUE 'NZCHA',
newfoundland TYPE string VALUE 'NST',
norfolk_islands TYPE string VALUE 'NORFLK',
pacific_time_los_angeles TYPE string VALUE 'PST',
pakistan TYPE string VALUE 'PKT',
paraguay TYPE string VALUE 'PARAGY',
republic_of_fiji TYPE string VALUE 'FIJI',
republic_of_moldova TYPE string VALUE 'MOLDVA',
russia_msk TYPE string VALUE 'RUS03',
russia_msk_minus_01 TYPE string VALUE 'RUS02',
russia_msk_plus_01 TYPE string VALUE 'RUS04',
russia_msk_plus_02 TYPE string VALUE 'RUS05',
russia_msk_plus_03 TYPE string VALUE 'RUS06',
russia_msk_plus_04 TYPE string VALUE 'RUS07',
russia_msk_plus_05 TYPE string VALUE 'RUS08',
russia_msk_plus_06 TYPE string VALUE 'RUS09',
russia_msk_plus_07 TYPE string VALUE 'RUS10',
russia_msk_plus_08 TYPE string VALUE 'RUS11',
russia_msk_plus_09 TYPE string VALUE 'RUS12',
saint_minus_pierre_miquelon TYPE string VALUE 'PIERRE',
syria TYPE string VALUE 'SYRIA',
turkey TYPE string VALUE 'TURKEY',
uruguay TYPE string VALUE 'URUGUA',
utc TYPE string VALUE 'UTC',
utc_minus_01 TYPE string VALUE 'UTC-1',
utc_minus_02 TYPE string VALUE 'UTC-2',
utc_minus_03 TYPE string VALUE 'UTC-3',
utc_minus_04 TYPE string VALUE 'UTC-4',
utc_minus_05 TYPE string VALUE 'UTC-5',
utc_minus_06 TYPE string VALUE 'UTC-6',
utc_minus_07 TYPE string VALUE 'UTC-7',
utc_minus_08 TYPE string VALUE 'UTC-8',
utc_minus_09 TYPE string VALUE 'UTC-9',
utc_minus_10 TYPE string VALUE 'UTC-10',
utc_minus_11 TYPE string VALUE 'UTC-11',
utc_minus_12 TYPE string VALUE 'UTC-12',
utc_minus_13 TYPE string VALUE 'UTC-13',
utc_minus_14 TYPE string VALUE 'UTC-14',
utc_plus_01 TYPE string VALUE 'UTC+1',
utc_plus_02 TYPE string VALUE 'UTC+2',
utc_plus_03 TYPE string VALUE 'UTC+3',
utc_plus_04 TYPE string VALUE 'UTC+4',
utc_plus_05 TYPE string VALUE 'UTC+5',
utc_plus_05_30 TYPE string VALUE 'UTC+53',
utc_plus_06 TYPE string VALUE 'UTC+6',
utc_plus_06_30 TYPE string VALUE 'UTC+63',
utc_plus_07 TYPE string VALUE 'UTC+7',
utc_plus_08 TYPE string VALUE 'UTC+8',
utc_plus_09 TYPE string VALUE 'UTC+9',
utc_plus_10 TYPE string VALUE 'UTC+10',
utc_plus_11 TYPE string VALUE 'UTC+11',
utc_plus_12 TYPE string VALUE 'UTC+12',
utc_plus_13 TYPE string VALUE 'UTC+13',
utc_plus_14 TYPE string VALUE 'UTC+14',
western_africa TYPE string VALUE 'WAT',
western_europe TYPE string VALUE 'WET',
western_greenland TYPE string VALUE 'GSTW',
END OF c_timezone.

TYPES:
Expand Down
Loading