목록2025/04 (5)
쌓고 쌓다

연도만 입력하면 2025년도 데이더가연도, 월을 입력하면 2025년도 4월 데이터가 뜨길 원한다. SQL에서 LIKE 구문을Range Variable에서 LIKE는 어떻게 사용하는걸까? 그리고 날짜 DATS 타입은 어떻게 검색해야할까? OPTION에 CP(Contain Pattern)을 주어패턴을 입력해주자. LOW에 '202504*' 값만 넣어주고HIGH에 빈문자열을 넣어주지 않으면 동작하지 않는다. HIGH에 빈문자열 ''를 꼭 넣어주도록하자 ㅠ,ㅠ HIGH에 값이 있어야 LOW만으로 검색이 된다..

ALV Grid에서 추가한 Toolbar를 클릭하면이벤트 로직을 탄 후에 PBO를 타지 않는 상황이 발생했다. 로컬 클래스 이벤트 사용시이벤트 로직을 수행한 후 PBO를 타지 않는다. 그러나 PBO를 타는 과정이 필요하다. I_APPL_EVENTS에 'X'값을 주면이벤트 메소드가 다 실행된 후에 다시 PAI PBO 스크린으로 돌아온다.

위처럼 연도 + 000000 번호 형식으로Number Range를 만들고자한다. 2025년에는 000001부터 999999까지2026년에는 000001부터 999999까지와같은 패턴으로 만들어보자. Number Range에 연도를 붙여 만드는게 구글링해도 잘 안나와서정리하고자 한다~. T code : SNRO Number Range를 만드는 T code는 SNRO이다. Number Range Object 이름을 적어주고 Create 우리의 프로젝트에서 전표번호는NUMC이 아닌 CHAR 타입이다. Number Length Domain : Numeric이나 Char로 되어져 있는것이 Number Length Domain에 와야한다.% Warning : 번호를 딸때 임계치가 10%까지 왔을때 경고이다.예..

FieldCatalog를 사용하지 않으면I_STRUCTURE_NAME에 넘겨준 ABAP Dictionary 필드를 그대로 모두 사용할 수 밖에없다.FieldCatalog를 사용하여 추가적인 필드 Z를 설정할 수 있을 뿐만 아니라 I_STRUCTURE_NAME을 사용하지 않고 FieldCatalog만 사용해서필요한 필드들만 뽑아 사용할 수 있다. 현재 나는 ALV에서 보여줄 필드의 추가 및 변경 사항에유연하게 대응하기 위해서FieldCatalog만 이용해 ALV에 데이터를 표시하고자 했다. 현재 전표 헤더 목록을 조회하는 ALV를 구현하고자 했다. 전표 헤더 테이블 ZTFC_FIT020에서 보여줄 기본 필드들이 있기에INCLUDE TYPE으로 로컬 타입을 선언했다. 전표 헤더 데이터를 담을 GT_HEADE..

여신한도를 관리하는 유지보수 뷰를 만들었는데화폐 단위 필드에 ABC와 같이 존재하지 않는 화폐단위를 넣을 수 있는 문제가 발생했다. 화폐단위에 KRW와 같은 값만 들어가길 원한다. DB Table : TCURC위 테이블에 모든 Currency Code가 담겨있기에이 테이블을 Check Table로 사용하면 된다. 현재Check Table을 사용할 테이블은 여신한도 테이블이다.여신한도 테이블을 들어가 보자. 화폐단위의 필드인 WAERS의 ROW를 선택하고Foreign Keys를 누르자. Check Table : 체크 테이블인 TCURC를 작성Foreign Key Fields : Check table인 TCURC의 Tabfield WAERS를For.key table인 여신한도 테이블 ZTFC_FIT090..