/*/{Protheus.doc} OX0010181_CamposAlterarLinha Executado na mudança de linhas nas grids de Peças e Serviços (Evento bChange) Chama PE que possibilita a alteração do aAlter das GetDados: 1-Peças / 2-Serviços
@type function @author Andre Luis Almeida @since 21/09/2021 /*/ Static Function OX0010181_CamposAlterarLinha( lPEAltCpos , nTpGD , aAltPad ) Local aRet := {} Default lPEAltCpos := ExistBlock("OX001ALT") Default nTpGD := 0 Default aAltPad := {} If lPEAltCpos .and. nTpGD > 0 aRet := ExecBlock("OX001ALT",.f.,.f.,{ nTpGD , aClone(aAltPad) }) // ( nTpGD: 1-Peças ou 2=Serviços , vetor padrão aAlter ) If nTpGD == 1 // Peças oGetPecas:aAlter := oGetPecas:oBrowse:aAlter := aClone(aRet) // Seta aAlter de Peças ElseIf nTpGD == 2 // Serviços oGetServ:aAlter := oGetServ:oBrowse:aAlter := aClone(aRet) // Seta aAlter de Servicos EndIf EndIf Return |