Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
PE MTAB2D3 - Manipula dados do SB2 com base na SD3
PE MTAB2D3 - Manipula dados do SB2 com base na SD3


Ponto-de-Entrada: MTAB2D3 - Manipula dados do SB2
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição: LOCALIZAÇÃO : Este Ponto de Entrada está localizado na função B2AtuComD3 (Atualiza os dados do SB2 baseado no SD3);
EM QUE PONTO : É executado ANTES da gravação do SB2, pois, seu objetivo é que o usuario possa manipular os dados do SB2, antes da atualização feita pelo sistema. Eventos  
Programa Fonte
SIGACUSA.PRX
Sintaxe

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:

TOTVS Backoffice (Linha Protheus) - Estoque e Custos (SIGAEST)

Fonte:
SIGACUSA - Generica do estoque
País:Brasil

02. DESCRIÇÃO

LOCALIZAÇÃO : Este Ponto de Entrada está localizado na função B2AtuComD3 (Atualiza os dados do SB2 baseado no SD3);

EM QUE PONTO : É executado ANTES da gravação do SB2, pois, seu objetivo é que o usuario possa manipular os dados do SB2, antes da atualização feita pelo sistema.

03. DEMAIS INFORMAÇÕES


SINTAXE:
MTAB2D3 - Manipula dados do SB2 ( [ PARAMIXB[1] ], [ PARAMIXB[2] ], [ PARAMIXB[3] ] ) --> Nil
Parâmetros

PARÂMETROS:
NomeTipoDescriçãoDefaultObrigatórioReferência
PARAMIXB[1]CaracterCodigo do Produto (D3_COD)


PARAMIXB[2]CaracterLocal (D3_LOCAL)


PARAMIXB[3]CaracterExpressão numerica indicando se a movimentação soma ou subtrai : 1 = Operacao de Entrada ; -1 = Operacao de Saida
Retorno





RETORNO

Nil (nulo)

  • Nil
  • Observações   Exemplos

    - O Ponto de entrada não possui retorno.


    EXEMPLO DE UTILIZAÇÃO ADVPL
    Bloco de código
    languagedelphi
    themeMidnight
    titleExemplo de Utilização - MTAB2D1R
    linenumberstrue
    User Function 
    MTAB2D3
    MTAB2D2()
        
    Local cCodPro       
    Local cCodPro
    := ParamIXB[1]  //-- Codigo do
    ProdutoLocal
     Produto (D3_COD)
        Local cLocal        := ParamIXB[2]  //--
    LocalLocal
     Local (D3_LOCAL)
        Local nMultiplic    := ParamIXB[3]  //-- 
    1
    Expressão 
    -
    numerica 
    Operacao
    indicando 
    de
    se 
    Entrada/
    a 
    -1
    movimentação 
    Operacao
    soma ou subtrai : 1 = Operacao de Entrada ; -1 = Operacao de Saida
    
    	// Customizacoes do Cliente
         
    Return Nil

    04. ASSUNTOS RELACIONADOS

    • Não se aplica


     

    de SaidadbSelectArea('SB2')dbSetOrder(1)//-- Se o produto nao existir no SB2, sera criado automaticamenteIf !MsSeek(xFilial('SB2')+cCodPro+cLocal, .F.) CriaSB2(cCodPro,cLocal)EndIfRecLock('SB2',.F.)//--//--Atualizacao dos campos do SB2 conforme necessidade do usuario. Exemplo:REPLACE B2_QATU WITH B2_QATU + (SD3->D3_QUANT*nMultiplic)//--MsUnLock()Return .T.