01. DADOS GERAIS
Produto: |
TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Linha Protheus) - Estoque e Custos (SIGAEST)
|
Função: | ARQPROD |
País: | Brasil |
Ticket: | 20503699 |
Issue: | DMANMAT01-41774 |
02. DESCRIÇÃO
O ponto de entrada ARQPROD funciona em conjunto com o parâmetro MV_ARQPROD, que configura se os dados de indicadores de produto serão considerados pela tabela SB1 (Produtos) ou se serão considerados pela tabela SBZ (Indicadores de Produtos).
LOCALIZAÇÃO: Função RetArqProd, da rotina SIGACUSB.
EM QUE PONTO: O ponto de entrada ARQPROD tem a finalidade de definir se o produto posicionado deve considerar os dados de indicadores de produto pela tabela SB1 (Produtos) ou SBZ (Indicadores de Produtos). Por padrão, ao definir o parâmetro MV_ARQPROD com conteúdo SBZ, o sistema considera esta tabela para todos os produtos que possuem cadastro na mesma.
Contudo, o ponto de entrada possibilita definir produtos exceção para a regra definida no parâmetro MV_ARQPROD para algumas funções/métodos que chamam a RetArqProd, sendo elas:
Fonte | Funções |
---|---|
LOJA920X | LJ920Grava |
Acdi010 | CB0B5B1 |
AcdXFun | CBQEmb, CBQEmbI, CBGrvQEmbI |
WMSXFUNA | IntWMS |
TMSA320 | TmsA320NFE |
tmsa590 | TMSA590End |
TmsxFunC | TMSGerNFEnt, TMSEnderec |
QIEA010 | Q010GrvEsp |
QIEM010 | QIEDupEsp |
QIEXFUNA | QIECRIASB1 |
QIPA010 | QP010AtuSB1 |
qppa010 | PPAP2QIP |
sigacusa | B2AtuConIn |
sigacusb | Localiza, RetFldProd |
mata100a | A100AtuSB1 |
mata103x | MaAvalSD1 |
comxfun | COMGRVSCPC |
MATA176 | A176RProc |
mata190 | Recalc |
mata290 | A290CalLot, A290AjuLot |
mata310 | A310Proc, A310ProcLoc |
matc050 | C050Imp |
matr360 | ImpOptAll |
MATA010EVDEF | HaveSaldoInicial |
fisxfun | LjRtFldPrd |
LocxNF | AtuSB1Nf |
MATA320 | MA320CuStd, MA320Estru, MA320CalcT, MA320LCust |
mata200 | Ma200Fecha |
PCPA135EVDEF | InTTS |
PCPA200EVDEF | InTTS |
OBSERVAÇÃO: Para correto funcionamento do ponto de entrada, é imprescindível a configuração do parâmetro MV_ARQPROD = SBZ.
03. DEMAIS INFORMAÇÕES
PARÂMETRO
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
PARAMIXB | Vetor | Vetor contendo o código do produto posicionado, e qual tabela o sistema está considerando antes da chamada do ponto de entrada. | Sim |
RETORNO
Nome | Tipo | Retorno |
---|---|---|
lRet | Lógico | .T. = Considera indicadores da tabela SB1 |
EXEMPLO
#Include 'totvs.ch' User Function ARQPROD() Local cProdSBZ := "000001 " // Produto hipotético com cadastro nas tabelas SB1 e SBZ Local cCodPro := PARAMIXB[1] // Código do produto Local lRet := PARAMIXB[2] // .T. Considera indicadores da tabela SB1, .F. Considera indicadores da tabela SBZ // Validações do Usuário If !lRet // Se MV_ARQPROD igual a SBZ e produto cadastrado na tabela SBZ If cCodPro == cProdSBZ lRet := .T. // Sistema irá considerar indicadores da tabela SB1 para o produto 000001 EndIf EndIf Return lRet
04. ASSUNTOS RELACIONADOS
- Não se aplica