안녕하세요.
다름이 아니오라 자재코드 중 기본재고 관리 단위와 실물재고 관리 단위가 상이한 것이 존재하여
재고 조회 Report에서 기본재고 기준 재고 수량과 실물재고 관리 수량으로 표시를 하고자 합니다.
우선 MM02 (Additional Data)에서 환산정보를 관리 해주고 있습니다.
해당 환산정보를 바탕으로 수량만 입력하면 환산 값을 구해주는 Standard Function을 알고 계신분이 있으시나요??
직접 환산정보를 가지고 계산해서 보여 줄수도 있겠지만 Standard Function이 있다면 그것을 이용하고 싶습니다.
알고 계신다면 좀 알려주세요 .^^
댓글 4
-
초보아밥퍼
2011.01.14 19:25
-
TONY
2011.01.14 22:32
스탠다드 펑션은 기능이 한정적이기 때문에 실제 구현하고자 하는 것을 알려주시면
그대로 사용할 수 있는지 아니면 단위 환산 로직을 따로 짤지 결정이 될 것 같은데요.
예를 들어 위에 말씀해 주신 것은 소수점으로 표시되니
6EA = 1Box 라고 하면 7EA를 입력하면 1.16666 이런식으로 나올거니
1Box 1EA 식으로 표현하고자 하려면 위 결과로는 불가합니다. 따로 계산식을 적용해서 표현해야겠죠.
-
RCBEAR™
2011.01.17 22:13
답변 주신 정말 두분 감사합니다. ^^
우선 'OIB_MATERIAL_UNIT_CONVERSION' ECC 이상 버젼에 있는 Function이지요??
찾아보니 저희 4.7B 버젼에는 없는듯...싶네요
저도 찾아본 결과 " MD_CONVERT_MATERIAL_UNIT " 찾게 되었습니다.
우선 자재 마스터의 Additional data의 Units of measure에 변환율 (ex 1BT(기본단위) <-> 100KG)를
지정하고 위의 Function을 사용하니 변환이 되네요.
다시 한번 답변 주신 분 감사합니다. ^^
-
쿵푸ㅋ
2011.08.19 02:35
감사합니다
님들이 달아주신 댓글 덕에 문제 해결!
아래 펑션을 사용하시면 될것 같네요. 대신에 환산율이 소숫점이 나오는 경우도 존재합니다.
이럴경우 펑션을 새로 만드셔야 될거예요.
CALL FUNCTION 'OIB_MATERIAL_UNIT_CONVERSION'
EXPORTING
IV_MATNR = 자재
IV_INUOM = 변환전 단위
IV_OUTUOM = 변화할 단위
IV_QUANTITY = 변환전 수량
IMPORTING
EV_QUANTITY = 변환된 수량
EXCEPTIONS
ERROR_MATERIAL_READ = 1
CONVERSION_FAILED = 2
OTHERS = 3.