본문 바로가기

function20

[Function] RSDC_SHOW_MESSAGES_POPUP - 오류 메시지 팝업 RSDC_SHOW_MESSAGES_POPUP 오류 메시지 팝업 #1. 사용 예시 DATA: LT_MSG TYPE RS_T_MSG. CLEAR LT_MSG. LT_MSG = VALUE #( ( MSGTY = 'W' MSGID = '0K' MSGNO = '001' ) ( MSGTY = 'E' MSGID = '0K' MSGNO = '000' MSGV1 = '오류' ) ). CALL FUNCTION 'RSDC_SHOW_MESSAGES_POPUP' EXPORTING I_T_MSG = LT_MSG I_TXT = '오류' . 2023. 5. 30.
[Function] CLOI_PUT_SIGN_IN_FRONT - 마이너스 부호를 앞으로 보내기 마이너스 부호를 앞으로 보내기 CLOI_PUT_SIGN_IN_FRONT SAP GUI는 기본적으로 숫자의 마이너스(-) 부호를 숫자 뒤에 표현하게 됩니다. 일반적인 상황에서는 별 문제가 없는데, 텍스트 형식으로 숫자를 표현할때(숫자가 포함된 텍스트를 표현 하거나 외부 연동시 Char형으로만 연동을 원할때) 마이너스 부호로 인해 문제가 발생하게 됩니다. "CLOI_PUT_SIGN_IN_FRONT" 펑션을 이용해 텍스트형 숫자의 부호를 앞으로 옮길 수 있습니다. #1. 사용 예시 DATA: LV_VALUE TYPE NETWR, LV_TEXT(15) TYPE C. LV_VALUE = -1. WRITE LV_VALUE TO LV_TEXT. CONDENSE LV_TEXT. WRITE :/ '변경전', LV_TEX.. 2023. 5. 11.
[Function] SAPGUI_PROGRESS_INDICATOR - 진행 상태 표시 진행 상태 표시 SAPGUI_PROGRESS_INDICATOR 프로그램에서 많은 시간이 소요되는 조회 또는 처리시 진행상태를 표현하기 위해 Progress Indicator를 이용하여 화면 좌측 하단에 퍼센트(%)의 형태로 시각적인 표현이 가능합니다. 대량의 데이터를 처리하는 표준 프로그램에서도 많이 사용되는 Function으로 CBO 개발시에도 적절하게 활용하면 사용자에게 조금더 시각적인 효과를 보여 줄 수 있습니다. #1. 사용 방법 CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING PERCENTAGE = 20 "indicator에 진행률(%) TEXT = '처리중입니다...' "텍스트 표시 . #2. 활용 방법 Progress Indicator 초기화, 퍼.. 2023. 5. 11.
[Function] TR_POPUP_INPUT_DATE - 날짜 선택 팝업 날짜 선택 팝업 TR_POPUP_INPUT_DATE 특정 화면이나 프로세스에서 사용자에게 날짜를 입력 받고자 할 경우 간단하게 사용할수 있는 펑션입니다. 팝업의 위치와 사이즈를 조정할 수 없으나, 제목과 설명을 자유롭게 설정할 수 있습니다. #1. 소스코드 예시 sy-subrc eq 2 인 경우 입력일과 선택일이 같은 경우이므로, sy-subrc eq 0 or sy-subrc eq 2 로 날짜 선택 여부를 체크하는게 좋습니다. DATA: LV_DATE TYPE SY-DATUM. MOVE SY-DATUM TO LV_DATE. CALL FUNCTION 'TR_POPUP_INPUT_DATE' EXPORTING IV_TITLE = '전기일 입력' IV_DESCRIPTION1 = '전기일' IV_DESCRIPTI.. 2023. 5. 10.
[Function] POPUP_CONTINUE_YES_NO - 계속/중지 팝업 계속/중지 팝업 POPUP_CONTINUE_YES_NO 프로그램에서 작업을 처리하기 전에 사용자에게 계속 진행 할 것인지를 물어보는 간단한 Function입니다. 아래와 같이 응답값(ANSWER)을 반환받게 됩니다. -. 계속(Enter) : J -. 취소(Esc) : N #1. 소스코드 예시 DATA: LV_ANSWER TYPE C. CALL FUNCTION 'POPUP_CONTINUE_YES_NO' EXPORTING * DEFAULTOPTION = 'Y' TEXTLINE1 = '계속 진행 하시겠습니까?' * TEXTLINE2 = ' ' TITEL = '질문' * START_COLUMN = 25 * START_ROW = 6 IMPORTING ANSWER = LV_ANSWER . IF LV_ANSWER .. 2023. 5. 10.
[Function] TH_POPUP - 다른 사용자에게 경고 메시지 팝업 다른 사용자에게 경고 메시지 팝업 TH_POPUP SAP 시스템 펑션 중 하나로, 사용자에게 경고 메시지를 즉시 전송하게 됩니다. 일단 모듈에서는 사용할일이 별로 없긴 하지만, 과거에 BC 업무를 할때 사용자에게 긴급 시스템 점검을 알릴 경우 유용하게 사용하였습니다. 사용 하는 방법은 아주 간단하며, Remote Function이나 보니 AP서버가 여러대일 경우 각각의 서버를 목적지로 호출할 수 있습니다. 메시지 타입은 변경이 안되는것 같고 아래와 같이 윈도우 기본 경고 팝업의 형태입니다. 잘 활용하면 아래와 같이 간단한 Report를 만들어서 다수의 사용자에게 경고 메시지를 즉시 전송할 수 있습니다. 2023. 5. 10.