หน้าเว็บ

วันอังคารที่ 28 พฤษภาคม พ.ศ. 2562

Axapta แก้ Batch ที่ End ไปแล้วให้กด ดู Dialog box ได้

Axapta แก้ Batch ที่ End ไปแล้วให้กด ดู Dialog box ได้
แก้ 2 ที่
1. Classes BatchStatusClass 
static BatchStatusClass construct(queueMap queue)
{
    switch (queue.TableId)
    {
        case tablenum(batch):
            switch (queue.status)
            {
                case BatchStatus::Hold:
                    return new BatchStatusHold(queue);
                    break;
                case BatchStatus::Waiting:
                    return new BatchStatusWaiting(queue);
                    break;
                case BatchStatus::Executing:
                    return new BatchStatusExecuting(queue);
                    break;
                case BatchStatus::Error:
                    return new BatchStatusError(queue);
                    break;
                case BatchStatus::Finished:
                    return new BatchStatusWaiting(queue);
                    //return new BatchStatusFinished(queue);
                    break;
                default:
                    throw error(strFmt("@SYS12580",queue.status));
            }
            break;

        case tablenum(gatewayQueue):
            switch (queue.status)
            {
                case BatchStatus::Hold:
                    return new BatchStatusHold(queue);
                case BatchStatus::Waiting:
                    return new BatchStatusWaiting(queue);
                case BatchStatus::Executing:
                    return new BatchStatusExecuting(queue);
                case BatchStatus::Error:
                    return new GatewayStatusError(queue);
                case BatchStatus::Finished:
                    return new BatchStatusWaiting(queue);
                    //return new GatewayStatusFinished(queue);
                default:
                    throw error(strFmt("@SYS12580",queue.status));
            }
            break;

    }

}

2. Form Bath เปิดปุ่มให้เป็น Enable

ไม่มีความคิดเห็น:

แสดงความคิดเห็น