안녕하세요 오늘도 즐거운 금요일 야근을 시작하는 초보 아바퍼입니다.
지금 현재 유지 보수하고 있는 회사가 SAP를 사용한지 7년만에
사업영역을 사용하는데 고정자산에 과거 코스트센터에 대한
사업영역 매핑이 안되자나요 그래서 10년도 효력발생일
코스트 센터만 사업영역을 매핑 시켜줬습니다.
그런데 감가 상각을 돌릴때 폐기자산에 묶여있는 코스트센터때문인지
뭔지 몰라도 아래와 같은 문제가 발생합니다.
스탠다드 뒤지다가 아래 문법이 이해가 안됩니다.
IF 1 = 2. MESSAGE E167 WITH '' '' ''. ENDIF. "cross reference
실제 메세지
: CTR KS00/A090301가(이) 사업영역에 지정되지 않았습니다.
이프 1 = 2.하고 같지 않는데 어떻게 메세지가 뜨며 WITH 뒤에는
아무것도 없는데 실제 메세지 보면 저렇게 되어있네요.
미치겠네요. 쫌 갈켜주세요
메세지 클래스 : KI
메세지 번호 : 167
&1 &2가(이) 사업영역에 지정되지 않았습니다.
댓글 4
-
남군
2010.03.23 04:07
-
jj
2010.03.23 04:42
이 구문은 그냥 history를 남기거나 log로 활용할 목적일 겁니다.
요 구문 직전이나 직후를 살펴보시면 틀림없이 저 메시지를 출력하기 위한 별도의 구문이 존재할 겁니다.
아마 log용 FM이나 subroutine을 통해서 부가기능을 추가해서 메시지를 출력하도록 되어 있을 겁니다.
-
jj
2010.03.23 04:43
찾기 어려우시면 해당 module 소스를 통으로 올리시거나 스탠다드라고 하셨으니 프로그램 이름을 알려주시면 되겠네요 -
짱오
2010.03.26 01:45
PERFORM MESSAGE_SEND
USING CON_ARBGB CON_E_MSGTY '167'
SY-MSGV1(3) SY-MSGV2 T001-BUKRS SPACE.
IF 1 = 2. MESSAGE E167 WITH '' '' ''. ENDIF. "cross reference
1과2는 당연히 같지 않으니까 저 구문은 배제해야죠,그럼 윗 PERFORM MESSAGE_SEND 에서 저 메시지를 발생시켰겠죠.
USING 뒤에있는 상수들을 클릭해보면 메세지클래스,번호 맞구요.
신기하네요.. 다음분에게 답변을 기대합니다.