300x250

SAP ALV Space 값...


# ALV에서 데이터를 구분하기 위해서 공백을 줄 때가 생길 것이다.

# 분명 인터널 테이블에는 공백 값이 들어가 있는 데이터를 볼 수 있는데 ALV에서 공백값이 사라지는 경우가 있을 것이다.

 

 

예제를 통해서 공백값그대로 나오게 만들어보자.

 

빠르게 알고 싶으면 ( 예시 - 공백 구분선 ) 다음 부분을 보면 된다

 

 

예시 - 공백 구분선


# 회사 코드에 따라서 공백 값이 있는지 없는지 구별을 하려고 하고 있다.

# 최대한 간단하게

 

# 다음과 같이 

1000, 2000, 3000 회사코드에 따라서 다른 데이터가 있다고 가정해 보자.

 

공백값 기준1000, 3000일 때 항공사 코드가 한 칸 띄는 값을 넣어줄 것이다. 

예를 들어) 1000 AA -> 1000 ' 'AA ( 이런 식..? )

 

#01. CASE문을 통해서 공백값을 넣어주자.

# 여기서 중요한 것은 CONCATENATE 부분을 잘 봐야 한다. 

# (   '   ) 아포스트로피를 쓰는 것이 아니라 (  `  ) 억음부호를 써야 한다. 그래야 공백 값이 들어간다. 

 

- (   '   ) 아포스트로피 썼을 때 -

 

- (  `  ) 억음부호 썼을 때 -

다음과 같이 공백값이 들어가는 것을 볼 수 있다. 

 

 

#02. 이제 실행을 시켜보면 ALV공백값이 안 들어가지는 걸 볼 수가 있다.

인터널테이블을 보면 다음과 같이 공백값이 들어가 있는 것을 볼 수 있다.

 

 

# ALV에서 공백값 보이게 하는 곳                                                     여기!


# 필드카탈로그에서 설정을 해주어야 한다.

 

#01. 필드카탈로그에서 PARAMETER0 필드X 값을 넣어주면 공백값이 보일 수 있게 한다. ( 다른 Parameter1~9는 안된다. )

# PARAMETER0을 넣으면 왜 ALV에 공백값이 나오는지 아시는 분 있으면 알려주시면 감사하겠습..

 

#02. 다음과 같이 값 설정을 하고 다시 프로그램을 실행시켜 보자.

 

결과화면 

 

 

끝!.

 

도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!

728x90

'.SAP > ..ABAP' 카테고리의 다른 글

SAP Call Transaction 새 창 띄우기  (0) 2024.01.19
SAP URL 파라미터 인코딩(Base64) 정리  (0) 2024.01.18
SAP CTS Task 재지정( 옮기기 )  (0) 2024.01.02
SAP CTS 삭제 방법  (1) 2024.01.02
SAP SELECT CASE문 정리  (0) 2023.12.21