메뉴 건너뛰기

SAP 한국 커뮤니티



PSA -> DSO, DSO -> CUBE : HEX CODE

십년만에 2011.07.09 21:41 조회 수 : 7304

제목이 좀 어색하긴 하지만 지금은 딱히 붙힐 제목이 없어서 일단 저렇게 합니다. ^^.

 

1. PSA 에서 DSO 로 CHARACTERISTICS 을 반영 하면서 아래와 같은 메시지가 나오는 경우가 있습니다.

ABAP 에서는 표현되지 않는 문자로 화면상에는 # 으로 표시 되지만 실제로 아스키 코드값은 # 에 해당하는 코드 값이 아니라

'00' ~ '1F' 에 해당하는 값이라고 합니다.

Message no. BRAIN290

Diagnosis

Characters that have a hexadecimal display between HEX00 and HEX1F are not permitted in characteristic values. The character at position 17 is one of these characters. The value is therefore not permitted.

Note that these characters cannot be displayed and are therefore displayed as '#'. The actual character '#' has the hexadecimal display HEX23.

 

문제가 되는 문자는 사용하지 않을 문자라 ' ' 으로 아래와 같이 변환했습니다.

 

DATA : REX                  TYPE X,

                HEX_START  TYPE X VALUE '00',

                HEX_END      TYPE X VALUE '1F'.

 CALL METHOD cl_abap_conv_out_ce=>uccpi
          EXPORTING
            CHAR = INPUT_CHAR
          RECEIVING
            UCCP res
IF res >= HEX_START AND RES <= HEX_END.
          INPUT_CHAR ' '.
ENDIF.

 

2. 유사하게 DSO 에서 CUBE 로 데이터 넣을 때의 문제도 있습니다.

Diagnosis

    Only the following standard characters are valid in characteristic

    values by default:

    !"%&''()*+,-./:;<=>?_0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.

    Furthermore, characteristic values that only consist of the character #

    or that begin with ! are not valid.

 

DATAN   TYPE I,
          POS TYPE I,
          RES TYPE X,
          HEX_CHAR   TYPE VALUE '5F'"_"
          HEX_START1 TYPE VALUE '21'"!"
          HEX_END1   TYPE VALUE '3F'"?
          HEX_START2 TYPE VALUE '41'"A
          HEX_END2   TYPE VALUE '5A'"Z
          HEX_START3 TYPE VALUE '61'"a
          HEX_END3   TYPE VALUE '7A'"z

 

소문자  a ~ z 를 제외하면 일단 안내 메시지 부분에 해당하는 hex code 값 입니다.

소문자는 혹시나 해서 추가 해 봤는데, cube 에 올리는 InfoObject 에 설정이 대문자로 입력하도록 되어 있는 경우는 사용할 일이 없을 듯 합니다.

스페이스가 HEX CODE 로 20 인듯 한데 이것도 DSO 에서 CUBE 로 넣을 때 오류로 걸리는 경우가 있는듯 합니다.

IF NOT RES HEX_CHAR OR
       RES >= HEX_START1 AND RES <= HEX_END1 OR
       RES >= HEX_START2 AND RES <= HEX_END2 OR
       RES >= HEX_START3 AND RES <= HEX_END3 ).
       INPUT_CHAR  ' '.
ENDIF.

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
26 BW관련 TCODE 모음 입니다. [15] file 귤탱 2011.04.13 6081
» PSA -> DSO, DSO -> CUBE : HEX CODE [2] 십년만에 2011.07.09 7304
24 BI Administration Cockpit Demo 연준파파 2011.07.13 4190
23 SAP BW Tables [8] 연준파파 2011.07.14 6792
22 [BW] 루틴 샘플 [11] file GETGETSAP 2011.08.08 6474
21 End routine, Field Routine 적용 안되는 경우 [1] 십년만에 2011.08.11 5586
20 window 7 에서 BEX Analyzer Query Designer 으 실행이 안되네요 [3] 샙돌이 2011.08.25 6178
19 (ROUT) of type 'Routine' is not available in version 'A 메시지 [1] 십년만에 2011.12.12 4341
18 windows7 64bit에서 BEX Analyzer Query Designer가 실행이 안돼요.. [4] 얼음나라 제롬 2012.02.02 5759
17 [추가]데이터 갱신시 특수문자 제거 [5] 얼음나라 제롬 2012.03.08 13073
16 ODS 안에 DATA 삭제 [2] 초보개발자 2012.03.12 5453
15 어덯게 Data source 에서 HR Payroll 데이다(0HR_PY_1 ) 가져와야 하나요/ [3] 샙돌이 2012.04.25 9569
14 SAP EP메뉴에 연결된 Bex Application 기능관련 문의입니다 [1] file 슬러쥐 2012.05.18 5635
13 ERROR max no of 100 conversations exceeded 라는 에러가 뜨네요;; [3] 쥬댕이6 2012.08.07 4347
12 end routine performance 속도가 너무 느리네요.. tunning 가능한 분? [2] 냐옹 2013.09.27 3564
11 체인이 한 번 돌면 어느정도 용량의 데이터가 쌓이는지 알 수 있나요? [1] 열심히해 2014.04.21 2703
10 리포트 네비게이션 필터 로딩속도.. 초보개발자 2014.05.26 2221
9 Delta Mechanism 중 V3의 장점과 한계.. [1] qwert 2014.11.02 3069
8 쿼리의 조건들(어떤 조건 값을 넣을수 있고, 어떤 값은 필수다) 은 어디에 있을까요? [5] Concatenate 2014.11.07 2780
7 BW의 RSRT 에서 조건값 입력 팝업에 Possible Entry 는 어디서 가져오는지요? [4] file Concatenate 2014.11.13 2619