Document Properties
Kbid291Q10
Last Modified22-Jun-2020
Added to KB16-May-2019
Public AccessEveryone
StatusOnline
Doc TypeGuidelines, Concepts & Cookbooks

Guide - IOM 2.13 Migration of Customization

Product Version

2.13

Product To Version

2.13
Status

final

1 MessageSender Interface

The signature of the method sendDebitor in bakery.logic.communication.out.MessageSender interface has changed.
An InvoicingTransmissionDO is used as parameter instead of a DebitorTransmissionDO, see code snippet of the MessageSender-implementation.
All attributes which were used in DebitorTransmissionDO can be fetched from the InvoicingTransmissionDO and the attached InvoicingDO.

Furthermore, a default implementation exists for this method, so this method does not have to be implemented if there is no need.

Code snippet of MessageSender implementation
@Override
public ProcessContainer sendDebitor(TransmissionWrapper transmissionWrapper,
                InvoicingTransmissionDO invoicingTransmissionDO) throws ValidationException
{
    // custom implementation
}

2 Custom Process Tasks

Remove custom process task implementations for CheckSendDebitorPT, this task doesn't exists anymore. The related field in ExpandedProcessTaskDefDO can be removed as well.
The decision if a transmission of a debtor is required or not is done by the CommunicationPartner configuration of type SEND_DEBITOR and the default decision bean SendDebtorDeciderBean with id 200.


Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets