微信公众号 hot583

SAP Technical Consultant More than 20 year, Love riding and swiming,coding.SAP ABAP Training Expert, SAP ABAP Performance Optimization Master, ABAP Programming Technology Guide

Auto log in SAP system without change regedit

Purpuse: Without input the SAP password, log into the SAP system with only a click. and open transaction code se11 with the default value “T001”.   Solution:Use the parameters of SAPshortcut.exe of windows system. 1、Open window’s notepad.exe ,save to login.bat script. 2、Key in below command: start sapshcut.exe -user=SAPDDIC -pw=12345678 -language=DE -SYSTEM=PRD -CLIENT=100 -sysname=hot583SAP_SYSTEM -maxgui -command=”*se11

Batch upload/ download SAP table data

Situation: Sometimes, we need to upload/ download customer config table to other system. Now this is the sample ABAP code . FIELD-SYMBOLS: <fs_tab_fil> TYPE STANDARD TABLE, <fs_tab_db>  TYPE STANDARD TABLE. PARAMETERS upload  RADIOBUTTON GROUP g1 . PARAMETERS download  RADIOBUTTON GROUP g1 . PARAMETERS filepath TYPE string. PARAMETERS table TYPE string LOWER CASE. DATA: answer     TYPE char1, litab_tb   TYPE REF TO data, litab_tb2  TYPE REF TO data, lc_tab_fst TYPE char1. CREATE DATA litab_tb TYPE STANDARD TABLE OF (table) WITH NON-UNIQUE DEFAULT KEY. CREATE DATA litab_tb2 TYPE STANDARD TABLE OF (table) WITH NON-UNIQUE DEFAULT KEY. ASSIGN litab_tb->* TO <fs_tab_fil>. ASSIGN litab_tb2->* TO <fs_tab_db>. AT SELECTION-SCREEN ON VALUE-REQUEST FOR filepath. DATA gt_tab TYPE STANDARD TABLE OF file_table . DATA li TYPE i. CALL METHOD cl_gui_frontend_services=>file_open_dialog CHANGING file_table = gt_tab rc         = li. IF sy–subrc <> 0. MESSAGE ‘open file path error.’ TYPE  ‘E’. ELSE. READ TABLE gt_tab INTO filepath INDEX 1. ENDIF. AT SELECTION-SCREEN. IF filepath IS INITIAL. SET CURSOR FIELD ‘FILEPATH’. MESSAGE ‘please input the required FILEPATH’ TYPE ‘E’. ENDIF. IF table IS INITIAL.

ABAP FMS to get Chinese Beijing time,China

Today, We need to get the Beijing Time in SAP system. As we know beijing is in UTC+8. So below is the sample code fms to get time.   Hope you like this. FUNCTION ZFM_GET_BEIJING_TIMES. *”———————————————————————- *”*”  *”  EXPORTING *”     VALUE(O_DATUM) TYPE  SY-DATUM *”     VALUE(O_UZEIT) TYPE  SY-UZEIT *”———————————————————————- DATA: l_tzone     TYPE sy–zonlo VALUE ‘UTC+8’, l_timestamp TYPE timestamp. GET TIME STAMP FIELD l_timestamp. CONVERT TIME STAMP l_timestamp TIME ZONE l_tzone INTO DATE o_datum TIME o_uzeit.   You can get any time zone times if