메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요, 눈팅으로 많은 정보들을 얻다가 처음 질문을 써보네요.

 

 

보통 ALV를 사용하면서 부분합이나 총합 기능을 많이 사용하실텐데요

 

필드들 중 비율과 관련된 필드가 존재하는데, 이 필드는 각 라인들을 더해서 구하는 필드가 아니기에

 

alv의 get_subtotals 메소드로 부분합/총합을 읽어와서 비율관련 필드들만 변경해 주는 작업을 하여 alv에 보여주고 있습니다.

 

ex)

A   |   B   |   비율(A/B)

10    20          1/2

10    30          1/3

----------------------------

20    50           1/2 + 1/3 (X)

20    50           2/5 (O)

 

alv에 보여주는거 까지는 문제가 없는데, 이 alv에서 몇가지 작업을 하니 이 비율 관련 필드들이 제가 재계산 한 값이 아닌, 기존에 부분합/총합을 통해 나왔던 값들로 다시 보여지더라구요. 대표적으로는

 

1. 특정 필드 숨기기 처리

2. 엑셀 다운로드

 

위 동작들만 하면 위에서 재계산 한 비율 관린 부분합/총합 필드가 다 틀어져 버립니다... ㅠㅠ

 

숨기기 시에는 alv 이벤트 중 after_user_command 이벤트를 태워서 어떻게 다시 비율 관련 필드들을 재계산하여 alv에 보여주도록 하고 있습니다.

 

하지만 엑셀 다운로드 시에는 무슨 방법을 써도 제가 계산한 값이 나오지 않더라구요...

 

 

구글링을 해 봐도 다들 현상만 있고 해결을 했다는 사람이 없어 답답한 마음에 이렇게 질문을 남깁니다.

 

혹시 해결방법이 있으신 분은 도움 부탁드립니다 :)

 

번호 제목 글쓴이 날짜 조회 수
6385 서버 연결이 안 되네요.. [1] file CHUSY 2022.07.27 310
6384 배치 parrell 수행 종료 건 관련 도움 부탁드립니다. [1] file 내꿈은여행가 2022.01.11 311
6383 RFC 계정 TMSADM 권한 [1] PraY 2022.09.01 311
6382 클래스에서 인터페이스 사용시 메소드 파라미터 변경방법이 아예 없나요? [2] 로우랜즈 2022.09.01 312
6381 abap 코드 오류 도와주세요.. [6] 대생힘들다 2024.04.03 313
6380 join 문 안에 on 에서 concat사용가능할까요 일찡 2020.10.19 314
6379 data object 정의 관련 질문 [2] rkdud410 2019.03.05 315
6378 sap gui에서는 보이는 아이콘이 fiori에서는 안보이는 문제 [4] file sapsap 2023.04.20 315
6377 프로그램에 공통 부분 로직 구성? 초보 질문입니다. [2] 십년만에 2020.07.16 316
6376 SAP 로그온 사번과 사용 사번을 다르게 하는 방법 [1] it쟁이 2022.11.14 316
6375 ALV 기능추가에 대한 질문입니다!!! [2] file 아밥어린이 2023.02.04 316
6374 GUI_DOWNLOAD - 환율필드 값(DEC9,5) 다운시 소수점 문제 [2] Zekokim 2022.03.24 318
6373 ABAP Function Module 관련해서 질문드립니다. [1] 비타민드래곤 2022.10.21 318
6372 SAP GUI 로그인 문제: 10061 [1] file dhkwlsks 2023.06.29 319
6371 OCR Font(지로용지에서 사용하는 폰트) 관련 문의 드립니다 file 도움이 2022.10.21 322
6370 이동 유형 확인 부탁 드립니다. [2] file 미자나즈 2023.07.07 322
6369 se11의 Width of Output List 에 대해 [2] file amelia 2022.05.17 325
6368 SMQ2 질문드립니다. 아밥말고고래밥 2020.11.20 327
6367 alt drag 현상 [2] file neoyob 2022.07.14 328
» ALV 엑셀 다운로드 시 재계산 한 Subsum/Total 값 원복 현상 문의 삼산우성 2022.07.14 330