Customer SAP ABAP SE38 Editor,will update on time.

Purpose: Use customer SAP SE38 Editor.Right click & double click will come amazing result. Used CL_GUI_ABAPEDIT &CL_CTMENU. Leaved interface for SAP OPENAI CHAGTGPT CODING. REPORT  YSE38. DATA:   BDCDATA LIKE BDCDATA    OCCURS 0 WITH HEADER LINE. *       messages of call transaction DATA:   MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE. **DO NOT DELETE THIS WEB DATA GV_WEBSITE TYPE STRING VALUE  ‘HTTP://WWW.HOT583.COM/’. DATA LV_DESK  TYPE STRING . DATA GV_REPID TYPE SY-REPID. TYPE-POOLS: SWBSE. DATA: BEGIN OF GS_USER, BNAME          TYPE C LENGTH 12, ACTIVE         TYPE C LENGTH 1 VALUE ‘X’, *       引号开头的注释对齐 ALIGN_COMMENTS TYPE C LENGTH 1 VALUE ‘X’, MIN_POS        TYPE I VALUE 30, MOVE_TO_POS    TYPE I VALUE 60, *  DATA 和TYPE要不要对齐标记 ALIGN_DECL     TYPE C VALUE ‘X’. DATA  END OF GS_USER. TYPES: BEGIN OF GTY_BLOCKS, FROM      TYPE I, ” stm TO        TYPE I, ” stm TYPE      TYPE STRING, POS1      TYPE I, POS2      TYPE I, POS3      TYPE I, POS4      TYPE I, LINE_FROM TYPE I, LINE_TO   TYPE I, END OF GTY_BLOCKS. DATA: GT_BLOCKS TYPE TABLE OF GTY_BLOCKS.

Add fields as conditon for tcode FAGLL03 XREF3

Situation and Purpurse:Need to add customer fields as query conditon for sap tcode FAGLL03. Solution: 1.Key in sap tcode FAGLL03. 2.Choose[自由选择],double click[总账科目行项目]file directory. In [Field data], find out table name. 3.Double click table name,Such as [BSIS_FS]. 4.Tcode se11, goto  sap data dictionnary. Choose[Append structure] that have new choose fields, such as XREF3. 5.Save and aveive

SAP F-44 BTE ENHANCEMENT:Check with Error.00000940

Purpose: Check BSEG-XREF2 IF THE same when in TCODE F-44, If not , thorow error message. Solution:Do SAP ABAP enhancement in BTE event 00000940. Config: ***** TABLES TPS01. TPS01-PROCS = ‘00000940’. MODIFY TPS01. *** TABLES TPS01T. TPS01T-SPRAS = ‘1’. TPS01T-PROCS = ‘00000940’. MODIFY TPS01T. ***** TABLES TBE24. TBE34-AKTIV = ‘X’. TBE34-PRDKT = ‘ZF_44’. MODIFY TBE34.

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.