Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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 




cAliasEstru
Caracter
 

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



X
    cArquivoTRB Caracter 




oTempTable
Objeto
Nome da Tabela Temporária a ser criada
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

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>, [

cArquivoTRB

oTempTable], [ lAsShow], [ lPreEstru], [lVldData] )

--> cArqTrab

 → oTempTable

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.