안녕하십니까
현재 계획오더 정보를 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 | pp - mrp 실행시 Delivery Schedules 옵션은 언제 쓰는건인가요? [2] | sapabaper | 2020.05.04 | 547 |
16 | 라우팅 삭제된 그룹카운트 사용하는 법 아시는분.. [1] | 짱똘리안 | 2019.11.26 | 514 |
15 | Bom is Recursive 에러 [5] | 미라클sap | 2022.05.31 | 474 |
14 | cs20 Mass change 사용법 | 이병준 | 2020.12.16 | 448 |
13 | I/O error for text AUFK & MATK EN - 계획오더 생산어더 convert | sapjoy | 2019.03.14 | 403 |
12 | 과거 MRP Element 삭제하는 방법 | 킥복서 | 2020.11.30 | 372 |
11 | 반품 후, 해체 프로세스 [2] | sapecc6 | 2023.04.18 | 339 |
10 | 배치관리하지 않을 때 재고 투입시 순서는 어떻게 되나요? | 우림 | 2021.07.29 | 316 |
9 | [PP] 조회 조건에 따라 필드 안 보이게 하는 법 | 숀숀 | 2022.10.31 | 298 |
8 | CDHDR 테이블 관련 문의합니다. [1] | 명현 | 2023.03.24 | 289 |
7 | Short/Exc. Rcpt 비활성화 문의 [1] | yoonseunghun | 2021.05.10 | 223 |
6 | Usage decision 저장 후, 동작하는 user exit 문의 | HANAMANA | 2020.08.26 | 219 |
5 | PP모듈 프로세스 학습법 | 퉁식이 | 2024.03.13 | 215 |
4 | 작업장 쉬프트 문의 [1] | 미라클sap | 2022.12.27 | 204 |
3 | CO11N Create batch 활성여부 방법 | shhan | 2023.10.15 | 137 |
2 | 공급망관리(APO) 최신 소개자료-2007년7월(한글) | 촌넘 | 2007.10.02 | 1 |
1 | [PP]Bill of Material Guide | 촌넘 | 2007.10.02 | 0 |
안녕하세요.
일단 PLAF 이력테이블은 없습니다.
Legacy 시스템으로 계획오더를 전송하실때 I/F Log 테이블에 이력을 남기신다면,
현재 기준 계획오더 조회시 Left Join 으로 가장 최근 Log 데이터와 비교하여 존재하지 않는 내역을 삭제된 걸로 판단하고 전송하시면 될 것 같습니다. (최근 Log 테이블에는 존재하지만 현재 PLAF에는 없는 계획오더 기준)
만약, Log 테이블이 없다면 생성해서 데이터를 쌓으셔야 할 것 같습니다.