안녕하십니까
현재 계획오더 정보를 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 시스템에는 계속 남아 있는 문제를 해결하고자 함이었습니다 !
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
17 | APO 자료 [10] | 안진명 | 2007.03.28 | 2556 |
16 | [re] 안녕하세요 참고하세요 | 생산해보자 | 2007.03.21 | 2080 |
15 | SAP Supply Chain Management 시나리오 [5] | sapjoy | 2007.03.20 | 3444 |
14 | SNP Overview [1] | sapjoy | 2007.03.15 | 2714 |
13 | 안녕하세요 참고하세요 [3] | 안진명 | 2007.03.14 | 2552 |
12 | [re] MRP OVERVIEW [1] | 김영철 | 2007.03.14 | 2387 |
11 | [re] PP 화면 캡쳐로 설명한 자료 | 김영철 | 2007.03.14 | 2957 |
10 | MRP OVERVIEW [14] | sapjoy | 2007.03.12 | 3718 |
9 | PP 화면 캡쳐로 설명한 자료 [29] | sapjoy | 2007.03.06 | 4262 |
8 | PP_용어집 [11] | sapjoy | 2007.01.30 | 3504 |
7 | ORDER_TABLE_ERD [10] | PP | 2007.01.22 | 2350 |
6 | 6_Production_Activity_control [11] | PP | 2007.01.22 | 3690 |
5 | Material_Requirement_Planning [9] | PP | 2007.01.22 | 2998 |
4 | 4_Master_Planning [10] | PP | 2007.01.22 | 2907 |
3 | 3_Sales_&_Operatoin_Planning [12] | PP | 2007.01.22 | 3234 |
2 | 2_Master_Data [16] | PP | 2007.01.22 | 3178 |
1 | Introduction_to_PP [15] | PP | 2007.01.22 | 2885 |
안녕하세요.
일단 PLAF 이력테이블은 없습니다.
Legacy 시스템으로 계획오더를 전송하실때 I/F Log 테이블에 이력을 남기신다면,
현재 기준 계획오더 조회시 Left Join 으로 가장 최근 Log 데이터와 비교하여 존재하지 않는 내역을 삭제된 걸로 판단하고 전송하시면 될 것 같습니다. (최근 Log 테이블에는 존재하지만 현재 PLAF에는 없는 계획오더 기준)
만약, Log 테이블이 없다면 생성해서 데이터를 쌓으셔야 할 것 같습니다.