none
SAP > SQL > IDOC > Importação por UM PACK do SSIS PODE SER EXECUTADO ATRAVÉS DE UM JOB NO SQL 2000? Urgente.. RRS feed

  • Pergunta

  • OLÁ A TODOS,

    TENHO UMA SITUAÇÃO QUE PRECISO FAZER ATUALIZÇÕES NA BASE DE DADOS DE TEMPO EM TEMPO.

    ESSA ATUALIZAÇÃO SERÁ FEITA VIA "IDOC" ESSE "IDOC" SERÁ GERADO POR UMA BASE SAP EU IREI LER, TRATAR E ATUALIZAR MINHA BASE SQL SERVER QUE NESTE CASO É A CERSÃO 2000.

    ACREDITO QUE A MELHOR FORMA DE FAZER ESSA LEITURA, TRATAMENTO E INSERÇÃO SEJA VIA SSIS, MAS UM DOS GRANDES PROBLEMAS É QUE O IDOC TEM UM CONFIGURAÇÃO E QUEBRA DIFERENTE PARA CADA LINHA DO ARQUIVO, OU SEJA NAO TEM UM PADRAO POR ARQUIVO E SIM UM PADRAO POR LINHA.

    POR FAVOR ALGUEM PODERIA ME AJDUAR?

    ESTAVA PENSANDO EM CRIAR UM PROJETO ONDE EU FACA TODO PROCEDIMENTO NECESSARIO E GERE UM PACK DO PROJETO E AGENDAR UM JOB NO SQL 2000 PARA EXECUTAR ESTE PACK DE IMPORTAÇÃO.

    ISTO É POSSÍVEL, É COMPATIVEL, ALGUEM PODERIA ME DAR UMA SUGESTÃO NESTE CASO.

    MUITO OBRIGADO.
    quinta-feira, 17 de julho de 2008 20:13

Respostas

  • NESTE ARQUIVO CADA LINHA TEM INFORMAÇÕES SOBRE COLUNAS DIFERENTES E CADA COLUNA COM TAMANHOS E FORMATOS DE CARCTERES DIFERENTES. ISSO É REALMENTE UM SACO. OU SEJA TEREI QUE ABRIR O ARQUIVO E ANALISAR O INIICIO DA LINHA, APARTIR DESSE INICIO DA LINHA SABEREI QUAIS COLUNAS DEVEREI PEGAR PARA ESSA LINHA A QTD DE CARCTERES DE CADA COLUNA. EX:

    LINHA 1
    EPX86 5555 LIGA DE ALUMINIO BRUTA 1,0000 10 83548456491
    LINHA 2
    XPT55 4444 RETORNO DE LIGA ACABADA 354 2,0000 22 8421515415145

    OU SEJA TEM UM DOCUMENTO SEPARADO QUE EXPLICA COMO DEVEREI LER QUANDO A LINHA FOR UM EPX86, QUANTAS COLUNAS VAI TER E QUANTOS CARACTERES TEM CADA COLUNA, OUTRA DEFINIÇÃO PARA O XPT55

    Tem como fazer esta logica pelo SSIS? - respondendo minha pergunta, tem sim.

    obrigado
    • Marcado como Resposta Cleyton Esteves sexta-feira, 3 de julho de 2009 20:02
    sexta-feira, 18 de julho de 2008 12:56

Todas as Respostas

  • Cleyton,

     

    Acredito que essa seja uma solução interessante, que atenderia de fato a sua necessidade.

    Não entendo muito de "IDOC" mas imagino que se trata de informações recebidas eletronicamente, uma espécie de EDI correto?

    Em que formato vem este arquivo? XML, XLS, TXT?

     

    [ ]s.

     

    sexta-feira, 18 de julho de 2008 01:26
    Moderador
  • Ola Tiago, obrigado por participar, o IDoc e um txt padronizado comparando de forma grosseira seria um schema de xml para txt.

    tambem nao entendo muito de idoc ainda e novo pra mim, so conheci pq o pessoal do SAP exigiu que a comunicacao ocorrese nesse padrao, eu acho meio precario com os meis que temos hoje com o conceito de SOA mas fazer o que, com o pessoal do SAP nem adianta discutir..

    abraco
    sexta-feira, 18 de julho de 2008 01:38
  • Cleyton,

     

    Como sempre o pessoal da SAP, gosta de inventar moda, e nos obrigar a trabalhar com sua metodologia de forma de trabalho.

     

    Você já tentou falar com eles sobre como trabalhar com isso?

    sexta-feira, 18 de julho de 2008 12:46
    Moderador
  • NESTE ARQUIVO CADA LINHA TEM INFORMAÇÕES SOBRE COLUNAS DIFERENTES E CADA COLUNA COM TAMANHOS E FORMATOS DE CARCTERES DIFERENTES. ISSO É REALMENTE UM SACO. OU SEJA TEREI QUE ABRIR O ARQUIVO E ANALISAR O INIICIO DA LINHA, APARTIR DESSE INICIO DA LINHA SABEREI QUAIS COLUNAS DEVEREI PEGAR PARA ESSA LINHA A QTD DE CARCTERES DE CADA COLUNA. EX:

    LINHA 1
    EPX86 5555 LIGA DE ALUMINIO BRUTA 1,0000 10 83548456491
    LINHA 2
    XPT55 4444 RETORNO DE LIGA ACABADA 354 2,0000 22 8421515415145

    OU SEJA TEM UM DOCUMENTO SEPARADO QUE EXPLICA COMO DEVEREI LER QUANDO A LINHA FOR UM EPX86, QUANTAS COLUNAS VAI TER E QUANTOS CARACTERES TEM CADA COLUNA, OUTRA DEFINIÇÃO PARA O XPT55

    Tem como fazer esta logica pelo SSIS? - respondendo minha pergunta, tem sim.

    obrigado
    • Marcado como Resposta Cleyton Esteves sexta-feira, 3 de julho de 2009 20:02
    sexta-feira, 18 de julho de 2008 12:56