01. DADOS GERAIS
Produto: | Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | Modulos_totvs_manufatura |
---|
ModulosTOTVSManufatura | TOTVS Manufatura (Linha Protheus) - Planejamento e controle da produção (SIGAPCP) |
---|
|
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: | Nome | Tipo | Descrição | PARAMIXB[1] | String | Código do produto origem. | PARAMIXB[2] | String | Grupo de opcionais origem. | PARAMIXB[3] | String | Opcionais do produto origem. | PARAMIXB[4] | String | Código do produto destino. | PARAMIXB[5] | String | Grupo de opcionais destino. | PARAMIXB[6] | String | Opcionais do produto destino. | PARAMIXB[7] | String | Query do filtro que poderá ser alterado. |
|
Retorno: |
Tipo | Descrição | String | Nova query que será executada no filtro.
|
|
03. DEMAIS INFORMAÇÕES
Bloco de código |
---|
language | sql |
---|
title | Exemplo A200SUBFIL |
---|
linenumbers | true |
---|
|
#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 |
---|
Informacao | Use 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. |
---|
Titulo | IMPORTANTE! |
---|
|
04. ASSUNTOS RELACIONADOS
...