일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 뉴스레터추천
- 리비안
- 트럼프당선
- 트럼프
- 뉴닉
- 예금자보호한도
- 파리올림픽
- 쉬인
- 계약갱신청구권
- 회계원리
- 어피티
- 재경관리사원가회계
- TSMC
- 재무상태표
- 회계원리개념
- 머니네버슬립
- 뉴스레터
- 경제뉴스레터
- 미스터동
- 뉴스레터정리
- 바이든
- 서울아파트
- 재경관리사개념
- SAP CO
- 비트코인
- 오픈AI
- 회계원리 개념
- 오물풍선
- 엔비디아
- 돈키레터
- Today
- Total
목록SAP(ABAP)/이슈 (5)
ASAP
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/0ADpp/btsi9WfuT6l/fS79hDf4iQ1omJLp8QxevK/img.png)
MODIFY SCREEN을 설명하기 앞서 PBO, PAI 기능을 간단히라도 알고 가야 한다. PBO(Process-Before-Output) : 화면이 뿌려지기 전 타는 이벤트 PAI(Process-After-Input) : 화면을 뿌린 뒤 액션을 취했을 때 타는 이벤트 PBO, PAI에 대해서 간략히 알았으면 이제 MODIFY SCREEN이 왜 안 먹는지 하나하나 적용시켜보자. 1. MODIFY SCREEN하는 구문이 PBO에 있는지 확인 https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/abapmodify_screen.htm MODIFY SCREEN - ABAP Keyword Documentation SAP NetWeaver AS ABAP Rel..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rC4kj/btrULOKvF3Z/8BlixmvDEpjhuxJnVL7sFk/img.png)
열 너비 최적화하기 위해 first_display에 뿌려지는 layout에 cwidth_opt 도 'X' 로 설정해줬더만.. 안되는가..? 뭐가 문제인지 정말 답답했는데, 최적화가 되는 경우와 안 되는 경우를 비교해보니 앞에 key로 설정된 필드 갯수가 차이가 있었다. layout에 cwdth_opt도 설정돼있는데 최적화가 안 되는 경우, 앞에 필드 중에 key로 설정된 걸 일부 해제시켜보자. 일부 key를 없앤다면.. 아름답게 열 너비가 최적화되는 걸 확인할 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdYEvB/btrUdgodgzb/gYK5jTFOWGg59R62ZlWrT1/img.png)
SAP 에서 엑셀을 업로드 했는데, ALV에 DISPLAY되는 인터널테이블의 값이 자릿수가 맞지 않는 경우가 있다. 예를 들어 코스트센터 값을 1111111 입력했는데, 이 숫자 그대로 들어가는 경우이다. 실제로 코스트센터의 자릿수는 10자리라 0001111111이 인터널테이블에 들어가야 한다. 나는 필드카탈로그 속성에 REF_TABLE, REF_FIELD도 다 줬는데 왜 적용이 안되냐? 라는 의문이 들 수 있는데, 그래도 업로드 시에는 꼭 Conversion을 해줘야 한다... 업로드를 하고 data들을 하단 코드를 사용해 다시 수정해주자. 입력한 코스트센터 값 1111111 이 0001111111로 인터널테이블에 잘 들어갈 것이다. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_I..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/MWRjD/btrO36i66Sh/Yw1N1rsZdIvFFNFItiSnr1/img.png)
EXCEL 데이터를 SAP 시스템에 옮기기 위해서 ALSM_EXCEl_TO_INTERNAL_TABLE 함수를 사용할 것이다. 우선, ALSM_EXCEL_TO_INTERNAL_TABLE이 엑셀 데이터를 어떻게 옮기는 건지 알아보자. 윈도우 시스템에는 OLE가 있는데, OLE는 생소할 수도 있지만 Object Linking and Embedding의 약자로 개체간 연결, 삽입이라고 할 수 있다. 쉽게 말해 우리가 word에서 작업하던 표를 ppt로 옮기고 싶을 때 쓰는 거라고 볼 수 있다. 이 윈도우 OLE에는 클립보드기능 있는데, 이 클립보드를 이용해서 Excel에 있는 데이터를 SAP시스템에 옮길 수 있다. 이 엑셀 OLE 명령어 때문에 이슈가 되는 건데 .. 아래 url을 참고해보면 더 자세히 알 수 ..