Skip to Content
avatar image
Former Member

Pequena ajuda a obter cardcode

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • avatar image
    Former Member
    Feb 24, 2011 at 09:17 AM

    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ê! 😔

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      VIva Alaito Rosner Junior,

      obrigado pela sua resposta!

      O tipo de variável é string.

      Está alguma coisa errada com esse código?

      Cumprimentos