Histórico da Página
...
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ponto-de-Entrada: M160STRU - Acrescenta Campos no arquivo temporário
Descrição: O Ponto de Entrada M160STRU acrescenta campos no arquivo temporário. Por meio deste ponto, o M160PLAN acrescenta o conteúdo dos campos dentro do array de dados da planilha da cotação. Eventos LOCALIZAÇÃO : Function MaMontaCot() responsável pela montagem dos dados para análise da cotação.
Programa Fonte MATA160.PRW Sintaxe M160STRU - Acrescenta Campos no arquivo temporário ( < aStru> , < aCabec> , < aCpoSC8> ) --> aRet Parâmetros:
Retorno aRet
Observações ATENÇÃO : Deve-se apenas incluir campos da SC8 (Cotação) na análise e nunca excluir os já existentes, pois pode comprometer o funcionamento da rotina. Exemplos User Function M160STRULocal aStrFunction M160STRU PARAMIXB[1] aCabec := PARAMIXB[2] aCpoSC8 := PARAMIXB[3] nPos := aScan(aCpoSC8,"PLN_FORNEC") If nPos > 0 //Adiciona campo no array contendo os configuracoes do campo "PLN_FORNEC" aAdd(aStr,aStr[nPos]) aAdd(aCabec,aCabec[nPos]) aAdd(aCpoSC8,aCpoSC8[nPos]) //Exclui campo "PLN_FORNEC" da posicao antiga aDel(aStr,nPos) aDel(aCabec,nPos) aDel(aCpoSC8,nPos) //Ajusta tamanho do array aSize(aStr,len(aStr)-1) aSize(aCabec,len(aCabec)-1) aSize(aCpoSC8,len(aCpoSC8)-1) //Inclui campo C8_TESTE na analise da cotacao quando disponivel
)) |