Á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




cAliasEstru
Caracter
 

Alias do Arquivo de Trabalho a ser criado (Default=ESTRUT).
   



X
 




oTempTable
   cArquivoTRB Caracter 

Objeto
Nome do objeto utilizado para tabela temporária
Nome do Arquivo de Trabalho a ser criado
(pode ser Nil).
        



X



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


.T.





lVldRev
Lógico

Valida se o componente está dentro das revisões.


.T.





lVldOpc
Lógico

Valida se o componente está dentro dos grupos de opcionais.


.T.
 





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

uma tabela temporária (com os campos NÍVEL, CÓDIGO, COMP, QUANT, TRT, GROPC, OPC e

OPC

REGISTRO) com os componentes da estrutura. Antes de finalizar o programa, deve-se executar a função FIMESTRUT2 para apagar

os arquivos de trabalho criados

a tabela temporária criada. Para mais informações, verifique a documentação da função.

Sintaxe:

ESTRUT2 ( < cProduto>, < nQuantidade>, <

cAliasTRB>

cAliasEstru>, < oTempTable>, [

cArquivoTRB

lAsShow], [

lAsShow

lPreEstru], [

lPreEstru

lVldData] )

--> cArqTrab

 → NIL

Retorno:
cArqTrab(caracter)

NIL

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)

é 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.