Banner

Depoimentos

Paulo Marciano
18/03/2013 às 11h25
Gerente Geral
Jacarei

Muito atencioso e prestativo e o que mais nos chama a atenção é o dominio em que exerce sobre o programa PROTHEUS e agilidade no que nos atende. Parabénssss [...]

Ver recado completo »
English Chinese (Traditional) Danish French German Italian Japanese Norwegian Portuguese Slovenian Spanish

Pesquisar no Site

Fórum Master Advpl

Palavra chave

Estatisticas Comunidade

Total Estatisticas
Membros : 12943
Comunidades : 1
Discussoes : 0
Albuns : 102
Fotos : 167
Videos : 14
Boletins : 1
Atividades : 25901
Postagens : 391
Eventos : 0
Homens : 9744
Mulheres : 3199
Banner

Top Members

Usuarios On Line

Nós temos 130 visitantes online

Downloads Novos

Cópia de Cheque Gráfica Versão11
Data: 31-07-2014
em Pontos de EntradaFontes Especificos/Financeiro
Pedido de Compras Gráfico...
Data: 28-07-2014
em Pontos de EntradaFontes Especificos/Compras
Apostila Custos II Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Apostila Custos I Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Controle de Auditoria Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Apostila Introdução Financeira...
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Rotina para Gerar PV a partir de NFE com...
Data: 28-07-2014
em Fontes Diversos
RECIBO DE PAGAMENTO GRAFICO...
Data: 28-07-2014
em Fontes Diversos
Importação Lendo Planilha Excel XLS...
Data: 28-07-2014
em Fontes Diversos
Impressão de CCe Versão11
Data: 28-07-2014
em Fontes Diversos
Relatório Naturezas Financeiras...
Data: 28-07-2014
em Fontes Diversos
Fonte Layout PROCEDA Versão11
Data: 28-07-2014
em Fontes Diversos
Configuração Relatórios Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Arquitetura Instalação Protheus 11...
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Roteiros de Formulas Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Inspeção de Processos Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Introdução Materiais Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Integração Contábil Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Call Center, Telemarketing e Televendas...
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Fechamentos Contábeis Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Controle Poder de Terceiros Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Fechamento de Estoque Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11
Rotinas de Fechamento Versão11
Data: 28-07-2014
em Apostilas e Manuais/Apostilas Protheus 11

Vagas, Ofereço, Procuro

Bem-Vindo, Visitante
Username: Password: Lembrar-me
Banner
Linguagem de Programação ADVPL
  • Página:
  • 1
  • 2

TÓPICO: String para Array

String para Array 02 Out 2012 09:54 #6312

  • Rodrigo Araujo
  • ( Usuário )
  • Rodrigo Araujo's Avatar
  • OFFLINE
  • Membro Senior
  • Postagens: 59
  • Thank you received: 6
  • Karma: 1
Bom dia Pessoal!

Preciso levar para um array a seguinte string:

000059,569,GERHART,CORREIO,"1,000.00",REAL,DESPESAS,503001,MAT.120.010,FOOD,"2,300.20","3,222.99","10,210.08","1,210.59",14/09/12,14/09/12,20121409

tentei com as funções SEPARA() e STRTOARRAY()

mas quando entra na coluna onde tem os valores as funções separam também

meu array ficou com 22 posicoes ao inves de 17.

Pensei em usar o StrTran, mas nao deu certo

existe alguma forma de resolver isso?

obrigado
Att,

Rodrigo Araujo
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 10:09 #6313

  • Luiz Alberto
  • ( Admin )
  • Luiz Alberto's Avatar
  • OFFLINE
  • Administrador
  • Ajudar à quem Precisa Faz Muito Bem !!!
  • Postagens: 4125
  • Thank you received: 593
  • Karma: 77
O Problema é que seus valores estão com virgula, exemplo: "2,300.20" ai o sistema se perde mesmo.

Ou você vai ter que montar um rotina para pegar os campos, ou se puder mudar a mascara dos valores apenas para
"2300.20" da origem seria o ideal, ai a função vai funcionar.
Luiz Alberto V. Alves
Analista Sênior Protheus
(12) 9 8256-5905

Proprietário Sites
www.masteradvpl.com.br
www.3lsystems.com.br

Curta o MasterAdvpl
www.facebook.com/MasterAdvpl
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 10:23 #6315

  • Rodrigo Araujo
  • ( Usuário )
  • Rodrigo Araujo's Avatar
  • OFFLINE
  • Membro Senior
  • Postagens: 59
  • Thank you received: 6
  • Karma: 1
o grande detalhe, o arquivo é gerado/enviado pelo cliente e não conseguimos de maneira alguma fazer com que eles tirem a virgula do valor,infelizmente mudar a mascara tá praticamente impossível (como eles dizem, os interessados somos nós e nao eles)

