Documento cancelado na SEFAZ não é cancelado no SAP — erro de conexão com o SLD
Dúvida
O documento foi cancelado na SEFAZ, porém o cancelamento não foi realizado no SAP. No Histórico da NF-e, é apresentada a seguinte mensagem:

"O documento foi cancelado na SEFAZ porém não pode ser cancelado no SAP. Não foi possível conectar a empresa [SBO_XXXXXX_PRD]: [-139}-{Sld service exception)"
Como restabelecer a comunicação para que o cancelamento seja aplicado no SAP?
Procedimento
A mensagem indica uma falha de comunicação com o SLD (System Landscape Directory) do SAP, e não uma inconsistência no TaxPlus NF-e/NFC-e.
O problema no SLD não impede o funcionamento dos add-ons. Entretanto, operações que exigem uma comunicação direta com o SAP por meio da DI API, como a solicitação de cancelamento do documento, dependem do funcionamento adequado da conexão com o SLD.
Nesse cenário, embora o evento já esteja autorizado na SEFAZ, a falha de comunicação com o SLD impede que o add-on acesse a empresa e conclua o cancelamento no SAP.
Para corrigir a mensagem, solicite à sua equipe de infra ou ao responsável pelo SAP que realize o registro das DLLs da DI API no ambiente em que está instalado o Monitor de Serviços do TaxPlus NF-e/NFC-e.
Registro da DLL da DI API 90:
1. Abra o menu Iniciar e pesquise por CMD.
2. Clique com o botão direito em Prompt de Comando e selecione Executar como administrador.
3. Digite "CD.." e tecle enter (Comando para voltar uma pasta)
4. Digite "CD" e c ole o caminho da DLL do SAP e digite: Ex: CD Program Files\SAP\SAP Business One DI API\DI API 90 (aperte enter)
5. Digite "regsvr32", e coloque o nome da DLL
Ex: C:\Program Files\SAP\SAP Business One DI API\DI API 90\> regsvr32 SAPbobsCOM90.dll
Se o SAP for 9, execute apenas a DLL SAPbobsCOM90, se for o SAP 10 as duas deverão ser executadas.
Repita o mesmo processo acima, porém apontando a pasta da DI API 100:
Ex: " CD \Program Files\SAP\SAP Business One DI API\DI API 100\ (tecle enter)
" CD \Program Files\SAP\SAP Business One DI API\DI API 100\ regsvr32 SAPbobsCOM100.dll"
Após a execução, deverá ser apresentada uma mensagem informando que o registro da DLL foi realizado com êxito.
Informações adicionais:
O regsvr32 é o executável do Windows responsável por registrar a DLL;
O comando "CD.." volta uma pasta.
O Comando "CD" entra numa pasta.

Caso necessite de auxílio, sinalize no ticket para que a solicitação seja direcionada à equipe de Serviços, que poderá prestar o apoio necessário mediante proposta comercial.
Artigos relacionados:
Problemas na conexão com o SLD — Fórum SAP;