Delete an AEB Delivery
Sometime it might be needed to delete the AEB Delivery via API.
Technique | Documentation |
|---|---|
REST | deleteAEBDelivery |
SOAP |
The request for a delete has to be like this.
{
"clientSystemId": "TEST_ID",
"clientIdentCode": "API_TEST_CLIENT",
"userName": "API_TEST",
"resultLanguageIsoCodes": [
"en"
],
"boIdClientSystem": "BRUYES_1"
}<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:de.aeb.xnsg.bsm.core.bf.delivery">
<soapenv:Header/>
<soapenv:Body>
<urn:deleteDelivery>
<request>
<clientSystemId>BRUYES</clientSystemId>
<clientIdentCode>API_CLIENT</clientIdentCode>
<userName>SOMEONE</userName>
<resultLanguageIsoCodes>DE</resultLanguageIsoCodes>
<boIdClientSystem>BRUYES_1</boIdClientSystem>
</request>
</urn:deleteDelivery>
</soapenv:Body>
</soapenv:Envelope>If the deletion of the AEB delivery is done the response looks like this.
{
"hasErrors": false,
"hasOnlyRetryableErrors": false,
"hasWarnings": false,
"messages": []
}<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteDeliveryResponse xmlns:ns2="urn:de.aeb.xnsg.bsm.core.bf.delivery">
<result>
<hasErrors>false</hasErrors>
<hasOnlyRetryableErrors>false</hasOnlyRetryableErrors>
<hasWarnings>false</hasWarnings>
</result>
</ns2:deleteDeliveryResponse>
</S:Body>
</S:Envelope>If an error occured the response looks like this.
{
"hasErrors": true,
"hasOnlyRetryableErrors": true,
"hasWarnings": false,
"messages": [
{
"messageType": "ERROR",
"messageIdentCode": "LOCK_ERROR",
"messageTexts": [
{
"languageISOCode": "en",
"text": "The AEB delivery could not be deleted as it is currently being processed:\r\nLocking of AEB delivery - [BRUYES_1] failed."
}
],
"indentationLevel": 0
}
]
}<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:deleteDeliveryResponse xmlns:ns2="urn:de.aeb.xnsg.bsm.core.bf.delivery">
<result>
<hasErrors>true</hasErrors>
<hasOnlyRetryableErrors>true</hasOnlyRetryableErrors>
<hasWarnings>false</hasWarnings>
<messages>
<messageType>ERROR</messageType>
<messageIdentCode>LOCK_ERROR</messageIdentCode>
<messageTexts>
<languageISOCode>de</languageISOCode>
<text>Die AEB-Lieferung konnte nicht gelöscht werden, da sie im Moment in Bearbeitung ist:
Locking für AEB-Lieferung - [BRUYES_1] fehlgeschlagen.</text>
</messageTexts>
<indentationLevel>0</indentationLevel>
</messages>
</result>
</ns2:deleteDeliveryResponse>
</S:Body>
</S:Envelope>Updated 29 days ago
What’s Next