728x90 반응형 ERP-SAP/ABAP119 <New abap> ddfields excel 다운로드 만들기 위한 간결 코딩 예시 이 글은 NEW ABAP의 간결성을 나타내기위한 글로 참고용이다.아래 1단계 old abap의 코딩과 (중간에 직접 data 선언을 했지만.... 그건 빼고 봐주기를 ㅎㅎ) 2단계 NEW ABAP의 간결성을 비교하기위함이다.New abap은 따로 선언을 하나 하지않고 내부 코딩으로 선언하며 처리된 것이다... 13~14줄을 8줄 이내로 줄일 수 있다.다만.. 단점은 내가보기에 가독성은 좀 떨어지는것 같다. 이유는 절차적으로 어찌 담아서 어찌 던지는지 초심자에겐 오히려 어려워보인다. 초급을 뗀 중급부터 이해하고 쓴다면 훨씬 간결코딩이 가능하다..하지만 이미 오래 코딩해서 늙어버린 나는 아직도 1단계가 머릿속에 자동으로 떠오른다는게.........ㅠㅜ그래도 늘 이렇게 연습하고있다.. 2025. 1. 6. <ABAP> REDUCE 소숫점 계산이 안되요. new abap reduce 아직 NEW ABAP이 쫙쫙 달라붙지 않는데 그래도 Reduce 구문은 Loop로 계산하는 것 보다 퍼포먼스가 잘 나온다 하여 연습중...그런데 소숫점이 붙은 계산식에 소숫점이 안나오게코딩을 하여 이 부분을 공부하였다.결론적으로 코딩에 conv wert8( 0 ) 이걸 추가하니 되었다.그럼 OLD ABAP 기본코딩 과 new abap 을 비교해서 보자OLD ABAP--------LOOP AT ITAB INTO STRUCT WHERE FIELD = VALUE .LV_SUM = LV_SUM + STRUCT-FIELD. ENDLOOP.------이런식으로 LV_SUM에 다 담아주거나 했는데..NEW ABAP LV_SUM = REDUCE "TYPE" ( INIT X = 0 FOR STRUCT IN ITAB WH.. 2024. 12. 26. <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. 이전 1 2 3 4 ··· 30 다음 728x90 반응형