안녕하세요. 오더 그룹 생성 및 변경 관련하여 질문이 하나 있습니다.
오더 그룹 변경(KOH2)에서 그룹에 오더를 생성할 때, BDC를 태우는 방법이 있을까요?
레코딩을 떠보니 그룹에 대한 정보만 나오고, 오더에 대한 정보는 레코딩이 안되어서요.
원래는 K_HIERARCHY_UPDATE 함수를 이용해서 업데이트를 하려고 했는데,
오더 코드가 12자리가 아닌 10자리로 설정(내부키, 외부키 둘 다)되어 있어서 함수에서 GS001코드로 UPDATE_ERROR를 뱉어냅니다.
위 함수 말고 업데이트 할 수 있는 다른 함수가 있는지, 혹은 위 함수로 업데이트 할 수 있는 방법이 있는지 궁금합니다.
댓글 3
-
DDe8Lc
2025.02.06 13:20
-
asfasf
2025.02.06 15:09
BAPI_INTERNALORDRGRP_CREATE 을 통해 오더 그룹은 생성을 하였는데,
오더 그룹 하위에 또 다른 오더 그룹이 아닌 오더를 추가하고자 하여 BAPI_INTERNALORDRGRP_ADDNODE 은 사용이 어려울 듯한데...
BAPI_INTERNALORDRGRP_ADDNODE 에서 오더를 추가하는 것도 가능한가요??
추가로 10자리 오더 코드가 문자로 되어 있어 그런지 ALPHA INPUT을 하여도 00이 붙지 않습니다.
강제로 00을 집어넣으면 00(기존오더코드) 로 생성이 되어 존재하지 않는 오더가 오더 그룹 하위에 달리게 됩니다 ㅜㅜ
해결 방안이 있을까요??
-
DDe8Lc
2025.02.06 15:33
BAPI_INTERNALORDRGRP_CREATE를 다시 사용해 보세요
HIERARCHYVALUES에 해당 그룹에 속했으면 하는 모든 오더값들을 넣고
특정 오더를 그룹에서 뺄 때는 해당 그룹에서 빠졌으면 하는 것만 지우고 기존 모든 오더값을 다시 그대로 넣고 하는 식으로
'BAPI_INTERNALORDRGRP_CREATE', 'BAPI_INTERNALORDRGRP_ADDNODE'로 안 되나요?
그리고 혹시 10자리 오더 코드가 숫자로만 이루어져 있다면 ALPHA INPUT 해서 앞에 00 채워 넣고도 해보세요