전체 글105 [Include] Progress Indicator 처리용 Common Include Progress Indicator 처리용 Common Include SAPGUI_PROGRESS_INDICATOR 실행시간이 오래 걸리는 프로그램의 경우 최대한 튜닝을 하여 빠르게 처리되는게 가장 좋지만 튜닝에도 한계가 있다보니 어쩔수 없이 처리 소요시간이 오래걸리는 경우가 있습니다. 이경우 진행 상태를 눈으로 볼수 있도록 Progress Indicator 를 이용하면 사용자 입장에서는 똑같이 오래 걸리더라도 "무언가 처리되는 중이구나"라고 생각하여 심리적으로 덜 오래 걸리는것 처럼 느껴진다고 합니다. 단, Progress Indicator 호출도 처리 시간이 소요되다 보니 왠만큼 오래걸리는 작업이 아닌 경우 사용을 자제하는게 좋습니다. 아래는 Progress Indicator를 좀더 손쉽게 사용할 수 .. 2023. 5. 10. [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. [ABAP] HMAC 암호화(HMACSHA256) 소스코드 HMAC 암호화(HMACSHA256) 소스코드 CL_APL_TESTZONE_SERVICES=>CONVERT_ABAP_TIMESTAMP_TO_JAVA CL_APL_ECATT_JSERVICES=>CONVERT_ABAP_TIMESTAMP_TO_JAVA CL_ABAP_HMAC=>CALCULATE_HMAC_FOR_CHAR 네이버클라우드(Ncloud) SAP에서 네이버클라우드(Ncloud)의 API를 호출하기 위해서는 "x-ncp-apigw-signature-v2" 부분에 HMAC 알고리즘을 이용한 암호화 값을 넣어줘야 정상적인 호출이 가능합니다. Ncloud(https://api.ncloud-docs.com/docs/common-ncpapi) 에서 제공하는 가이드와 SAP의 Class Method와 Functio.. 2023. 5. 9. [SAP/Report] Table/Structure 의 필드 리스트 조회 Table/Structure 의 필드 리스트 조회 DDIF_FIELDINFO_GET SALV 를 이용한 간단한 리포트 테이블이나 구조의 필드 리스트를 조회할때 SE11, SE16N 같은 표준 트랜잭션을 많이 이용하고 있습니다. 표준 트랜잭션이 여러 많은 기능을 제공하고 데이터도 바로 조회할 수 있어서 편리하죠. 다만, 엑셀 작업을 하기 위해 필드 리스트를 복사 하거나 필드의 추가정보(변환루틴, 참조 필드 등)을 보려면 이것 저것 왔다 갔다 해야 하나보니 약간의 불편함이 있더라고요... 그래서, 별거 아니긴 하지만 SAP에서 제공하는 필드정보 조회 Function(DDIF_FIELDINFO_GET)과 SALV를 이용하여 아주 간단한 리포트를 만들어 봤습니다. #1. Report 소스코드 REPORT ZCM.. 2023. 5. 7. [SAP/User-Exit] 회사코드 탐색 도움말 불필요 항목 제외처리 회사코드 탐색 도움말 불필요 항목 제외처리 Search help Exit 회사코드(BUKRS) 탐색도움말 H_T001 에 User-Exit 적용 Configuration(IMG 셋팅)시 손쉽게 작업(복사)할 수 있도록 SAP에서 다수의 템플릿 용 회사코드를 제공합니다. 단, 실제 운영 환경에서 템플릿용 회사코드는 불필요한 항목이다 보니 사용자가 탐색도움말을 이용하여 회사 선택시 시인성이 떨어지게 됩니다. 물론 템플릿 회사코드를 삭제해도 무방하지만 다른 유형의 법인이 추가될 경우 템플릿 코드 활용을 고려하여, 가능하면 Search help Exit을 통해 탐색도움말에 표시하지 않는 방법이 효과적이라 생각하여 User-Exit을 적용하였습니다. #1. Search help Exit에 적용할 Function .. 2023. 5. 7. 이전 1 ··· 12 13 14 15 다음