Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

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):

 Nome Tipo Descrição Default Obrigatório Referência 
 cProduto Caracter Código do Produto a ser pesquisado.   X   
 nQuantidade Numérico Quantidade a ser explodida.   X   
 cAliasTRB Caracter Alias do Arquivo de Trabalho a ser criado (Default=ESTRUT).   X   
 cArquivoTRB Caracter Nome do Arquivo de Trabalho a ser criado (pode ser Nil).       
 lAsShow Lógico Monta a estrutura exatamente como visualizado na tela (pode ser Nil).       
 lPreEstru Lógico Determina se será considerada uma pré-estrutura (SGG) em vez de uma estrutura (SG1) (pode ser Nil).       
 lVldData Lógico 

Consiste na estrutura se os componentes estão fora das datas de início e fim (DEFAULT=True).

       
 lVlOpc Lógico 

Consiste se o componente está fora dos grupos de opcionais (DEFAULT=True).

       

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
titleNota:
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 um arquivo de trabalho (com os campos NÍVEL, CÓDIGO, COMP, QUANT, TRT, GROPC e OPC) com os componentes da estrutura. Antes de finalizar o programa, deve-se executar a função FIMESTRUT2 para apagar os arquivos de trabalho criados. Para mais informações, verifique a documentação da função.

Sintaxe:

ESTRUT2 ( < cProduto>, < nQuantidade>, < cAliasTRB>, [ cArquivoTRB], [ lAsShow], [ lPreEstru], [lVldData] ) --> cArqTrab

Retorno:

cArqTrab(caracter)

O retorno dessa função é o Nome do Arquivo criado (Exemplo: pode-se fazer: cNome: = ESTRUT2(B1_COD, 1), e a variável cNome trará o nome do arquivo criado).

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.