RetornaHistoricoPostoPadrao
O Objetivo desta função é retornar algumas informações necessárias para a criação do histórico de Posto de trabalho padrão do colaborador.
Sintaxe: RetornaInformacoesPostoPadrao(Numero xNumEmp, Data xDatRef, Numero End xEstPos, Alfa End xPosDef, Numero End xTapDef, Numero End xMotDef);
Parâmetros:Nome | Tipo | Descrição |
xNumEmp | Numérico | Empresa da qual se deseja buscar a Estrutura e Posto padrão |
xDatRef | Data | Data de referência. |
xEstPos | Numérico | Estrutura de postos padrão da empresa. |
xPosDef | Alfa | Posto de trabalho padrão da empresa. |
xTapDef | Numérico | Tipo de atuação padrão para os históricos de Posto. |
xMotDef | Numérico | Motivo de alteração padrão para os históricos de Posto. |
<div class="Code"><p style="font-family: 'Courier New';">xNumEmp = R034FUN.NumEmp;<br></br>xTipCol = R034FUN.TipCol;<br></br>xNumCad = R034FUN.NumCad;</p><p style="font-family: 'Courier New';"></p><p style="font-family: 'Courier New';">definir cursor Cur;<br></br>Cur.SQL "SELECT NUMEMP FROM R038HPO WHERE NUMEMP = :xNumEmp AND TIPCOL = :xTipCol AND NUMCAD = :xNumCad";<br></br>Cur.AbrirCursor();</p><p style="font-family: 'Courier New';">se (Cur.NaoAchou)<br></br> inicio<br></br> definir data xDatAdm;<br></br> xDatAdm = R034FUN.DatAdm;<br></br> definir alfa xPosDef;<br></br> RetornaInformacoesPostoPadrao(xNumEmp, xDatAdm, xEstPos, xPosDef, xTapDef, xMotDef);<br></br> xTerAtu = 0;<br></br> xStaHis = 1;<br></br> definir alfa xObsHpo;<br></br> xObsHpo = "Posto padrão";<br></br> xSeqHis = 1;<br></br> execSQL "INSERT INTO R038HPO (NUMEMP,TIPCOL,NUMCAD,INIATU,SEQHIS,CODTAP,MOTALT,ESTPOS,POSTRA,TERATU,OBSHPO,STAHIS) \<br></br> VALUES (:xNumEmp,:xTipCol,:xNumCad,:xDatAdm,:xSeqHis,:xTapDef, \<br></br> :xMotDef,:xEstPos,:xPosDef,:xTerAtu,:xObsHpo,:xStaHis)";<br></br>fim;</p><p style="font-family: 'Courier New';"></p><p style="font-family: 'Courier New';">Cur.FecharCursor();</p></div>
Utilização: Regras em geral, Gerador de Relatórios, Gerador Importação/Exportação.
Disponível para os módulos: Todos os módulos.
English
Español

English
Español

