Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição

Este ponto de entrada permite alterar os campos da tabela DTP - "Lote de Entrada" durante a gravação do lote pela rotina TMSA170 - "Lote de Entrada".

Observações

Importante:

Por se tratar de um ponto de entrada situado antes da persistência dos dados não deve-se utilizar nenhuma rotina que utilize looping em sua execução. Como por exemplo: FOR...NEXT e WHILE...ENDDO

Para que não ocorra situações que eventualmente possa bloquear o registro no banco de dados.

Exemplos

User Function TM170GRV()
Local aParam cRotina := PARAMIXB[1] //| Rotina que chamou o cadastro do lote
Local cFilOri := PARAMIXB[2] //| Filial de Cadastro do Lote
Local cLote := PARAMIXB[3] //| Numero do lote

//| Exemplo fictício de como deve-se usar o Ponto de Entrada
//| Sempre que for incluído um lote na filial M SP 01 será acrescentado o prefixo SP no número do lote
If cFilAnt == "M SP 01 "
DTP->DTP_LOTNFC := "SP" + STRZero(val(cLote),Len(DTP->DTP_LOTNFC)-2)
EndIf

Return NilReturn NIL

Preview

Veja também

Idioma

Português(Brasil)

Versões

Microsiga_Protheus12

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Updates

Parâmetros

Nenhum

Retorno

Nenhum

Eventos de chamada do Ponto de Entrada

Variáveis

Programa Fonte

TMSA170.PRW

...