ESTRUT2 - Explosão de estrutura cadastrada no SG1
Linha de Produto: | Protheus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Segmento: | Manufatura | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAPCP - Planejamento e Controle da Produção | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Parâmetro(s): |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
País(es): | Todos | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sistema(s) Operacional(is): | Todos |
Descrição: | A função ESTRUT2 é utilizada para realizar a explosão de uma estrutura cadastrada no SG1. Essa função é de utilização interna do sistema e está sujeita a alteração, conforme melhoria contínua ou revisão do produto Protheus. Nota: Não é recomendada a sua utilização em customizações, pois qualquer alteração em sua lógica ou estrutura pode afetar diretamente a customização utilizada. |
Utilização: | Essa função cria uma tabela temporária (com os campos NÍVEL, CÓDIGO, COMP, QUANT, TRT, GROPC, OPC e REGISTRO) com os componentes da estrutura. Antes de finalizar o programa, deve-se executar a função FIMESTRUT2 para apagar a tabela temporária criada. Para mais informações, verifique a documentação da função. |
Sintaxe: | ESTRUT2 ( < cProduto>, < nQuantidade>, < cAliasEstru>, < oTempTable>, [ lAsShow], [ lPreEstru], [lVldData] ) → NIL |
Retorno: | NIL O retorno é nulo, pois a função criará o objeto que receberá a tabela temporária. |
Observações: | Essa função é de utilização interna do produto Protheus, não é recomendada a sua utilização em customizações pois ela está sujeita a alterações, conforme melhoria contínua ou revisão do produto. Sua utilização pode ser prejudicada, caso sofra qualquer modificação para atender a possível especificação e resultado interno esperado. Consideração: Por se tratar de uma função recursiva, é necessária a criação de uma variável PRIVATE nEstru com valor 0 antes da chamada da função. O parâmetro oTempTable é passado por referência. |