KVSFCYInbProcessorDispatcher#
Procedures#
ProcessInboundReleaseOrder(Record KVSFCYInbReleaseOrderHeader) :#
Summary: Dispatches inbound release order processing to appropriate specialized processor based on document type. Routes Firm Planned, Released, and PUS (Product Update Schedule) documents to their respective processing codeunits with proper error handling and transaction management. Validates that the document status is Pending before processing and manages completion settings based on whether processing originated from status change or batch operations. Updates error status and description if processing fails, ensuring robust error tracking for inbound EDI workflows.
procedure ProcessInboundReleaseOrder(var inboundReleaseOrderHeaderVar: Record "KVSFCYInbReleaseOrderHeader"):
Parameters:
inboundReleaseOrderHeaderVar: Inbound release order header to process. Must have Pending status and valid document type (Firm Planned, Released, or PUS).
CompleteInboundReleaseOrder(Record KVSFCYInbReleaseOrderHeader) :#
Summary: Dispatches inbound release order completion processing to specialized completion codeunits based on document type. Routes Firm Planned, Released, and PUS documents to their respective completion processors for final validation, data integrity checks, and status finalization. Validates Pending status before processing and manages database transactions with proper error handling. Updates error status and description if completion fails, ensuring comprehensive error tracking and maintaining data consistency throughout the inbound EDI completion workflow.
procedure CompleteInboundReleaseOrder(var inboundReleaseOrderHeaderVar: Record "KVSFCYInbReleaseOrderHeader"):
Parameters:
inboundReleaseOrderHeaderVar: Inbound release order header to complete. Must have Pending status and valid document type for completion processing.