안녕하세요..
Production Order Reservation(RESB-RSNUM) Item에서 최초의 Goods issue(MVT - 261)날짜를 검색하고 싶습니다.
Reservation No, Item ( RSNUM , RSPOS )는 알고 있습니다.
해당 Reservation No , Item으로 MSEG inner join MKPF로 검색을 하여 (MFPF-BUDAT)를 검색하고 싶은데요.
( 다행이 MSEG에 RSNUM이 Index가 걸려있어서 속도는 문제가 안되더라고요 )
이때 궁금한 사항이 있습니다.
예를 들어 reservation출고처리를 해서 Material doc ( 4900016353 / 2010 / 1)이 생겼습니다.
이때 해당 문서를 Cancel(T-code : MBST) 처리를 하게 되면 ( 4900016354 / 2010 / 1)가 발생할 것이고
Mseg-SJAHR , SMBLN , SMBLP에 원본 문서의 정보가 입력이 될것입니다.
이때 결론은 자재 reservation은 GI를 하지 않은 것이죠.
이때 또 Cancel한 문서를 또 Cancel하게 되면 ( 4900016355 / 2010 / 1)가 발생할 것이고
결론은 GI처리한 상태와 같은 것이죠.
MSEG-SJAHR , SMBLN , SMBLP에 첫번재 cancel한 문서의 정보를 담고 있을 것이고요.
문의 사항
RSNUM , RSPOS로 해당 문서의 cancel , cancel여부를 파악하고 mseg , mkpf정보를 가져올수 있는 Query가 필요합니다.
( 제 생각에는 subquery로 해결해야될거 같은데요 정확히 어찌해야될지 흠..~~
단순히 select single 문서번호 from mseg where rsnum , 해당 문서번호로 또 mseg loop을 돌려서 찾는다면
속도문제가 발생할 것 같아서요~~ )
부탁드립니다.
꾸벅
댓글 3
-
양키
2010.04.09 02:14
-
andy
2010.04.09 18:54
sap는 cancel 한 문서를 cancel 할 수 없는데. 뭔가 착오가 있으신게 아닌지..
(아님 제가 모르는 세팅이 있을지도 모르겠지만.. ^^; )
-
activeman
2010.04.13 08:59
안녕하세요..
"Production Order Reservation(RESB-RSNUM) Item에서 최초의 Goods issue(MVT - 261)날짜를 검색하고 싶습니다.
Reservation No, Item ( RSNUM , RSPOS )는 알고 있습니다."
인 조건이라면 AFRU, AUFM을 검색하시는게 더 빠를것 같습니다.
집인 관계로 정확히 확인을 못했습니다만 오더확정(AFRU), 오더에 의한 자재이동(AUFM)을 확인해 보면 261 출고된 자재를
금방 찾을 수 있을 겁니다.
즐밥하세요..
취소하기전 최초의 자재전표를 조회해서 전기일을 구하시는군요.
최초의 자재전표를 어딘가에서 계속 가지고있지않다면 결론은 님이 말씀하신대로 프로그래밍 해야죠.
제가 알기로도 최초의 자재전표를 물고있지않습니다.
조회조건을 좁혀서 준다면 속도면에서는 크게 부하가 생길문제는 아닐거같아요.