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. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas