안녕하십니까
현재 계획오더 정보를 Legacy MES 시스템에 전송해주는 프로그램을 개발중입니다.
살아있는 계획오더를 전송 해주는 것 까지는 문제가 되지 않는데...
삭제한 계획오더 정보도 전송이 필요합니다.
PLAF의 삭제이력은 별도 데이터가 없다고 알고 있는데 혹시 관련 테이블이나, 삭제된 계획오더를 찾을 수 있는 방법,,
혹은 CBO 테이블에라도 남길 수 있는 방법이 있을지 문의드립니다.
MD13 등에서 조회자체가 되지 않으니 방법을 못찾고 있습니다.
말씀 부탁드립니다!
댓글 7
-
Hwable
2022.12.15 17:57
-
아좀더
2022.12.16 16:54
우선 답변 감사드립니다.
현재 Legacy 시스템으로 전송하면서 Log를 쌓고 있어 저도 말씀하신 방법으로 고려중이었는데
Log다 보니 전송했던 계획오더 정보가 너무 많습니다 ㅠㅠ
현재 운영기준 약 100만건이 있고(전송이력 전체)
전송했던 100만건 대비 현재 PLAF에 살아있는 오더를 매번 비교하려니 시간이 꽤 소요됩니다. (지시정보는 계속해서 짧은 주기로 전송해주려고 합니다)
말씀해주신 내용중에 '최근 Log'라는게 최근만 봐도 된다는 근거가 혹시 잇을까요,,?
이건 저희 데이터를 보고 제가 판단할 문제일까요 역시 ㅎㅎㅎ?
-
애불래
2022.12.15 20:52
BADI 통해 이력을 별도 CBO에 저장해 보세요.
- MD_PLDORD_CHANGE: Can be used for fill and change fields of planned orders created, changed or deleted during the MRP run.
- MD_PLDORD_POST: Can be used for additional actions after theplanned order changes, such as saving information on a custom table, a workflow or implementing a change log. It should not be used for changing the order itself.
-
아좀더
2022.12.16 16:58
안녕하세요 답변 감사드립니다!
BADI를 통해서 이력을 CBO에 저장한다는건
MRP나, MD12, BAPI등을 통해서 계획오더를 변경할 때 User Exit에 넣는다는걸 의미하는 걸까요 ...??
아니면 별도 세팅으로 되는걸까요..?
현재까지 BAPI, BADI를 Function 처럼만 사용해봐서 아직 이해가 부족합니다 ㅎㅎ..
-
애불래
2022.12.17 22:09
MRP나, MD12, BAPI등을 통해서 계획오더를 변경할 때 User Exit에 넣는다는걸 의미하는 걸까요 ...??
-> 네 맞습니다. BADI 자체도 EXIT과 같은 Enhancement 기술 중 하나로 class를 사용할 뿐 같은 컨셉입니다. se18로 badi 를 활성화해 테스트 해보시기 바랍니다.
-
미라클sap
2022.12.22 23:17
외람되지만 계획오더 및 삭제된 계획오더 정보까지 관리를 하는 이유를 알수있을가요?
-
아좀더
2023.02.09 10:48
답변이 너무 늦었습니다 ㅠ
이제 확인을 했네요.
제가 필요한 이유는 SAP에서의 필요는 아니고 SAP외 Legacy 시스템에 보내주고 있는데,
삭제한 정보를 보낼 수 없어 Legacy 시스템에는 계속 남아 있는 문제를 해결하고자 함이었습니다 !
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
37 | PP 초,중급 문제 [2] | 조춘택 | 2007.09.13 | 3047 |
36 | certi 내용정리(일부) [1] | 조춘택 | 2007.09.13 | 3539 |
35 | PP 마스터 화면 정리 [26] | SARA | 2007.09.09 | 3549 |
34 | 알기쉬운 생산전략 [2] | 박승근 | 2007.09.06 | 3404 |
33 | PP 족보 모음 [9] | sapjoy | 2007.09.06 | 3818 |
32 | 오더생산과 반복생산의 차이분석 [1] | 조우제 | 2007.08.30 | 5560 |
31 | pp 족보입니다.(2006) [7] | 홍순창 | 2007.05.31 | 3600 |
30 | 생산오더 자료(pp) [15] | 아밥퍼 | 2007.05.22 | 4798 |
29 | [교육자료] 모듈 PP(Gva) 교육자료 입니다. [21] | 프랭클린 | 2007.05.19 | 3275 |
28 | PP 교육자료 6(마지막) [14] | 썬바바 | 2007.04.24 | 3303 |
27 | PP 교육자료 5 [14] | 썬바바 | 2007.04.24 | 2687 |
26 | PP 교육자료 4 [14] | 썬바바 | 2007.04.24 | 2607 |
25 | PP 교육자료 3 [14] | 썬바바 | 2007.04.24 | 3050 |
24 | PP 교육자료 2 [14] | 썬바바 | 2007.04.24 | 2715 |
23 | PP교육자료 [22] | 썬바바 | 2007.04.24 | 3682 |
22 | 다른 pp 용어설명 [2] | 이성웅 | 2007.04.22 | 2983 |
21 | How_to_find_the_long_text_of_Prodn_Order [1] | sapjoy | 2007.04.02 | 3119 |
20 | [re] APO 자료 | 생산해보자 | 2007.03.29 | 2173 |
19 | 재고실사 [11] | sapjoy | 2007.03.29 | 4620 |
18 | APO 자료 [8] | 안진명 | 2007.03.28 | 3063 |
안녕하세요.
일단 PLAF 이력테이블은 없습니다.
Legacy 시스템으로 계획오더를 전송하실때 I/F Log 테이블에 이력을 남기신다면,
현재 기준 계획오더 조회시 Left Join 으로 가장 최근 Log 데이터와 비교하여 존재하지 않는 내역을 삭제된 걸로 판단하고 전송하시면 될 것 같습니다. (최근 Log 테이블에는 존재하지만 현재 PLAF에는 없는 계획오더 기준)
만약, Log 테이블이 없다면 생성해서 데이터를 쌓으셔야 할 것 같습니다.