본문 바로가기

ABAP

(11)
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. => 내부번호로 변경
[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..
[ABAP] 스마트폼 Smart Forms 생성해보기 스마트폼 (smart forms) [T-CODE : SMARTFORMS] 1. 이름은 Y 또는 Z 로 시작하는 명을 적는다 2. 복사 버튼 클릭 -> 소스 오브젝트(SF_EXAMPLE_01)/ 대상 오브젝트 입력 -> 저장 3. 변경 버튼 클릭 4. 텍스트 노드 생성 5. 텍스트 입력하기 * 입력방법 : 테스트 결과 워드 창을 닫기전에 SAP 스마트서식텍스트변경창에서 뒤로가기(F3) 을 눌러주면 적용됨 * 해당 버전은 S/4HANA 버전이라 워드창이 뜨는데 이전버전에서 사용하는 방법은 있음 6. 활성화(Ctrl+f3) 이후 실행(F8) 7. 펑션빌더로 이동 후 자동으로 펑션모듈 입력된것 실행 8.모듈테스트 내역에서 다시 실행 9. 출력장치에 LP01 입력 후 인쇄미리보기 클릭 10. 테스트 결과 확인 참..
[ABAP] 간단한 조회용 POP-UP 창 만들기 REUSE_ALV_POPUP_TO_SELECT 데이터 확인용 POP-UP 띄우기 결과이미지 코드 FORM DISPLAY_ALV_POPUP . DATA: LT_FCAT TYPE SLIS_T_FIELDCAT_ALV, LS_FCAT TYPE SLIS_FIELDCAT_ALV, LV_EXIT TYPE C. DEFINE __FIELD_TEXT. ls_fcat-fieldname = &1. ls_fcat-seltext_l = &2. ls_fcat-seltext_m = &2. ls_fcat-seltext_s = &2. APPEND ls_fcat TO lt_fcat. CLEAR ls_fcat. END-OF-DEFINITION. __FIELD_TEXT: 'CWBS' 'WBS', 'POSID_T' 'WBS명', 'CONNR' '계약번호', 'SAVESEQ' '회차', '..