criar a rotina, acho que será o jeito, achei que tivesse mais alguma função para isso.

caso eu consiga algo eu posto aqui, ou se alguem suber uma maneira simples, fico agradecido.

abraços
Att,

Rodrigo Araujo
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 10:27 #6317

  • Luiz Alberto
  • ( Admin )
  • Luiz Alberto's Avatar
  • OFFLINE
  • Administrador
  • Ajudar à quem Precisa Faz Muito Bem !!!
  • Postagens: 4125
  • Thank you received: 593
  • Karma: 77
Fala com eles se já que não podem tirar a virgula do valor, se poderiam substituir a separação dos campos por ; ao invés de virgula também.

Ai resolveria seu problema.

Abraços.
Luiz Alberto V. Alves
Analista Sênior Protheus
(12) 9 8256-5905

Proprietário Sites
www.masteradvpl.com.br
www.3lsystems.com.br

Curta o MasterAdvpl
www.facebook.com/MasterAdvpl
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:17 #6322

  • Guilherme Gomes
  • ( Usuário )
  • Guilherme Gomes's Avatar
  • OFFLINE
  • Membro Júnior
  • Postagens: 28
  • Karma: 0
Acho que com a função StrTran (tdn.totvs.com/display/tec/StrTran) você consegue alterar as virgulas antes de transformar em array.

Tenta ai.
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:25 #6323

  • Luiz Alberto
  • ( Admin )
  • Luiz Alberto's Avatar
  • OFFLINE
  • Administrador
  • Ajudar à quem Precisa Faz Muito Bem !!!
  • Postagens: 4125
  • Thank you received: 593
  • Karma: 77
Então mas o problema é que a linha inteira tem virgulas, ou seja, vai trocar 6 por meia duzia, ele irá substituir também as virgulas que separam os campos.
Luiz Alberto V. Alves
Analista Sênior Protheus
(12) 9 8256-5905

Proprietário Sites
www.masteradvpl.com.br
www.3lsystems.com.br

Curta o MasterAdvpl
www.facebook.com/MasterAdvpl
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:33 #6324

  • Guilherme Gomes
  • ( Usuário )
  • Guilherme Gomes's Avatar
  • OFFLINE
  • Membro Júnior
  • Postagens: 28
  • Karma: 0
É vi melhor agora. Esse arquivo tá fora de padrões totalmente. Vai ser trabalhoso tratar isso, tem que padronizar os delimitadores com caracteres que não estejam presentes nos valores.
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:37 #6326

  • Luiz Alberto
  • ( Admin )
  • Luiz Alberto's Avatar
  • OFFLINE
  • Administrador
  • Ajudar à quem Precisa Faz Muito Bem !!!
  • Postagens: 4125
  • Thank you received: 593
  • Karma: 77
Isso mesmo, se os delimitadores do campo fossem por exemplo ; ai sim poderia trocar as , por BRANCO ai virava, como é que um cara desenvolve um sistema que me gera um padrão desses de arquivo texto ? kkkk brincadeira né.

O Pior que o Rodrigo falou com eles e eles disseram tipo se "vira" rsrs é fods né.

Vai precisar pegar a linha e montar um tratamento manualmente para identificar o campo valor e subtrair a virgula.
Luiz Alberto V. Alves
Analista Sênior Protheus
(12) 9 8256-5905

Proprietário Sites
www.masteradvpl.com.br
www.3lsystems.com.br

Curta o MasterAdvpl
www.facebook.com/MasterAdvpl
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:40 #6329

  • Guilherme Gomes
  • ( Usuário )
  • Guilherme Gomes's Avatar
  • OFFLINE
  • Membro Júnior
  • Postagens: 28
  • Karma: 0
E outra não sei para que inventar padrões. Utiliza o CSV e boa, nego gosta de reinventar a roda é foda.
O administrador desabilitou o acesso público de escrita.

Re: String para Array 02 Out 2012 11:46 #6332

  • Luiz Alberto
  • ( Admin )
  • Luiz Alberto's Avatar
  • OFFLINE
  • Administrador
  • Ajudar à quem Precisa Faz Muito Bem !!!
  • Postagens: 4125
  • Thank you received: 593
  • Karma: 77
Pois é, tão simples, mas se pode complicar pra quê simplificar kkkkk.
Luiz Alberto V. Alves
Analista Sênior Protheus
(12) 9 8256-5905

Proprietário Sites
www.masteradvpl.com.br
www.3lsystems.com.br

Curta o MasterAdvpl
www.facebook.com/MasterAdvpl
O administrador desabilitou o acesso público de escrita.
  • Página:
  • 1
  • 2
Time to create page: 0.795 seconds

Ultimos Comentários

RSS
© Agosto/2011 | 3L Systems - São José dos Campos - SP - (12) 8256-5905 - Nextel 42*204183
Veja Estatisticas do MasterAdvpl