본문 바로가기
728x90
반응형

ERP-SAP/ABAP121

<ABAP> 유지보수뷰에 버튼 추가하기, 추가한 버튼에 이벤트 넣기(ADD BUTTON Maintenance view) 복잡하나 잘 따라오면 금방 할 수 있다.먼저, 할일 요약해드린다.1. SE41에서 User interface button을 눌러 내 펑션그룹으로 standard button 을 copy한다(SAPLSVIM => MY Function group(SAPLYC_FG01)) 2.내 펑션그룹으로 이동하여 copy 해서 가져온 것들 중 GUI _STATUS Folder에서 EULG 를 찾아 새버튼을 추가한다.3. Se54 에서 내가만든 VIEW에 EVENT를 추가해 방금 수정한 STATUS 를 쓸 수 있게 지정한다.(ST 선택후 내 펑션그룹으로 맵핑) 4. 새 버튼에 코딩을 넣어도 된다.=====이 과정을 해보도록 하겠다.1번과정.내 View를 이미 만들었고 그 뷰에는 펑션그룹을 지정해서 만들어졌을거다..그 펑션.. 2024. 12. 13.
<ABAP> Dynamic internal table (동적 인터널 테이블)에서 cell tab color tab 넣기 만들기 먼저... 안되는 코딩을 소개한다. 분명히 말하지만 "안되는 코딩이다". 따라하지마라...이유는 간단하다 LVC_T_SCAL 은 참조할 테이블이 아니다. 테이블타입이지 ..그래서 안된다.Do not work THIS code!!=>>wa_fieldcatalog-fieldname = 'COLOR'.wa_fieldcatalog-ref_table = 'LVC_T_SCOL'.APPEND wa_fieldcat TO gt_fieldcat.CLEAR wa_fieldcat.CALL METHOD cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = gt_fieldcat IMPORTING ep_table = t_output.ASSIGN t_ou.. 2024. 12. 13.
<NEW ABAP> LOOP AT INTO GROUP BY 사용하고 OLD ABAP 과 비교 우선 기본예제는 타 블로그를 통해 공부하였다.select distinct carrid, connid, class from sbook into table @data(lt_sbook) to 1000 rows. 즉, 1000개중에 저 3개필드가 중복 빼고 가져와바..하니 78개을 가져왔다. 그럼 본격적으로 loop at group by 를 써보자.loop at lt_sbook into data(ls_sbook) group by( carrid = ls_sbook-carrid connid = ls_sbook-connid ) assigning field-symbol().write :/ 'ls_sbook : ' , ls_sbook. 1번write clear : ls_sbook. ls_sbook = . (.. 2024. 11. 28.
<NEW ABAP> 3강 APPEND ITAB 을 쉽게 해보자. 이번 연습은 구 아밥으로 스트럭쳐의 각 필드에 값을 넣어 append 하여 itab을 만드는 것을 뉴아밥으로 쉽게 하는 방법이다. 이것은 너무나 유용해 보여서 자주 쓸 것만 같다. 그런데 연습 하다보니 주의할점이 있어 다른 블로그에서는 이 부분을 알려주지 않았기에 쓰도록 하겠다. -------------------‐------------- 1. 스트럭쳐의 필드에 값 넣기 (1) 타입 선언 후 값넣기 사실 그냥 data : begin of 스트럭쳐명 으로 선언해서 썼는데 뉴아밥의 경우 types로 미리 선언을 많이 해주는 것 같다. 스트럭쳐는 type 선언이나 data 미리 선언이나 아무거나 해도 될 것 같은데 뭐라고 하나만 기억하자. 먼저 type 선언 후 코딩.. 위에서 선언 후 아래 data(ls_c.. 2024. 11. 18.
728x90
반응형