Páginas filhas
  • Soma1 - Criação de sequencial do campo tipo caracter

Função: Soma1 - Criação de sequencial do campo tipo caracter
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
Descrição:

Função utilizada para criar um sequencial de um campo do tipo caracter. A função Soma1 é a função padrão utilizada em objetos do sistema como GetDados, Gravações de itens, etc.

Programa Fonte:
SOMA1.PRW
Sintaxe:

Soma1 - Criação de sequencial do campo tipo caracter ( cSoma [ nPos ] [ lSomaLow ] [ lCompleteSUM ] ) --> cRet

Retorno:
    cRet(caracter)
  • Resultado incrementado
Exemplos
#include "protheus.ch"Function GravaXX()Local cSequen := '01'While ...   ...  XX_ITEM := cSequen   ...   cSequen := Soma1(cSequen)EndReturnObs : A seguir temos o número máximo de combinações possíveis utilizando-se a Soma1 :1 Caracter ( '1' a 'Z' ) - Número de combinações máximo 35 itens.2 Caracteres ( '01' a 'ZZ' ) - Número de combinações máximo 1035 itens.3 Caracteres ( '001' a 'ZZZ'  ) - Número de cobinações máximo 27935 itens.4 Caracteres ( '0001' a 'ZZZZ') - Número de cobinações máximo 736335 itens.   
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
cSoma Caracter Variável em questão X
nPos Numérico Posição a ser movimentada.
lSomaLow Lógico Se deve usar caracteres Minúsculos
lCompleteSUM Lógico Define se utiliza a numeração sequancial utilizando todos os caracteres mesmo antes de 999999 .F.

  • Sem rótulos