Árvore de páginas

Ponto-de-Entrada: MT116NCF - Manipula número de conhecimento do frete
Versões: Microsiga Protheus 10
Compatível Países: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:

O ponto de entrada MT116NCF permite manipular o número do conhecimento de frete.
Com isto, é possível alterar o número digitado e retorná-lo ao programa de origem (Mata116)
logo após a sua digitação.
Os parâmetros recebidos pelo ponto de entrada estão no array PARAMIXB, sendo eles:

PARAMIXB[1] = Número do Conhecimento

LOCALIZAÇÃO: Na função: A116Setup.

EM QUE PONTO: Logo após digitar o número do conhecimento.

Programa Fonte
.PRW
Sintaxe

MT116NCF - Manipula número de conhecimento do frete ( < c116NumNF> ) --> cNCF

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
c116NumNF Caracter Número do Conhecimento X
Retorno
    cNCF(caracter)
  • Número do Conhecimento manipulado
Exemplos
// Este exemplo, obtém o tamanho do campo F1_DOC e em seguida, complementa com zeros a esquerda de   acordo com o tamanho do número do conhecimento digitado. Exemplo:   . Se Tamanho do campo: F1_DOC for 9  e  for digitado o num.conhecimento: 45 o retorno da função     será: 000000045    . Se Tamanho do campo: F1_DOC for 9  e  for digitado o num.conhecimento: 4545 o retorno da função     será: 000004545 User Function MT116NCF()                            Local cNCF:= PARAMIXB[1]   Local nTamCod   := TamSX3("F1_DOC")[1]if len(trim(cNCF))>0   if len(trim(cNCF))< nTamCod        cNCF = StrZero(0,nTamCod-Len(trim(cNCF)))+trim(cNCF)   Endifelse   cNCF = ""EndifReturn (cNCF)