댓글 14
-
Mike
2011.02.05 06:42
감사합니다. 유용하게 쓰겠읍니다. -
Risky
2011.02.07 19:06
기초/기말 재고를 구하는 함수 잘 쓰겠습니다. 감사합니다. -
soundchan
2011.02.08 00:41
아 이런거군요 잘 보겠습니다 -
지니
2011.02.15 02:03
저....
저만그런건가요...제가 몰라서 그러는건가요...
레인지변수 관련해서..수정하고 돌렸는데도 정확한 값이 안나오네요..ㅠㅠ
-
cskang
2011.02.15 20:15
저도 수정 하고 돌렸는데 정확한 값이 나오지 않습니다.
-
지니
2011.02.18 04:11
데이타가 잘 나온다면 정말 좋은 FUNCTION인데..
어느분...잘 아시는분 좀 고쳐주세요...ㅠㅠ
-
춘풍
2011.03.14 05:45
흠.. 기초 기말 구하는 함수라... MB5B 트랜잭션중 일부를 가지고 만드셨군요..
저장위치 재고만 구할 수 있도록 되어 있으며, 운송중재고나 특별재고들은 제외됩니다..
데이터가 맞지 않는다고 하시는 분들은 위의 상황이 아닐런지요
기본 개념은
현재 재고수량은 MARD 테이블에 있으니..
과거 어느 시점(1월1일)의 재고를 구하려면,
그 시점부터 현재까지의 입출고 데이터를 입고,출고 각각 집계하여 역으로 계산하는 함수네요..
예) 1월1일 기초재고수량 = 현재고수량 + 1/1부터현재까지 출고수량 - 1/1부터 현재까지 입고수량..
이 함수의 치명적인 약점(즉, MB5B의 치명적인 약점)이 2개 있습니다.
1. 재고수량을 조회하고싶은 날짜가 수 년 전 어느 시점이라면,,,
해당 자재의 입출고데이터(MSEG) 몇 년 치를 읽어야 한다는 건데.. 이는 응답속도에 많은 문제가 있습니다.
2. 그리고, 또하나의 약점은 사용자가 입출고 하는 시점에 본 함수를 사용하게 된다면,
이 또한 정확한 자료가 나오지 않게됩니다. (MB5B 프로그램도 역시 마찬가지 입니다)
예) 프로그램이 MARD를 읽고난 후 MSEG를 읽을때 시간이 오래 걸리게 되면,
. 그 중간에 사용자가 입/출고 작업을 해버렸고, 이 정보가 MSEG 읽어오는데 반영된다면,
. 위의 계산식에 대입하게된 결과는 당연히 부정확한 재고가 조회되게 됩니다.
. 이런 상황이 아주 자주 발생하는 것을 목격하곤 합니다.
.
따라서 MARD테이블과 MARDH테이블을 함께 사용하는 것으로
함수를 변경하는 것이 더 효율적입니다.
그리고, MM은 전월과 당월을 제외하곤 전기를 할 수 없기 때문에...
전전월 이전의 일별 재고 정보는 CBO테이블에 집계하여 관리하는 방법도 많이 사용되므로
참고하세요
.
-
ㅆ ㅓ ㄴ ㅣ
2011.05.05 02:20
댓글도 유용하네요 ^^
-
김아밥
2011.07.13 20:02
좋은자료 감사합니다 -
철수야놀자
2011.07.18 08:51
감사합니다
-
서륜파파
2011.09.09 19:26
아웅 어려운데용^^;;; 이거..
-
beob
2011.09.12 03:45
감사합니다
-
임태종
2011.12.09 23:17
감사합니다.
-
SAP메뉴돌
2012.07.03 23:04
감사합니다.