반응형

건양대학교 4

[ABAP] DATE_GET_WEEK / 주차 수 계산 일(Date) → 주(Week)

SAP에서는 생각보다 주 단위의 날짜계산을 할때가 종종있습니다. 이때 "DATE_GET_WEEK" Function을 사용하면 Date(일자)를 Week(주차)로 변환할 수 있습니다. 기능 설명Date 에 날짜를 입력하면 Week 로 그 날짜가 그 해의 몇 주차인지 출력해줍니다. ( YYYYWW )입력일자가 해당 년도의 몇 번째 주차인지 return합니다.Signature예제 코드CALL FUNCTION 'DATE_GET_WEEK'EXPORTING date = sy-datum "현재 날짜 값을 가지는 시스템 변수 Format YYYYMMDD"IMPORTING week = lv_week. "해당 날짜의 주차 수 Format YYYYMM" 실행 결과 주의 사항날짜는 1901.01.01에서 2098.12.31 ..

[ABAP] CONVERSION_EXIT_ALPHA_OUTPUT / Leading Zero 제거

오늘도 간단한 Function를 다뤄보겠습니다. " CONVERSION_EXIT_ALPHA_OUTPUT" Function은 앞에 Leading Zero로 인해 생긴 0을 지워주는 Function입니다. 사실 해당 기능이 필요한 상황 대부분은 Domain이나 Screen Field Attribute의 Conversion Exit에 "ALPHA"를 넣어주면 해결되고 이것이 더 편리하기는 합니다. 하지만 Function를 통해 0를 제거해야할 상황이 있기 때문에 다뤄보도록하겠습니다.기능 설명 데이터를 조회하여 사용하다 보면 앞에 0 으로 채워져 있어(Leading Zero) 앞에 있는 불필요 0 을 제거해야 하는 경우가 있습니다. 이러한 0을 제거할 수 있는 Function입니다. 00001234 1234로..

[ABAP] LVC_FIELDCATALOG_MERGE / Dictionary table의 field정보 가져오기

안녕하세요, 건양대학교 ASAP팀장 김종오입니다. 학기 중에 바빠서 올리지 못한 Function들을 이번 방학동안 하나씩 올려볼까합니다. 많은 관심 부탁드립니다! LVC_FIELDCATALOG_MERGE란? 일반적으로 ALV에 모든 필드를 출력하려면 각 필드에 대해 개별적으로 필드 카탈로그를 생성해야 합니다. 그러나 `LVC_FIELDCATALOG_MERGE`를 사용하면 `EXPORTING` 파라미터의 `I_STRUCTURE _NAME`에 원하는 DB table이나 Structure의 이름을 입력하여, 해당 DB table이나 Structure의 필드 정보를 자동으로 불러와 필드 카탈로그를 자동으로 생성할 수 있습니다. 덕분에 개발자가 필드 카탈로그를 하나하나 수동으로 설정할 필요가 없어 더욱 편리합니다..

[ABAP] POPUP_TO_SELECT_MONTH / 연도 및 월 선택 팝업

POPUP_TO_SELECT_MONTH은 연도와 월을 입력할 수 있는 POPUP창을 생성하는 Standard Function입니다. 먼저 Signature을 살펴보도록 하겠습니다.위와 같은 Parameter를 가지고 있습니다.공장 달력이나 공휴일 달력을 통해 선택할 수 있는 연도나 월을 지정할 수 도 있습니다. 간단한 설명은 여기서 마치도록 하고 예시 코드로 사용하는 방법을 설명하겠습니다. DATA: gv_rcode TYPE sy-subrc,gv_month TYPE n LENGTH 6."//Month Input Field"PARAMETERS pa_month TYPE n LENGTH 6."//초기 현재 년도,월로 Month값 지정"INITIALIZATION.gv_month = sy-datum+0(6)."/..