วันเสาร์ที่ 13 กรกฎาคม พ.ศ. 2556

Create Table , View , Data Element Domain Search Help in SAP

Ref . SE11

Table : ZSDPCKLST_CUSFMT
        ZAB_SSF_APPAREA


View Maintane : ZSD_SSF_PACKLIST
       ZSDPCKLST_CUSFMT


domain,element : ZSDPACKLIST01

Search help : ZSDSSFPACKLIST

Search help มีเพื่อช่วยในการ (F4)

วิธีการสร้าง Table

image

image

image

image

วันศุกร์ที่ 12 กรกฎาคม พ.ศ. 2556

Create Buttons Toolbar on selection screen

Ref No. ZSDPKL

ลำดับแรก ประกาศ Refernce to screen fields

TABLES: SSCRFIELDS.

image

ให้เรียกใช้ selection-screen function key 1-4 ถ้าไม่เรียก icon จะไม่แสดง

SELECTION-SCREEN FUNCTION KEY 1.

image

image

DATA smp_dyntxt TYPE smp_dyntxt.

CLEAR smp_dyntxt.

smp_dyntxt-text = ‘TEXT’.

smp_dyntxt-icon_id = '@GX@'.

smp_dyntxt-icon_text = ‘TEXT_icon’.

smp_dyntxt-quickinfo = ‘TEXT_QuicINFO’.

smp_dyntxt-path = 'T'.

sscrfields-functxt_01 = smp_dyntxt.

ตรงนี้เราสามารถใช้ได้ถึง 4 Icon sscrfields-functxt_01,02,03,04

image

Link code Icon : http://www.sapdev.co.uk/tips/icons_list.htm

Credit by : http://scn.sap.com/thread/506588

วันพฤหัสบดีที่ 11 กรกฎาคม พ.ศ. 2556

Performance Analysis SQL Trace (ST05)

ใช้ตรวจสอบประสิทธิภาพของ SQL ที่เราเขียนและ สามารถดูได้ว่า SQL ไป Trace ที่ใดบ้าง

1.Click Activate Trace for system trace sql cmd

image

2. Click Deactivate Trace for stop trace sql cmd

image

3. Click Display Trace for show result

image

image

วันพุธที่ 10 กรกฎาคม พ.ศ. 2556

วันจันทร์ที่ 1 กรกฎาคม พ.ศ. 2556

Create and using Global Parameter ID SAP

SM30

T-code : SM30 นั้นไว้สำหรับตาราง Config ของตัวระบบ sap โดยประมาณ

image

image

ตาราง Config ZLOGON2 ก็ใส่ได้นะ

image

image

Using Parameter ID

1. Set Parameter User profile –> Own Data

image

2.Command with Abap Developer (SE80)

image

image

Unlock Table SAP T-Code : SM12

image

วันพฤหัสบดีที่ 27 มิถุนายน พ.ศ. 2556

เรียก Transcation Code ในหน้า Help

image

ผลลัพธ์ Click ที่ ZLOGON2 ก็จะไปปรากฎ ไดอะล๊อกขึ้น

วิธีสร้าง เข้า SE91

image

image

วันพุธที่ 26 มิถุนายน พ.ศ. 2556

Refresh ALV GRID

Subroutines

FORM refresh_display USING p_grid TYPE REF TO cl_gui_alv_grid.
data is_stable LIKE lvc_s_stbl.
PERFORM get_grid USING p_grid.
  is_stable-row = 'X'.
  is_stable-col = 'X'.
CALL METHOD p_grid->refresh_table_display
EXPORTING
      is_stable = is_stable.
ENDFORM.                    " REFRESH_DISPLAY

FORM get_grid  USING p_grid TYPE REF TO cl_gui_alv_grid.
IF p_grid IS NOT INITIAL.
FREE p_grid.
ENDIF.
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
      e_grid = p_grid.
ENDFORM.                    " GET_GRID

FORM check_change USING p_grid TYPE REF TO cl_gui_alv_grid.
DATA: g_valid TYPE c.
PERFORM get_grid USING p_grid.
CALL METHOD p_grid->check_changed_data
IMPORTING
      e_valid = g_valid.
