ALV 특정 데이터 행/열 에 Hightlight 설정 방법

0. 요구사항  – ALV 데이터중 중복 데이터만 Highlight 넣어주세요. ※ 행에 적용하기 1. Output Internal Table에 Field 추가  – lcolor(4) 2. ALV Layout에 Field 추가  – gs_layout-info_fname = ‘LCOLOR’. 3. 대상 데이터에 lcolor필드값 추가  – gs_display-lcolor = ‘C310’. 4. Grid Refresh   CALL METHOD GO_GRID1->REFRESH_TABLE_DISPLAY     EXCEPTIONS       FINISHED = 1       OTHERS   = 2. 5. Color code 표 […]

더보기 댓글 남기기

Domain Value 조회

1. 도메인 Value 모두 조회  – Function : DD_DD07V_GET 2. 특정 도메인 Value 조회  – Function : DOMAIN_VALUE_GET 3. 직접 Query  – Table : DD07V

더보기 댓글 남기기

Reference Dictionary

1. Select-Option  – Structure : RSDSSELOPT  – Table Type : RSELOPTION

더보기 댓글 남기기

Message 정리

1. 일반 Message.     MESSAGE TEXT–M05 TYPE ‘I’ DISPLAY LIKE ‘E’. ” 대상 건을 선택하세요.     MESSAGE E063(ZMMM) DISPLAY LIKE ‘E’. ” 입력된 값이 유효하지 않습니다. 2. Popup Window   CALL FUNCTION ‘POPUP_TO_CONFIRM’     EXPORTING       TITLEBAR              = ‘Information’       TEXT_QUESTION         = P_MESSAGE       TEXT_BUTTON_1         = TEXT-M03  ” 예.       DEFAULT_BUTTON […]

더보기 댓글 남기기

Table 변경시 오류 – “Current enhancement category is incorrect”

1. 발생시점 : include가 포함된 테이블에 string 타입의 필드를 추가하려고 할때..  – Enhancement Category 정보 : http://www.sapks.com/2012/04/enhancement-category-for-table-missing.html 2. 해결책 : Enhancement Category 변경.  – 오류메시지  – Enhancement Category 메뉴.  – 적절한 카테고리로 변경.

더보기 댓글 남기기

Encoding/Decoding BASE64 in ABAP

Main Class : CL_HTTP_UTILITY 1. Encoding : http://wiki.scn.sap.com/wiki/display/Snippets/Encoding+BASE64+in+ABAP 2. Decoding : http://wiki.scn.sap.com/wiki/display/Snippets/Decoding+BASE64+in+ABAP

더보기 댓글 남기기

CL_GUI_ALV_GRID를 이용한 ALV 화면에서 메세지 처리 방법

ALV GRID 화면에서 데이터 건별 오류시, 각각 메세지를 보여주고 싶음. 1. 결과화면 2. 사용할 Class DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol. 3. 필요 로직 [#M_더보기|접기| 1. 객체 선언 DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol. * 동일 화면에서 메시지 계속 띄우니 두번째 부턴 안뜨는 현상 발생! * –> 선언은 메세지 출력때 마다 하는게 낫겠음. +_+      CREATE OBJECT go_changed_protocol       EXPORTING         i_calling_alv = […]

더보기 댓글 남기기

SAP ABAP ALV Docking Container Extension의 해상도별 영역 차이

Docking Container로 화면 출력 시, PC 해상도별 차이를 확인 해봤습니다.

더보기 댓글 남기기

ALV Screen에 Selection-Screen으로 헤더 추가방법

1. Selection Screen 생성 SELECTION-SCREEN BEGIN OF SCREEN 9000 AS SUBSCREEN. SELECTION-SCREEN BEGIN OF BLOCK b01 WITH FRAME TITLE text-s01. PARAMETERS p_zyear TYPE zhrt2100-zyear OBLIGATORY. SELECTION-SCREEN END OF BLOCK b01. SELECTION-SCREEN END OF SCREEN 9000. 2. ALV Screen에 SubScreen 로직 추가 PROCESS BEFORE OUTPUT.   CALL SUBSCREEN scr INCLUDING sy-cprog ‘9000’.   MODULE status_0100.   MODULE init_0100.   MODULE trans_to_grid. PROCESS AFTER INPUT.   CALL […]

더보기 댓글 남기기

Search Help Exit Function “F4IF_SHLP_EXIT_EXAMPLE”

테이블을 참조하여 Search Help를 만들때, Exit 로직을 추가하기 위해 사용하는 함수.   Exit 함수 추가 방법 1. F4IF_SHLP_EXIT_EXAMPLE Copy 2. 해당 Event에 로직 추가 [#M_Select로직|접기|   IF callcontrol-step = ‘SELECT’.    RANGES: lr_job FOR zta0bipc3120-job.    DATA: lt_3120 TYPE TABLE OF zta0bipc3120 WITH HEADER LINE.     LOOP AT shlp-selopt INTO ls_selopt.      CASE ls_selopt-shlpfield.        WHEN ‘JOB’.          lr_job-sign   = ls_selopt-sign.          lr_job-option = ls_selopt-option.          lr_job-low    = ls_selopt-low.          lr_job-high   = ls_selopt-high.          […]

더보기 댓글 남기기
Close Bitnami banner
Bitnami