본문 바로가기

분류 전체보기

(20)
SAP DOMAIN VALUE 찾기 DATA : lt_dd07v TYPE STANDARD TABLE OF dd07v, ls_dd07v TYPE dd07v. CALL FUNCTION 'GET_DOMAIN_VALUES' EXPORTING domname = '' text = 'X' TABLES values_tab = lt_dd07v EXCEPTIONS value_not_found = 1 OTHERS = 2. IF lt_ct_table[] IS INITIAL. * IF i_passmsg IS INITIAL . "해당 조건을 만족하는 데이터가 없습니다. MESSAGE e001(zmps01) INTO wd_this->mv_msg. wd_this->pop_msg( 'I' ). * EXIT. * ENDIF. ELSE. LOOP AT lt_ct_table..
SAP 셀렉션 스크린 버튼 제거 AT SELECTION-SCREEN OUTPUT. "셀렉션 스크린 버튼 제거 DATA: it_ucomm TYPE TABLE OF sy-ucomm. APPEND : * 'PRIN' TO it_ucomm, "for print * 'SPOS' TO it_ucomm, * 'ONLI' TO it_ucomm. "for execute 'E' TO it_ucomm, "for back 'ENDE' TO it_ucomm, "for exit 'ECAN' TO it_ucomm. "for cancel CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = sy-pfkey TABLES p_exclude = it_ucomm.
SELECT CASE 문 SELECT ~~~~~~~~ ,CASE a~zzzpd_status WHEN '10' THEN '@0A@' " icon_red_light " 생성 WHEN '11' THEN '@09@' " icon_yellow_light " 상신 WHEN '12' THEN '@08@' " icon_green_light " 승인 WHEN '13' THEN '@0A@' " icon_red_light " 반려 END AS iconstatus " 프로젝트 상태 별 아이콘
ABAP 펑션 CONVERSION_EXIT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = ls_value-value IMPORTING output = lv_value. => 앞자리 0 제거 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_inPUT' EXPORTING input = ls_value-value IMPORTING output = lv_value. => 앞자리 0 추가(자릿수만큼) CALL FUNCTION 'CONVERSION_EXIT_ABPSP_INPUT' EXPORTING input = gs_st-posid IMPORTING output = gs_st-posid EXCEPTIONS not_found = 1 OTHERS = 2. => 내부번호로 변경
웹딘 WD4A INTERFACECOMPONENT 활성화 웹딘에서 뷰 인터페이스 할때 컴포넌트 사용 'BTN_DETAIL' 에 활성 컴포넌트가 없습니다. 라는 오류가 뜰때 해결방법 COMPONENTCONTROLLER -> WDDINIT 에서 아래 코드 추가 DATA lo_cmp_usage2 TYPE REF TO if_wd_component_usage. lo_cmp_usage2 = wd_this->wd_cpuse_btn_detail( ). IF lo_cmp_usage2->has_active_component( ) IS INITIAL. lo_cmp_usage2->create_component( ). ENDIF.
[ABAP] 텍스트 필드 대소문자 구분 필드 입력 후 저장 시 모두 대문자로 설정되는 경우 해당 필드 도메인 CASE-SENSITIVE 체크
[ABAP] TRY 구문 장점. TRY 구문 사용 시 DUMP 방지 가능 TRY = >> 예외가 발생할수 있는 부분 CATCH =>> 예외가 발생하면 처리할 수 있는 부분 CLEANUP =>> 예외가 발행하면 변수 클리어 *----------------------------------------------------------------------* TRY. gs_header = gt_header_tmp[ 1 ]. __select_config gs_config sy-sysid gs_header-bukrs. "매크로" IF sy-subrc NE 0. gv_code = 'N'. " 오류메세지" gv_msg = TEXT-207. ENDIF. CATCH cx_sy_itab_line_not_found. "인터널테이블 라인이 없다면" gv..
ABAP 에서 웹딘 (WD4A) 호출 DATA: lt_xsel LIKE gt_xhead WITH HEADER LINE. DATA: lv_encoded TYPE string, lt_parameters TYPE tihttpnvp, ls_parameters LIKE LINE OF lt_parameters, lv_string TYPE string, lv_url TYPE char1024. " 아밥에서는 CHAR 형으로 " WD4A 에서 호출은 STRING 가능 CLEAR : lv_url . * set_encode_to_field : lt_xsel-billno lv_encoded. " 필드선언 * set_parameter : 'BILLNO' lv_encoded. " 파라미터값 설정 get_url : '웹딘프로그램명 기입'. " 프로그램명 CALL FU..
[ABAP] VALUE # 구문
SAP HTML을 이용한 E-MAIL 본문 이미지 추가 SAP HTML을 이용한 E-MAIL 본문 이미지 추가 *선언부 *E-MAIL 이미지 (2022.07.28) DATA : GV_MR_API TYPE REF TO IF_MR_API. DATA : GV_CONTENT TYPE XSTRING, GR_XSTR TYPE XSTRING, LT_SOLIX TYPE SOLIX_TAB, LS_SOLIX TYPE SOLIX, L_DIFF TYPE I, L_OFFSET TYPE I, L_LENGTH TYPE I, LV_GRAPHIC_LENGTH TYPE TDLENGTH, l_filename TYPE string, L_CONTENT_ID TYPE string, * IS_FOLDER TYPE BOOLE_D VALUE 'X', IS_FOLDER TYPE BOOLE_D, L_LOI..