ENDFORM.                    " CHECK_CHANGE

 

Call Function

data : d_dtb1 type ref to cl_gui_alv_grid.

PERFORM refresh_display USING d_dtb1.

PERFORM check_change USING d_dtb1.

Ref Report

YPP_PRODORD_OPR_CHANGE

Call Screen Data element by Class : cl_wb_ddic

ผลลัพธ์

image

วิธีเรียกใช้งาน

image

p_obj_name คือชื่อ Data Element ที่จะส่งไป

อย่างอื่นก็ตามนั้น

Using Dialog (F1) Help

1. SE91

image

image

Using code SE80

image

CALL FUNCTION 'DOCU_CALL'
EXPORTING
*     CMOD_ENTRANCE           = ' '
      DISPL                   = 'X'
      DISPL_MODE              = '2'
*     DYNPRO_FOR_THLPF        = ' '
*     FDNAME_FOR_THLPF        = ' '
id                      = 'NA'
      langu                   = 'E'
      object                  = 'ZDEV022'
*     PROGRAM_FOR_THLPF       = ' '
*     SHORTTEXT               = ' '
      TYP                     = 'E'
*     SUPPRESS_EDIT           = ' '
      USE_SEC_LANGU           = 'X'
*     FORCE_EDITOR            = ' '
*     EXTENSION_MODE          = ' '
*     TEMPLATE_ID             = ' '
*     TEMPLATE_OBJECT         = ' '
*     TEMPLATE_TYP            = ' '
*     USE_NOTE_TEMPLATE       = ' '
*     DISPLAY_SHORTTEXT       = ' '
*   IMPORTING
*     SAVETEXT                =
*     EXIT_CODE               =
*   EXCEPTIONS
*     WRONG_NAME              = 1
*     OTHERS                  = 2

วิธีเรียกใช้งานแบบ Message ก็ตามนี้

MESSAGE s022(zdev) DISPLAY LIKE 'S'.

Using Maintenance view from Abap

Ref No.ZSDPKL ,ZPC02

เรียกผ่าน Funcation Module

1. 'VIEW_MAINTENANCE_SINGLE_ENTRY'

เป็นการเรียกทีละ 1 รายการ สามารถ/แสดง/แก้ไข/ชม/เพิ่ม หรือ อะไรก็ตามๆ

CALL FUNCTION 'VIEW_MAINTENANCE_SINGLE_ENTRY'
EXPORTING
              action                             = 'UPD'
*                     CORR_NUMBER                        = '          '
              view_name                          = 'ZVDD04L'
*                     NO_WARNING_FOR_CLIENTINDEP         = ' '
*                     RFC_DESTINATION_FOR_UPGRADE        = ' '
*                     CLIENT_FOR_UPGRADE                 = ' '
*                     VARIANT_FOR_SELECTION              = ' '
*                     NO_TRANSPORT                       = ' '
*                     SUPPRESSDIALOG                     = ' '
*                     INSERT_KEY_NOT_FIXED               = ' '
*                     COMPLEX_SELCONDS_USED              = ' '
*                   IMPORTING
*                     CORR_NUMBER                        =
*                   TABLES
*                     DBA_SELLIST                        =
*                     EXCL_CUA_FUNCT                     =
CHANGING
              entry                              = key.

 

2.  VIEW_MAINTENANCE_CALL

CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
EXPORTING
          action                = 'S'
          show_selection_popup  = '' "range_limits_input
          view_name             = 'ZSDPCKLST_CUSFMT' "ZPP21CONSTs
          variant_for_selection = '' "variant
          check_ddic_mainflag   = 'X'                       "MF 081100
*        TABLES
*          dba_sellist           = rangetab
*          excl_cua_funct        = fu_to_excl
EXCEPTIONS
          foreign_lock          = 2
          no_tvdir_entry        = 8.

Create maintenance view from abap

1. SE11

image

image

กำหนดค่าเสร็จก็ไป Transcation Code : SE54

image

image