Exemplo do Ponto de Entrada M440SC9I.
Exemplo do Ponto de Entrada:
//Bibliotecas #Include 'Protheus.ch' #Include 'RwMake.ch' /*------------------------------------------------------------------------------------------------------* | P.E.: M440SC9I | | Desc: Função para gravação de campos de usuário na liberação da SC9 (MaGravaSC9) | | Links: http://tdn.totvs.com/pages/releaseview.actionçpageId=6784165 | *------------------------------------------------------------------------------------------------------*/ User Function M440SC9I() Local aArea := GetArea() Local aAreaC9 := SC9->(GetArea()) Local aAreaC6 := SC6->(GetArea()) Local aAreaC5 := SC5->(GetArea()) DbSelectArea('SC5') SC5->(DbSetOrder(1)) //C5_FILIAL+C5_NUM //Posiciona no pedido If SC5->(DbSeek(FWxFilial('SC5') + SC9->C9_PEDIDO)) //Se tiver remessa If ! Empty(SC5->C5_X_CAMPO) RecLock('SC9', .F.) C9_X_CAMPO := SC5->C5_X_CAMPO SC9->(MsUnlock()) EndIf EndIf RestArea(aAreaC5) RestArea(aAreaC6) RestArea(aAreaC9) RestArea(aArea) Return
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;