CriaEstNivel
Esta função tem por objetivo acumular todos os registros, conforme os parâmetros passados e armazenar em uma lista para ser lida e processada na execução do relatório.
Sintaxe: CriaEstNivel(Empresa, Filial, Produto, Derivacao, Deposito, pLin);
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| Empresa | Numero | Código da empresa. |
| Filial | Numero | Código da filial. |
| Produto | Alfa | Código do Produto. |
| Derivação | Alfa | Código da Derivação. |
| Depósito | Alfa | Código do Depósito. |
| pLin | Numero | Número de registros retornados da função. |
Tipo de retorno: pLin: Número de registros retornados da função (numérico).
Exemplo: CriaEstNivel(Empresa, Filial, Produto, Derivacao, Deposito, pLin);
São disponibilizados 26 campos para o relatório, por esse motivo foram feitas duas funções de leitura dos dados, pode ser usada apenas uma, conforme o cliente desejar. As funções são:
- LeEstNivel1(Pos, FimMemList, Emp, Fil, Mde, Msk, Niv, Pro, Der, Dep,
Uni, Ori, Fam, Age, Est);
- Pos : numero // Posição atual da lista
- FimMemList : numero // Verifica se é o fim da lista
- Emp : numero // Empresa
- Fil : numero // Filial
- Mde : numero // Código da máscara do depósito
- Msk : alfa // Máscara do depósito
- Niv : numero // Nível do depósito, conforme a máscara
- Pro : alfa // Produto
- Der : alfa // Derivação
- Dep : alfa // Depósito
- Uni : alfa // Unidade de Medida
- Ori : alfa // Origem
- Fam : alfa // Família
- Age : alfa // Agrupamento de Estoque
- Est : numero // Quantidade em estoque
Objetivo: Ler e passar para o relatório os 13 últimos campos retornados da função.
- LeEstNivel2(Pos, FimMemList, Dis, Equ, Res, Rae, Blo, Ord, Sol, Ccl,
Cfo, Vce, Vse, Fat, Pme);
- Pos : numero // Posição atual da lista
- FimMemList : numero // Verifica se é o fim da lista
- Dis : numero // Quantidade Disponível
- Equ : numero // Quantidade necessário para o equilíbrio
- Res : numero // Quantidade Reservada
- Rae : numero // Quantidade reservada análise
- Blo : numero // Quantidade bloqueada
- Ord : numero // Quantidade Ordens de Compra
- Sol : numero // Quantidade Solicitações de Compra
- Ccl : numero // Quantidade Consignado a Cliente
- Cfo : numero // Quantidade Consignado a Fornecedor
- Vce : numero // Vendas com Estoque
- Vse : numero // Vendas sem Estoque
- Fat : numero // Disponível p/ faturamento.
- Pme : numero // Preço Médio
Objetivo: Ler e passar para o relatório os 13 últimos campos retornados da função.
Exemplo :
LeEstNivel1(Pos, FimMemList, Emp, Fil, Mde, Msk, Niv, Pro, Der, Dep, Uni, Ori,
Fam, Age, Est);
LeEstNivel2(Pos, FimMemList, Dis, Equ, Res, Rae, Blo, Ord, Sol, Ccl, Cfo, Vce, Vse, Pme,
Fat);
Utilização da Função (dependentes): Usada no relatório (CMEE034.ger).
Observações: Esta função não depende de nenhuma outra.
English
Español
English
Español


