Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:

Modulos_cross_segmentos

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura
ModulosTOTVSManufaturaTOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP)

Modulos_totvs_rh

Modulos_totvs_saude

Modulos_totvs_prestadores_de_servicos

Função:PCPA200 - Estrutura do Produto
País:Brasil
Ticket:20262412
Issue:DMANSMARTSQUAD1-29471


02. DESCRIÇÃO

Descrição:

Ponto de Entrada que permite filtrar a estrutura (produto pai) do componente a ser substituído.

Parâmetros:
NomeTipoDescrição
PARAMIXB[1]StringCódigo do produto origem.
PARAMIXB[2]StringGrupo de opcionais origem.
PARAMIXB[3]StringOpcionais do produto origem.
PARAMIXB[4]StringCódigo do produto destino.
PARAMIXB[5]StringGrupo de opcionais destino.
PARAMIXB[6]StringOpcionais do produto destino.
PARAMIXB[7]StringQuery do filtro que poderá ser alterado.
Retorno:



TipoDescrição
String

Nova query que será executada no filtro.



03. DEMAIS INFORMAÇÕES

Bloco de código
languagesql
titleExemplo A200SUBFIL
linenumberstrue
#include 'protheus.ch'
#include 'parmtype.ch'

User Function a200SubFil()

    Local cCodOrig := PARAMIXB[1]
    Local cGrpOrig := PARAMIXB[2]
    Local cOpcOrig := PARAMIXB[3]
    Local cCodDest := PARAMIXB[4]
    Local cGrpDest := PARAMIXB[5]
    Local cOpcDest := PARAMIXB[6]
    Local cFilSG1  := PARAMIXB[7]
    Local cQueryRet := ' '

    MsgInfo('Este Ponto de Entrada será executado na susbtituição de componentes da estrutura !!!')

    //Complementando a query com regra específica
    cQueryRet := cFilSG1
    cQueryRet += " AND (SELECT COUNT(*) " 
    cQueryRet +=        " FROM " + RetSqlName('SB1') + " ESPB1
    cQueryRet +=       " WHERE ESPB1.B1_COD = G1_COD "
    cQueryRet +=         " AND ESPB1.D_E_L_E_T_ = ' ' "
    cQueryRet +=         " AND ESPB1.B1_TIPO = 'PA') > 0 "

return cQueryRet
  

...

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque1) O filtro está relacionando somente a tabela SG1, para filtrar por exemplo a SB1 será preciso fazer uma subquery. 2) Este PE não será aplicado na opção de substituição: Confirmar Geral.
TituloIMPORTANTE!

04. ASSUNTOS RELACIONADOS

...