선적 오더
상점 직원은 지정된 운송업체 서비스를 통해 패키지의 쉽먼트를 확인할 수 있어야 합니다.
솔루션
다음 절에는 API, UE, 서비스 및 기타 구성품목이 설명되어 있습니다.
상점 직원은 오더 이행 뷰의 "추가 태스크" 포틀릿에서 선적 오더 프로세스를 시작할 수 있습니다.
- 선적 오더
- 상점 직원이 추가 태스크 포틀릿의
선적 오더 링크를 클릭하면 상점 직원이 패키지 선적을 시작할 수 있는 선적 오더 포틀릿이
표시됩니다. 포틀릿은 다음 운송업체 및 운송업체가 픽업할 패키지 수를
표시합니다. 운송업체가 패키지를 픽업하고 패키지 개수를 확인하려면
getShipmentContainerListAPI가 호출됩니다. 상점 직원은 선적할 준비가 된 패키지 수를 표시하는 포틀릿의 개수를 클릭할 수 있습니다. 부분적으로 포장된 쉽먼트의 패키지는 개수에 포함되지 않습니다.포틀릿의 패키지 기수를 클릭하면 패키지 선적 화면이 표시됩니다. 운송업체가 그룹화한 쉽먼트를 리턴하기 위해
getShipmentContainerListAPI가 호출되며 각 운송업체에 대해 픽업할 패키지 수가 표시됩니다. 패키지 개수에 대해 운송업체 또는scac가 없는 패키지가 고려되지 않음을 확인하기 위해 로직이 적용됩니다. 상점 직원이 운송업체에 해당하는 패키지 개수를 클릭하면 패키지 세부사항이 추출되어 각 패키지에 대해 읽기 가능한 형식으로 표시됩니다. 여기에는 제품 수, 중량, 오더 번호, 선적 날짜 등이 포함됩니다.상점 직원이 확정을 클릭하면,getShipmentListAPI가 호출되고 API 출력에서ScacIntegrationRequired속성의 값을 기반으로 다음 로직이 실행됩니다.- 값이
Y이면,addAllContainersToManifestAPI가 적하목록에 SCAC의 전체 패키지를 추가하도록 호출됩니다.addAllContainersToManifest는 다음 API를 호출합니다.getShipmentContainerListAPI는 엔터프라이즈, SCAC,ShipmentConfirmUpdatesDone="N"및IsPackProcessComplete="Y"및ShipNode를 기반으로 전체 패키지 및 상세내역을 가져오도록 호출됩니다.addContainerToManifestAPI는IsManifested=N인 경우에만 패키지에 대해 호출됩니다.addAllContainersToManifestAPI의 출력은 고유 적하목록의 맵입니다.<FailedContainers TotalFailures=""> <DistinctManifestList TotalNumberOfRecords=""> <Manifest ManifestKey=""/> </DistinctManifestList> </FailedContainers>CloseManifestAPI는addAllContainersToManifestAPI에서 리턴한 각ManifestKeys에서 호출됩니다. - 값이
N이면,confirmShipmentAPI가 쉽먼트를 확정하도록 호출됩니다.
참고:- 사용자 인터페이스에서 패키지를 선적하려면
closeManifestAPI 호출이 필요하며 이 호출에는 상당한 시간이 소요됩니다. 성능을 향상시키기 위해closeManifestAPI가 비동기식으로 호출됩니다.closeManifestAPI를 비동기식으로 호출하려면 다음 단계를 완료하십시오.yfs.closemanifest.online특성을N로 설정하십시오. 적하 목록 상태를 '요청 종료' 로 변경한 후 에이전트를 트리거하는CLOSE_MANIFEST트랜잭션을 호출하십시오.CLOSE_MANIFEST트랜잭션에 대해YDMCloseManifestAgentTime-triggered 에이전트를 구성하고 에이전트를 시작하십시오. 선적 노드에 대한 에이전트 기준을 생성하고 이를 에이전트 서버에 연계한 후 에이전트 서버를 시작해야 합니다.
- 운송업체가 선적하는 모든 쉽먼트의 경우
ScacIntegrationRequired속성의 값은 동일해야 합니다 (Y또는N). 속성이 동일한 운송업체에서 선적된 일부 쉽먼트에 대해 다른 값을 갖는 경우 기능이 예상대로 작동하지 않을 수 있습니다. - 재고이전 오더 쉽먼트의 패키지도 나열됩니다. 상점 직원은 이를 판매 오더 쉽먼트와 동일한 방법으로 선적할 수 있습니다.
- 값이
디바이스별 상세내역
적용할 수 없습니다.
구현
포장됨
상태에 대해 적하목록에 컨테이너 추가
수정 유형을 사용으로 설정해야 합니다. 배송에 대한 수정 유형 구성에 대한 자세한 내용은 상태 수정 규칙 정의를 참조하세요.
상점 직원이 패키지를 선적하려면 오더 선적
자원 권한이 있어야 합니다. 사용자 그룹 권한 관리에 대한 자세한 내용은 사용자 그룹 권한 관리를 참조하세요.
운송업체 서비스에 대해 패키지 레벨 통합
을 사용으로 설정해야 합니다. 자세한 내용은 소포 배송을 위한 배송업체 서비스 정의를 참조하세요. 쉽먼트 레벨 통합
과 패키지 레벨 통합
사이에서 토글하면 기능의 작동이 완전히 변경되어 패키지를 정상적으로 선적할 수 없으므로 이와 같이 토글해서는 안 됩니다.
yfs.closemanifest.online 특성을 구성하는 방법에 대한 정보는 Manifest닫기를 참조하십시오. 이 프로퍼티를 사용자 정의 jar 파일에 있는 customer_overrides.properties 파일의 컨텐츠에 추가할 수 있습니다.
클라우드 환경에서의 자산 관리에 대한 자세한 내용은 자산 관리 가이드라인을 참조하세요.
API에 대한 자세한 내용은 IBM® Sterling Order Management System: Javadoc™.