반응형 전체 글142 SAP ABAP MESSAGE 구문/팝업/OK펑션 메세지는 아밥 프로그램에서 다양하게 보일 수 있다. 기본이 되는 Standard 활용법은 MESSAGE ‘나는야 테스트’ TYPE ‘I’ . 하면 팝업창이 뜨며 ‘나는야 텍스트’ 를 보여준다. 여기서 TYPE ‘I’ 는 팝업, ‘S’는 성공 , ‘E’는 오류를 나타낼 수 있다. E오류를 설정하거나 팝업을 오류역할로 쓰려면 쓰고나서 EXIT나 RETURN 은 필수겠죠잉 참고: OK 펑션을 활용하면 yes/no 를 활용할 수도 있다. 2021. 3. 8. SAP ABAP RANGE 변수 다양한 선언방법 'OPEN SQL활용편' ABAP Range 변수는 독특한 변수인데, 독특한 변수(?)인 만큼 다양한 표현법이 존재한다. 그래서 이번편은 데이터를 조회하여 Itab(인터널테이블) 그 자체를 Range변수에 변환하는 방법을 쓰고자 한다. 표현 방식은 간단하다. "변수 선언 DATA: lr_range TYPE RSDSSELOP_T. "데이터 조회-> 레인지변수에 바로 담는다 SELECT 'I' AS SIGN 'EQ' AS OPTION SEQ AS LOW 2021. 3. 8. SAP ABAP 개발꿀팁 '소스검색 rs_abap_source_scan' 2022.08.20 수정 ============================================================ TCODE: CODE_SCANNER 추가 아래와 같은 기능으로 사용가능 ============================================================ TCODE : SE38 'rs_abap_source_scan' 입력 F8(실행) 개발클래스 내에 존재하는 '프로그램 소스' 찾기 가능하다. 이것으로 다양한 소스를 활용한 것들을 찾을 수 있다. (맨날 사용한다...) 2021. 3. 8. SAP ABAP table is too long > 4030 오류 SAP cbo table 필드 길이 제한 에러 최근 cbo table에 필드를 추가하려고 하니 이런 오류가 발생하여 활성화가 되지 않았다 관련 문제로 글을 찾아보니 마땅한 해결책은 없었고 include나 append를 활용했는데도 안되었다 하지만 기존 이미 활성화된 table들도 마찬가지로 관련 오류가 뜨지만 단순히 ‘경고’ 표시로만 뜨기때문에 활성화 문제는 없는 것이다. (난 단순히 그런 table을 copy 밖에 안했는데) 어쨋든 편법(?)을 활용하여 해결했다. 우선 Include에 포함된 필드들을 삭제하면서 활성화를 먼저 시켜준다( 될때까지 포함된 내역 삭제) 그리고 활성화가 되었다면 그제서야 include에 다시 필드들을 추가해주며 활성화시 se16n 들어가여 테이블 활성화 및 조정을 해준다. 그.. 2021. 3. 8. SAP ABAP 개발꿀팁! 'ASSIGN COMPONENT' 문법활용 관련 문법은 길어지는 로직을 보다 간결하게 짤 수 있도록 해준다. ASSIGN COMPONENT lv_idx1 OF STRUCTURE struc TO . 이렇게 생긴 애들을 많이 봤을 것이다. 아주 쉽게 설명을 하자면 lv_idx1는 strc 라는 이름을 가진 STRUCTURE 안에 있는 필드 가리킨다. 즉, [[ ASSIGN COMPONENT lv_idx1 OF STRUCTURE struc ]] 이 말은 struc-lv_idx1 를 가르킨다고 보면된다. 그리고 해당 값을 선언 해놓은 담아준다. 그렇다면 struc 안에 있는 필드 중 lv_idx1 필드의 값을 에 할당시켜줄 수 있는 것이다. logic 예를들자면 1.우선 데이터를 선언한다. FIELD-SYMBOLS : . DATA BEGIN OF str.. 2021. 3. 8. SAP ABAP TYPE과 LIKE의 차이점 type 의 경우 dictionaty 에 있는 것을 프로그램영역에서 사용하고자 할때 쓰는 것이고 like 의 경우 프로그램영역에서 선언된 것을 사용하고자 할때 사용하는 것 lt_intab type zt_testtable 는 zt_testtable 테이블을 프로그램영역의 internal table 로 선언한것이고 lt_intab_ln like line of lt_intab 는 프로그램영역에서 선언된 lt_intab (internal table)과 동일한 타입을 가진 structure 를 선언한것이다. 사실 굳이 이렇게 선언하지 않아도 되겠지만 ..그러면 DB를 여러번 호출해야 하기때문에.. 이렇게 internal 테이블로 올려놓고 사용을 하는것. 결론: 사용에 큰 차이는 존재하지 않을거라 생각하지만 알고는.. 2021. 3. 8. SAP ABAP 유지보수뷰 수정 SAP에서 VIEW에 해당하는 테이블을 수정하고 싶을 때 SAP에서 VIEW에 해당하는 테이블을 수정해야 하는 상황이 생겼다. 테이블에 해당 필드를 수정을 했는데 VIEW에 반영이 안되는 ISSUE가 생겼는데, 아래의 방법으로 해결했다. 해당 테이블 수정 후 유틸리티 -> 유지보수 생성기 -> 해당 내용을 잘 정리를 해놓아야 한다.(왜냐하면 삭제하고 다시 그 정보를 토대로 생성하기 때문!) -> 삭제 -> 생성 이 과정을 거치면 해당 VIEW가 수정된 것을 알 수 있다. 끝. 2021. 3. 8. SAP ABAP 스터디모집 [모집마감] ---- 스터디 모집이 마감되었습니다:) 안녕하세요 저는 대형 금융 기관을 위주로 SAP ERP 프로젝트를 진행하고 있습니다. ABAP을 해온지가 어느덧 2년이 지났네요. 올해부터 준비하고자 했던 SAP ABAP 스터디를 드디어 모집하려고 합니다. 짝짝짝!!! ㅎㅎ 따라서, 취업을 준비하고 계시거나 실무에 있지만 ABAP 개발 역량이 필요하다고 생각하시는 분은 주저말고 연락주세요 ^^ 조금 제 이야기를 하자면.. 제 블로그를 보신분들은 아시겠지만, 저는 입사하기 전까지 JAVA만 해보았습니다. SAP에 대해서는 아무것도 모르는 제가 SAP ABAP 개발을 한다는 게 여간 쉬운일이 아니었습니다. 더군다나 빡빡한 대리님을 사수로 두어 눈치보는게 일상이었습니다. 어느 날 큰 상처를 받는 계기로 '이 악문다고'.. 2021. 3. 5. 이전 1 ··· 9 10 11 12 13 14 15 ··· 18 다음 반응형