ABAP 초보자 입니다.
유사(?) BOM의 범위를 다음과 같이 정의한다면,
- 특정 Assy 하위 1 Level에 P1, P2, P3, P4의 자 부품의 구성되는 BOM이 있는 경우,
- P1, P2, P3, P4 부품으로 동일하게 구성되어 있는 다른 Assy List를 추출하고자 합니다. ( 위의 특정 Assy 제외 )
이러한 경우, 데이터를 뽑을 수 있는 Function이나 방법이 있을까요?
- 정전개 FM : CS_BOM_EXPL_MAT_V2 , 역전개 FM : CS_WHERE_USED_MAT을 활용하는것도 방법인듯 싶은데, 이는 좋은 방법이 아닌 듯 싶어서요,.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
246 | SAP 함수 Char type 최대 길이 얼마나 쓸수 있을까요? | 십년만에 | 2021.04.29 | 366 |
245 | SAP Memory 부족 문제 [1] | 딩딩디로링 | 2021.05.03 | 1636 |
244 | S/4 HANA 개발 툴등 문의 [1] | 제니킴킴. | 2021.05.21 | 440 |
243 | se11에서 만드려고 했는데 오류발생 [1] | 뻐꾹 | 2021.05.26 | 309 |
242 | 임시전표 생성시 ZERO 등록 방법 문의 드립니다. [1] | 프린스 | 2021.05.28 | 187 |
241 | QR 코드 Read [2] | 깁슨매냐 | 2021.06.19 | 1055 |
240 | DBIF_RSQL_INVALID_RSQL 오류 [3] | alarm | 2021.06.25 | 809 |
239 | TYPE P DECIMAL 5 를 CHAR 로 형변환 [1] | alarm | 2021.06.25 | 1158 |
238 | IDOC 생성관련 | 제니킴킴. | 2021.06.27 | 208 |
237 | 스마트폼 프린트 관련질문이요. | 바둥바둥 | 2021.06.30 | 175 |
236 | bdc 모드 실행시 실행 이상없는 경우 [1] | 십년만에 | 2021.07.01 | 305 |
235 | 권한별 DISPLAY 여부 [1] | alarm | 2021.07.01 | 366 |
» | 유사 BOM을 조회하는 Function이나 방법이 있을까요? [2] | 성후 | 2021.07.01 | 716 |
233 | 테이블 타입 변경 [6] | 블랙 | 2021.07.16 | 643 |
232 | 화면 유형 속성 변경 [1] | alarm | 2021.07.20 | 374 |
231 | 인터널테이블 추출 간단한 로직 하나만 알려주세요 ^^ [1] | 파출부 | 2021.07.20 | 787 |
230 | SMARTFORM 출력 프린트 세팅 | iliiililililill | 2021.07.28 | 236 |
229 | 엑셀로 다운 할 때 날짜 포맷 문의 | alarm | 2021.08.02 | 327 |
228 | Function 내에서 마우스 우클릭 시, 덤프발생 ! [1] | 아좀더 | 2021.08.18 | 348 |
227 | abap왕초보 입니다. [1] | alarm | 2021.08.19 | 494 |
안녕하세요.
우선 표준 기준으로는
T-Code : CS14 프로그램을 Submit 으로 실행해서 결과를 추출하는 방법 또는
Function : CS_BC_COMPARE_TWO_BOM_VARIANTS, API_DOCUMENT_COMPARE_BOM 을 검토해보시기 바랍니다.
만약 CBO 로 로직을 구성해 짜신다면, 아래와 같은 로직은 어떨까요?
특정 반제품에 Counter를 다는 방법입니다.
특정 반제품에 P1, P2, P3, P4 가 달려있으면 Header Counter : 4 로 지정하고
CS_WHERE_USED_MAT 을 이용해서 P1, P2, P3, P4 로 상위 반제품(Assembly)를 각각 찾은 다음,
교집합이 되는 반제품 코드에 대해 Counter + 1 을 하는 식으로 해서, Counter 가 동일하면 유사하다고 판단하면 좋을 것 같습니다.
그런데 P1, P2, P3, P4, [P5] 로 구성된 반제품을 동일하게 볼건지 안볼건지가 중요할 것 같은데,
1) 동일하게 보면 위의 로직을 쓰면 되고,
2) 동일하게 안본다고 하면, 1)에서 찾은 새로운 반제품을 다시 정전개 CS_BOM_EXPL_MAT_V2 로 풀어서 P1, P2, P3, P4 를 제외하는 로직을 추가한 다음, 남은 자재가 있으면 Counter - 1 을 하는 방식으로 하면 [완전 동일] or [포함 동일] 형태로 구분할 수 있을 것 같습니다.