ABAP/Function|Class29 [Function] BP_JOB_DELETE - 백그라운드 작업 삭제 BP_JOB_DELETE 백그라운드 작업 삭제 비동기 처리를 위해 생성한 백그라운드 작업과 같이 이력이 불필요한 작업에 대해 삭제 할수 있습니다. # 사용 예시 SELECT A~JOBNAME, A~JOBCOUNT FROM TBTCO AS A WHERE A~JOBNAME LIKE 'XS_%' "작업 이름이 XS_ 로 시작하는 작업만 AND A~STATUS EQ 'F' "작업 결과가 정상종료 AND A~AUTHCKMAN EQ @SY-MANDT INTO TABLE @DATA(LT_TBTCO). LOOP AT LT_TBTCO INTO DATA(LS_TBTCO). CALL FUNCTION 'BP_JOB_DELETE' EXPORTING JOBCOUNT = LS_TBTCO-JOBCOUNT JOBNAME = LS_TB.. 2023. 6. 22. [Function] SPELL_AMOUNT - 금액을 문자로 출력 SPELL_AMOUNT 금액을 문자로 출력 Excel의 NUMBERSTRING(숫자,1) 함수와 같은 결과입니다. 스마트폼이나 기타 여러 출력물에서 활용할 수 있습니다. 2023. 5. 30. [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. 이전 1 2 3 4 5 다음