Lista de Pontos de Entrada em MVC

Olá pessoal…

Abaixo alguns links atualizados do TDN com os pontos de entrada:

Bom pessoal, por hoje é só.
Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

12 Responses

  1. Marcos Aleluia disse:

    Daniel, como é que vai, tudo bem?

    Quando eu tento compilar um ponto de entrada da rotina MATA094, cujo ID do Model também é esse nome, o Protheus fala assim “Cannot overwrite TOTVS programs (MATA094.prw)”.

    O código está desse jeito, conforme abaixo. Será que você poderia me dar uma dica do que pode ser?

    #include ‘protheus.ch’
    #INCLUDE ‘FWMVCDEF.CH’

    user function MATA094()

    Local aParam := PARAMIXB
    Local oObj := Nil
    Local cIdPonto := “”
    Local cIdModel := “”

    If aParam Nil

    oObj := aParam[1]
    cIdPonto := aParam[2]
    cIdModel := aParam[3]

    if cIdPonto == “FORMCOMMITTTSPOS”
    Alert(“EPA!!!”)
    endif

    endif

    return

    • Dan_Atilio disse:

      Bom dia Marcos, tudo bem?
      O que eu recomendo fazer, é criar o ponto de entrada com “_pe” no final, ficando assim por exemplo, “MATA070_pe.prw”. Caso você conseguisse compilar, poderia dar um erro interno que ele ia acusar que não encontrou a função.
      Para mais detalhes, veja a vídeo aula de pontos de entrada em MVC:

      Um grande abraço.

  2. Rodrigo Teixeira disse:

    Bom dia,

    Dan, primeiramente parabens pela iniciativa em compartilhar o material.

    Estou com uma dúvida no PE da MATA094, por exemplo, ao CONFIRMAR a liberação de um pedido de compras, preciso fazer uma validação linha a linha dos itens do pedido de compras, não consegui identificar como fazê-lo, trata-se dos itens que estão na tabela SC7.

    Grato!
    Rodrigo Teixeira

  3. Vag_ner disse:

    Dan, boa tarde!

    Seguindo seu vídeo de ponto de entrado no cadastro de banco (MATA070), como faria para adicionar uma aba relacionando uma grid de clientes que utilizam aquela conta?

    Consegue me ajudar?

    Obrigado!

    • Dan_Atilio disse:

      Boa noite Vagner, tudo bem?
      Ixe, nunca precisei fazer algo parecido, mas nós temos um grupo no Skype, qualquer coisa, entre em contato comigo que pode ser que alguém tenha feito algo assim.
      Abraços jovem.

  4. André disse:

    Bom dia.
    Fica dando erro quando rodo o PE CNTA300 em MVC.
    Ja coloquei o nome do PRW como CNTA300_pe.PRW mas continua a dizer que a opção na esta disponivel no RPO.
    Poderia me ajudar ?

    • Dan_Atilio disse:

      Bom dia André.
      Siga o seguinte procedimento:
      1. Copie um RPO novo para começar a fazer os testes
      2. Deixe o fonte com _pe na frente, assim como citado CNTA300_pe.prw
      3. Agora compile o fonte nesse RPO que você fez a tratativa no item 1

      O problema, é que como você já compilou o CNTA300.prw alguma vez, ele entendeu que era pra “sobrepor” o programa padrão, e com isso, ele deixou o programa inválido no seu RPO.
      Abraços.

Deixe uma resposta

Terminal de Informação