Symptom
While updating the Direct Debit via webservice you are getting the below error message.
Only list complete transmission (LCTI) allowed for CUSTOMER-PAYMENT_DATA - PAYMENT_DATA_CTI
Environment
SAP Business ByDesign
SAP Cloud for Customer
Cause
The Direct Debit Mandate structure contains all general DDM informtion.
The identifying information is needed in the create scenarios in every case:
-
Company Information (either UUID or ID)
-
Payer Information (either UUID or ID)
-
PayerBankDetailsID
The following information is optional in a create sceanrio:
-
MandateID (if this is not passed, it will be auto-generated)
-
DebtorIdentificationCode (default is blank)
-
Description (default is blank)
-
SingleUseIndicator (default is false)
-
BlockedIndicator (default is false)
-
MandateType (1 - SEPA Core(default), 2 - SEPA B2B, 3 - SEPA COR1)
-
ValidityPeriod
-
SignatureDate (default is blank)
-
SignatureCity (default is blank)
-
Status (2 - Active, 5 - Obsolete, 6 - In Preparation(default))
Resolution
Here is an example of a simple web service request to update Direct Debit:
<n0:DirectDebitMandateBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global">
<BasicMessageHeader>
<ID>MsgID 1</ID>
</BasicMessageHeader>
<DirectDebitMandate actionCode="01">
<ObjectNodeSenderTechnicalID>Tech ID 1 </ObjectNodeSenderTechnicalID>
<MandateID>2018</MandateID>
<CompanyID>Company_A</CompanyID>
<PayerID>Customer X</PayerID>
<DebtorIdentificationCode>123</DebtorIdentificationCode>
<PayerBankDetailsID>0001</PayerBankDetailsID>
<Description>Mandate Created in Store by Salesperson</Description>
<SingleUseIndicator>false</SingleUseIndicator>
<BlockedIndicator>false</BlockedIndicator>
<MandateType>1</MandateType>
<ValidityPeriod>
<StartDate>2018-01-01</StartDate>
<EndDate>2028-01-01</EndDate>
</ValidityPeriod>
<SignatureDate>2018-01-01</SignatureDate>
<SignatureCity>London</SignatureCity>
<Status>2</Status>
</DirectDebitMandate>
</n0:DirectDebitMandateBundleMaintainRequest_sync>
This will create a mandate with ID 2018 for Customer X in Company A. The status 2 in this case will update the status to Active.
See Also
Keywords
unable to update Direct Debit , SEPA Mandate , KBA , SRD-MD-BP , Business Partner , Problem