on 02-22-2011 10:04 AM
Boas!
Estou a desenvolver uma pequena página que o que faz é ir a uma base de dados de inscrições on-line de clientes e actualizar a informação no SAP, no módulo Business Partners - Business Partners Master Data - Contact Persons.
A questão é que estou a ter um problema no campo Cardcode uma que quando eu digo que o CodCliente = ContactoSAP.CardCode ele diz que o campo Cardcode é só de leitura.
CodCliente é uma string e ContactoSAP é um objecto do tipo SAPbobsCOM.ContactEmployees.
Como posso dizer que o código cliente que quero actualizar os contactos (o que vem da base de dados do site) tem de ser igual ao CardCode do programa?!
Devo dizer também que ainda sou muito novo no campo das programações.
Agradeço desde já também a ajuda que me possam dar.
Cumprimentos,
Cokz
Ninguém?
Cheguei a isto que me chegou a funcionar, mas agora não sei o que aconteceu deixou de funcionar:
'para um contacto:
codCliente = "C00.91671"
lRetCode = 0
lRetCode = bp.GetByKey("C00.91671")
If bp.GetByKey("C00.91671") <> True Then
vCom.GetLastError(lErrCode, sErrMsg)
MsgBox("Código do erro: " & lErrCode & " Mensagem de erro: " & sErrMsg, MsgBoxStyle.Critical)
End If
codigointerno = "28574"
bp.ContactEmployees.SetCurrentLine(0)
If bp.ContactEmployees.InternalCode = codigointerno Then
bp.ContactEmployees.Name = "qwerttyui oiu"
lRetCode = 0
lRetCode = bp.Update
If lRetCode <> 0 Then
vCom.GetLastError(lErrCode, sErrMsg)
MsgBox("Código do erro: " & lErrCode & " Mensagem de erro: " & sErrMsg, MsgBoxStyle.Critical)
End If
End If
Vêm alguma errada com este bocado de código?
Ele supostamente devia funcionar mas não está a fazer o update não sei porquê!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.