#INCLUDE "PROTHEUS.CH" /* ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ±±ÉÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍ»±± ±±ºPrograma PMSEXEEV ºAutor ³Microsiga º Data ³ 26/02/15 º±± ±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍ͹±± ±±ºDesc. ³ P.E apos a atualizacao dos arquivos de SC's,OP's,CP's e empenhos º±± ±±º ³ chamado no final da rotina de execucao do Planejamento de Execucao do Projeto º±± ±±ÌÍÍÍÍÍÍÍÍÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹±± ±±ºUso ³ AP º±± ±±ÈÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ±± ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß */ User Function PMSEXEEV() Local cCodUsr := PARAMIXB[1] Local cProjeto := PARAMIXB[2] Local aProjOP := aClone(PARAMIXB[3]) //Projeto x Ordem de Produção Local aProjSC := aClone(PARAMIXB[4]) //Projeto x Solicitação de Compras Local aEmpenhos := aClone(PARAMIXB[5]) //Empenhos do Projeto Local aProjCP := aClone(PARAMIXB[6]) //Projeto x Contrato de Parceria Local nI := 0 // contador // Variaveis comum a todos os array's Local cTarefa := "" Local cProduto := "" Local cQuant := "" //Variaveis array Projeto x Ordem de Produção Local cNumOP := "" Local cItemOP := "" Local cSeqOP := "" //Variaveis array Projeto x Solicitação de Compras Local cNumSC := "" Local cItemSC := "" //Variaveis array Empenhos do Projeto Local cLocal := "" Local cQtdEmp := "" Local cQtdEmp2 := "" //Variaveis array Projeto x Contrato de Parceria Local cNumCP := "" Local cItemCP := "" // Visualiza as OP's geradas pelo Planejamento de Execução do Projeto For nI:=1 To Len(aProjOP) If nI:=1 // Títulos dos campos do array Else // OP's geradas cNumOP := aProjOP[nI ][1] cItemOP := aProjOP[nI ][2] cSeqOP := aProjOP[nI ][3] cTarefa := aProjOP[nI ][4] cProduto := aProjOP[nI ][5] cQuant := aProjOP[nI ][6]
//Complementar o código Endif Next // Visualiza as SC's geradas pelo Planejamento de Execução do Projeto For nI:=1 To Len(aProjSC) If nI:=1 // Títulos dos campos do array Else // SC's geradas cNumSC := aProjSC[nI ][1] cItemSC := aProjSC[nI ][2] cTarefa := aProjSC[nI ][3] cQuant := aProjSC[nI ][4] //Complementar o código Endif Next // Visualiza os Empenhos gerados pelo Planejamento de Execução do Projeto For nI:=1 To Len(aEmpenhos) If nI:=1 // Títulos dos campos do array Else // Quantidades empenhas por produto cProduto := aEmpenhos[nI ][1] cLocal := aEmpenhos[nI ][2] cTarefa := aEmpenhos[nI ][3] cQtdEmp := aEmpenhos[nI ][4] cQtdEmp2 := aEmpenhos[nI ][5] //Complementar o código Endif Next // Visualiza os CP's(Contrato de Parceria) gerados pelo Planejamento de Execução do Projeto For nI:=1 To Len(aProjCP) If nI:=1 // Títulos dos campos do array Else // CP's gerados cProduto := aProjCP[nI ][1] cNumCP := aProjCP[nI ][1] cItemCP := aProjCP[nI ][2] cQuant := aProjCP[nI ][4] //Complementar o código Endif Next Return |