[BC] CBO 테이블 생성시 해당 필드의 길이가 CHAR 1000 인 경우 테이블 활성화시 에러메시지가 발생합니다..
(255 글자 제한)
해당 테이블 활성화를 위해 BC에서 작업해 줘야하는 파라미터 변경사항이 뭔지 알고 싶습니다..
오라클상에서 파라미터 변경이 필요한지 아니면 SAP 상의 파라미터 변경이 필요한지...
댓글 8
-
지의
2007.09.21 18:22
-
백혜정
2007.09.21 18:27
지의님 말씀대로 char1000 이 없기에 table 설계한 사람이 모델을 수정해야 합니다.
만약 1000 length의 문자열이 필요하면, string, lchr등의 사용을 검토해보시길 바랍니다.
-
윤군친구(bsp개발자)
2007.09.21 18:55
맞는지 모르겠지만 재생각을 적어보도록하겠습니다.
일단 sap table에서는 255자이상 필드를 권장하지않아서 활성못하게하거든요..ㅎㅎ
일단 table은 data를 저장해두고 db에 크기를 정해저있어야하기때문에.. 정규화 된 필드들을 정해주고 크기를잡아주는게 좋을것같습니다..
백혜정님 말씀이 틀린부분은 아니나. 그냥 재 개인적인생각에.. table에 string을 정의한다는건..재짧은경험과 생각으로는 다른쪽으로 우회하는것이 좋을것같습니다.
게시판성처럼내용의 경우는 서브table을 만들어서 char255자리로 row로 싸아놓구요..
머 어떤데 쓰실려고하시는지 모르겠지만 일단 설계가 그렇게 되셧다면..꼭 굳이 저런필드를 잡아야하신다고 한다면..
재가아는 방법으로는..sap standard data element(철자맞나--??) 를 정의하시면 가능하답니다..
재가주로쓰는 건.. SAEURI 이거인데요 char 4096 자리니까..원없이 쓰실것같습니다..^^
참고하세요..^^
p/s 재글에 답글이 없어요...ㅠㅠ table acess qurey 정보를 정녕 볼수 없을까요??ㅠㅠ
-
bd
2007.09.21 19:19
기존 리포트 보던중에 XUPROFS <- 라는 data element 로 찾았습니다. ^^ 3750 자리 -
백혜정
2007.09.21 19:39
윤군 친구님 말씀대로 table에 string이라 좀 그렇겠군요. ^^;; sql, function, rfc등에 제약도 많아서요. ^^
윤군친구님과 bd 이미 알려주신 data element를 활용하실 수 있습니다.
기존에 sap에서 사용하는 data element 중에서 length가 1000인 것을 찾는 방법도 좋겠군요.
-
GG
2007.09.21 19:43
ORACLE DB로 직접 ACCESS 해서 해당 테이블을 CREATE 해서 해결이 가능한가요? -
지의
2007.09.21 20:06
기억은 잘 나지 않으나 과거.. 필드의 길이가 255 를 초과하는 것에 대해서는 수량이나 금액 필드와 같이 참조할 필드를 선언해서 해줬던 기억이.... 1000 길이 필드에 대한 참조 필드란... 무엇일까? ㅋㅋㅋ 찾기 힘드네 오랜만이라..
-
백혜정
2007.09.21 20:55
GG님
SAP에서 관리하는 DBMS에 사용자가 별도의 object를 생성하는 것은 권장하는 방법이 아닙니다.
SAP ABAP dictionary에서는 테이블 및 여러 요소들의 속성을 관리하고 있습니다.
DBMS에서 직접 Table을 생성하시면 SAP는 그 table에 대한 내용을 모릅니다. 완전히 다른 별도의 시스템에 있는 테이블과 비슷합니다.
BC 에서 할 게 아니라 테이블 만드는 개발자나 컨설이 알아서 해야 할 부분입니다. 수고하세요.