LeMemListaProdutoFinal_Qtd
Esta função busca o produto final que utiliza o componente e a quantidade utilizada.
Sintaxe: Funcao LeMemListaProdutoFinal_Qtd (Numero NumPos,Numero End FimLis,Alfa End CodPro,Alfa End CodDer, Numero End QtdUti)
Parâmetros:
| Nome | Tipo | Descrição |
|---|---|---|
| NumPos | Numero | Posição da Lista p/ leitura.(Retorno) |
| FimList | Numero | Indica se acbou a lista ou não.(Retorno) |
| CodPro | Alfa | Código do Produto que utiliza o componente.(Retorno) |
| CodDer | Alfa | Código da Deriação que utiliza o componente.(Retorno) |
| QtdUti | Numero | Retorna Qtd Utilizada do componente.(Retorno) |
Tipo de retorno:
NumPos: Posição da Lista p/ leitura
FimList: Indica se acbou a lista ou não
CodPro: Código do Produto que utiliza o componente
CodDer: Código da Deriação que utiliza o componente
QtdUti: Retorna Qtd Utilizada do componente
Exemplo de relatório:
Definir Alfa ECodCmp;
Definir Alfa EDerCmp;
DEfinir Alfa LCodPro;
Definir Alfa LCodDer;
Definir Numero LQtdUti;
RetornaProdutoFinal(ECodCmp, EDerCmp);
Final = 0;
Pos = 0;
Enquanto (Final = 0)
Inicio
LeMemListaProdutoFinal_Qtd(Pos, Final, LCodPro, LCodDer, LQtdUti);
Se (Final = 0)
ListaSecao("Adicional_1");
Pos = Pos + 1;
Fim;
Observação: a quantidade retornada considera a composição multi-nível, por exemplo:
Para a seguinte composição:
A - 1 Computador
B - 1 Gabinete
C - 2 Placa
D - 6
Parafuso
C - 3 Parafuso
Se for chamada a função "RetornaProdutoFinal" passando o componente "Parafuso",
a função "LeMemListaProdutoFinal_Qtd", deve retornar "Computador" (produto final
que usa o parafuso) e a quantidade 15, calculado por "1 {Computador "A"} * 1
{Gabinete "B"} * [ ( 2 {Placa "C"} * 6 {Parafuso "D"} ) + 3 {Parafuso "C"} ]".
English
Español
English
Español


