반응형 ABAP20 [ABAP] 조회조건 동적변경(변수에 따른 TEXT 변경) 앞서 작성하였던 게시물인 [ABAP] 조회화면 TEXT 변경 (TO/종료) (tistory.com) [ABAP] 조회화면 TEXT 변경 (TO/종료) EN 버전이면 TO라고 보여지고, KO 버전이면 종료 라고 보여지는 조회화면에서 저 TEXT를 변경할 수 있는지 회사 동기분이 여쭤보셔서 함께 찾아보다가 동기 한분이 발견하셔서 공유해주신 내용입 hsto.tistory.com 구문을 더 활용해볼까 하다가 IF절을 통해서 사용자에 따라서 조회조건이 다르게 나오게 할 수도 있다는 것을 알게되었습니다. 간단한 구문이라 잘 활용하면 좋을 듯 하여 작성합니다. 저의 아이디는 ABAPHS이며, 테스트를 도와주신 동기분의 아이디는 ABAPDH 입니다. 같은 프로그램을 실행 시켰지만, 조회조건 TEXT가 다르게 보여지는 .. ABAP/STUDY 2023. 3. 21. [ABAP] 조회화면 TEXT 변경 (TO/종료) EN 버전이면 TO라고 보여지고, KO 버전이면 종료 라고 보여지는 조회화면에서 저 TEXT를 변경할 수 있는지 회사 동기분이 여쭤보셔서 함께 찾아보다가 동기 한분이 발견하셔서 공유해주신 내용입니다. 사실 개발하면서 저 TEXT를 바꿀 생각을 안해보긴 했는데 알아두면 꽤나 유용하게 쓰일듯 싶습니다. 엄청 간단합니다. AT SELECTION-SCREEN OUPUT에 다음과 같은 로직을 추가해주시면 됩니다. %_SO_FLDAT_%_app_%-to_text = '모늘'. '모늘' 안에는 변경하고 싶으신 TEXT를 넣어주시고 SO_FLDAT 에는 해당하는 SELECT-OPTIONS의 이름을 넣어주시면 됩니다. 이렇게 TEXT가 변경되는 것을 확인하실 수 있습니다 ! + 아이콘도 넣을 수 있습니다. T-CODE .. ABAP/STUDY 2023. 3. 21. [ABAP]SAP ODATA(3) 2편에선 Structure를 사용하여 ODATA를 진행했다면, 이번에는 Deep Structure를 사용하여 ODATA 실습을 어떤식으로 진행하는지 정리할 예정입니다. 아마 프로젝트에서 ODATA를 쓰시면 Deep을 쓸 경우가 생각보다 더 많이 있을거라 하시는 김에 Deep까지 마스터해서 가시면 매우 도움이 되실겁니다 ! 시작하기전에 다들 아시겠지만, Deep structure의 개념에 대해 먼저 살펴본 후 진행하겠습니다. 내부적으로 구조체를 하나 더 갖고있는 형태 = Deep Structure. 구조체 안에 Table 형태를 Reference 하여 선언하는 형태가 바로 Deep Structure 입니다. 제가 예시로 만든 Deep Structure 입니다. *중간 과정까진 Structure과 방법이 똑.. ABAP/STUDY 2023. 3. 15. [ABAP]SAP ODATA(2) ODATA를 공부하면서 가장 엥 스러웠던 부분들이 CLASS 부분이였다. 사실 아직까지도 정확하게 파악을 못했지만 .. 진행해보겠습니다 :) 1편의 내용대로 잘 따라하셨다면 6개의 CLASS들이 생성되어진 것을 확인할 수 있습니다. CLASS들이 생성되었자면, DPC_EXT부터 먼저 더블클릭하여 들어가주시면 됩니다. CLASS DPC_EXT에 들어왔으면 다음과 같은 화면이 보일텐데, 이때 [방법] - [Inherited Methods] - [CREATE ENTITY]를 Redefine 시켜주시면 됩니다. 그럼 Redefinitions 라는 폴더가 생기고, 그 하위에 Create Entity가 생성된 것을 확인 할 수있습니다. 이제 원하는 방식으로 코드를 구성하여 외부의 데이터를 테이블에 넣을 수 있습니다.. ABAP/STUDY 2023. 3. 13. [ABAP]SAP ODATA(1) ABAP 개발자가 된지 6개월이 되었을 때 참여한 유지보수에서 ODATA라는 것을 처음 접하였습니다. 관련 자료도 한정적이고, 공부할 때 꽤나 애 먹었던 부분이라 공부 했던 것을 다시 정리할겸, ODATA를 접해보고 싶으신 분들을 위해 간단하게 작성해보았습니다. 내용이 생각보다 길어서 3편정도로 나누어서 작성해볼 예정입니다. ODATA와 관련하여 매우 정리가 잘 되어진 블로그인데 시작하기 전 한번씩 읽어보면 도움이 많이 된다. 저 블로그만 수십번 읽어본 것 같은데 진짜 너무 감사하신분 .. https://boy0.tistory.com/m/158 [번역] OData 와 SAP 넷위버 게이트웨이. 제 1장. 소개 이글은 아래 링크의 원본 글에 대한 한글 번역 입니다 https://www.zapyard.com.. ABAP/STUDY 2023. 3. 13. [ABAP] 리포트(REPORT) 프로그램과 모듈풀(MODULE POOL) 차이 SAP ABAP 프로그램에는 여러가지 유형들이 존재한다. 오늘은 REPORT 프로그램과 MODUDULE POOL 프로그램의 차이점과 쓰임에 대해서 정리 해볼 것이다. [ 리포트(REPORT) 프로그램 ] 데이터 조회를 주 목적으로 하는 프로그램. 프로그램을 생성하면 자동적으로 SCREEN이 생성되어지기 때문에 따로 SCREEN을 생성할 필요 X 트랜잭션 코드가 따로 없어도 실행이 된다. ( T-CODE ) 만약 트랜잭션 코드를 생성할거면 리포트 트랜잭션으로 생성 해야한다. [ 모듈풀(MODULE POOL) 프로그램 ] 데이터의 조회, 저장, 삭제를 주 목적으로 하는 프로그램. 프로그램을 생성하면 리포트 프로그램과 달리 SCREEN이 생성되어지지 않는다. 그렇기 때문에 스크린 페인터로 직접 사용자가 SCR.. ABAP/개념 & 용어 2022. 7. 18. [ABAP] ALV 엑셀 다운로드 ( EXCEL DOWNLOAD ) OLE를 활용해서 ALV를 엑셀 파일로 다운로드 해보았다 참고한 블로그는 ABAP 7.4 |에서 OLE Excel의 A ~ Z (sapyard.com) A to Z of OLE Excel in ABAP 7.4 | SAP users, both business and end users always need to download the output of a report to spreadsheet and do their analytics. The standard excel output from a report is very simple process but it is old fashioned and the spreadsheet looks quite boring. Ther sapyard.com 정말 정리가 잘 되.. ABAP/개발 로직 2022. 6. 22. [ABAP] 스플릿 한 두번째 화면에 툴바버튼 추가하기 스플릿한 두번째 화면 ( GRID2 ) 에 툴바 기능을 추가하였다. 첫번째 화면에서 판매오더가 생성 된 것을 클릭하면 판매오더번호, 품목번호, 자재코드, 오더수량, 수량단위에 대한 정보가 나오고 이를 추가하고 변경하고 삭제할 수 있는 기능을 만들었다. 1. 툴바 데이터 선언 / EVENT 실행·정의 ( CLS ) [ 툴바 데이터 선언 ] DATA : GT_TOOLBAR TYPE UI_FUNCTIONS. [ 이벤트 정의 ] CLASS LCL_EVENT_RECEIVER DEFINITION. "이벤트 정의 PUBLIC SECTION. METHODS HANDLE_DATA_CHANGED FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID IMPORTING ER_DATA_CHANGED E_U.. ABAP/개발 로직 2022. 6. 2. 이전 1 2 다음 728x90 반응형