Banco de dados / manipular dados

 Olá amigos, sou novo no LABView, mas venho estudando e obtendo alguns resultados bons.
Bem, como um projeto educacional, resolvi partir para um desafio que esta fritando meus miolos.
A proposta inicial era um sistema de controle e acesso a maquinas, portões, etc.. para isso usarei um banco de dados com cadastro de pessoas que tem as devidas permissões: administrador, usuário e visitante.
cada um deverá ser devidamente cadastrado num banco de dados (estou usando mysql por ser mais familiarizado com ele), cadastrando ID (auto increment), nome, permissão e data de cadastro (timestamp); até ai tudo bem consegui tanto usando a versão de demonstração do connect database quanto com a versão do labsql.
para as consultas sucesso também, consigo pesquisar segunto todos os critérios possiveis.
mas agora vem o problema: preciso consultar uma ID, exemplo 10, que me retornará um resultado, exemplo FULANO e permissão visitante. Porém o visitante tornou-se agora usuário, e preciso alterar esse campo, onde ID é 10, nome é FULANO e permissão para USUÁRIO.
ja tentei de várias formas, mas os dados que obtenho ou são no formato 2d string, ou 2d variant.. mas não sei como alterar, ou seja, aproveitar os dados separadamente como variaveis, e inputar os dados alterados ou substituindo o registro (que acredito no labview não ser a forma mais pratica).
de antemão agradeço a ajuda e que me desculpem pela minha ignorânica em não saber lidar com esse tipo de dados no labview.

Olá keduardo,
O uso do for loop é uma maneira válida para separar as strings de um array de strings. Uma outra forma seria utilizar um index array para indicar qual o índice do array que você gostraia de ler.
https://decibel.ni.com/content/docs/DOC-4605
A melhor opção vai depender do que você estiver pensando como algoritmo.
Atenciosamente,
Abel Souza
Engenheiro de Aplicações
National Instruments Brasil

Similar Messages

  • Flash + Media Display + Arquivos no Banco

    No sistema de gerenciamento do site de nosso cliente, lemos o
    arquivo e salvamos o conteúdo no banco de dados.
    Desenvolvi um player de video e MP3 que leriam estes
    arquivos.
    O FLV consigo acessar o PHP que me devolve este arquivo e
    roda normal.
    O MP3 não. O MP3 roda no Firefox, no IE sem chance. Isto
    utilizando o MediaDisplay e utilizando a classe Sound.
    Porque só roda no firefox, e não no IE!?
    Tem algum workaround pra resolver isto ou meu arquivo MP3 tem
    que obrigatóriamente existir fisicamente no servidor.

    I to am having the same problem with the flash encoder. Added
    a wmv file and a mov file to the queue and I get the same results.
    I do however see the first frame of the movies. Cannot set in and
    out points because the first frame displays while scrubbing.
    Model Name: MacBook Pro
    Processor Name: Intel Core 2 Duo
    Processor Speed: 2.4 GHz
    Memory: 4 GB
    Adobe suite CS3 - all updated.

  • Variavel de sistema em PLD

    Prezados,
    Estou desenvolvendo um layout em PLD, infelizmente não posso fazer esse relatório em Crystal, pois a venda do projeto foi feita com PLD.
    Ao configurar o documento de pedido de venda, estou inserindo a variável de sistema para o a alíquota do ICMS e IPI, porém quando imprimo o relatório estas não são exibidas.
    Área utilizada no PLD é a Repetição 1.
    Variável do ICMS: 1358
    Variável do IPI : 1359
    Variável Valor do IPI: 1360
    Quando peço, na mesma empresa, a impressão através de um relatório padrão do SAP, não ocorre o problema.
    Estou com a impressão de que temos que colocar algum campo para que essas variáveis fiquem visíveis.
    Atenciosamente,
    Bruno Cassaro
    Skuld Business Partner

    tente Mudar o tipo do campo ao invéz de variavel para Banco de dados e busque as informações pelos mesmos, caso não consiga me informe ou entre em contato comigo pelo telefone: 14 9753-4703, talves possa tentar ajudar.
    Ailton Douglas
    UNION TECNOLOGIA DA INFORMAÇÃO.
    SAP BUSINESS ONE.
    Atendemos na Região de Bauru,
    São José do Rio Preto e Presidente Prudente

  • Ajuda no Caminho Completo da Imagem no Upload

    Amigos,
    Será que alguem poderia me ajudar, estou utilizando o ADDT e fazendo um upload de uma imagem, só que para o bando de dados vai apenas o nome da imagem e eu necessito de que para o banco de dados, vá o caminho correto de onde esta há imagem, ou seja ( vejo o exemplo abaixo).
    No bando de dados a imagem está sendo cadastrada desse jeito: imagem.jpg (apenas com o nome da imagem)
    o que eu preciso, que quando a pessoa cadastrar e enviar uma imagem, a imagem vá para o banco com o endereço: ../../../imagem.jpg
    ou seja, eu preciso cadastrar um caminho, já que no upload (na configuração do ADDT) eu determino o caminho de onde a imagem será guardada, só que no bando de dados, fica apenas o nome da imagem e não o caminho completo.
    Preciso dessa ajuda.
    Abaixo segue o código da página.
    Obrigado...
    Patrick
    [email protected]
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    <%@LANGUAGE="VBSCRIPT"%>
    <!--#include file="../../Connections/gresil_conexao.asp" -->
    <!--#include file="../../includes/common/KT_common.asp" -->
    <!--#include file="../../includes/tNG/tNG.inc.asp" -->
    <%
    'Make a transaction dispatcher instance
    Dim tNGs: Set tNGs = new tNG_dispatcher
    tNGs.Init "../../"
    %>
    <%
    ' Start trigger
    Dim formValidation: Set formValidation = new tNG_FormValidation
    formValidation.Init
    tNGs.prepareValidation formValidation
    ' End trigger
    %>
    <%
    'start Trigger_FileUpload trigger
    'remove this line if you want to edit the code by hand
    Function Trigger_FileUpload (ByRef tNG)
      Dim uploadObj: Set uploadObj = new tNG_FileUpload
      uploadObj.Init tNG
      uploadObj.setFormFieldName "Foto"
      uploadObj.setDbFieldName "Foto"
      uploadObj.setFolder "../../d/"
      uploadObj.setMaxSize 1500
      uploadObj.setAllowedExtensions "pdf, txt, jpg"
      uploadObj.setRename "auto"
      Set Trigger_FileUpload = uploadObj.Execute()
    End Function
    'end Trigger_FileUpload trigger
    %>
    <%
    ' Make an insert transaction instance
    Dim ins_bateria_cadastro: Set ins_bateria_cadastro = new tNG_insert
    ins_bateria_cadastro.init MM_gresil_conexao_STRING
    tNGs.addTransaction ins_bateria_cadastro
    ' Register triggers
    ins_bateria_cadastro.registerTrigger Array("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1")
    ins_bateria_cadastro.registerTrigger Array("BEFORE", "Trigger_Default_FormValidation", 10, formValidation)
    ins_bateria_cadastro.registerTrigger Array("END", "Trigger_Default_Redirect", 99, "../html/validacao_cadastro_ritmista.html")
    ins_bateria_cadastro.registerTrigger Array("AFTER", "Trigger_FileUpload", 97)
    ' Add columns
    ins_bateria_cadastro.setTable "bateria_cadastro"
    ins_bateria_cadastro.addColumn "Foto", "FILE_TYPE", "FILES", "Foto", ""
    ins_bateria_cadastro.setPrimaryKey "Código", "NUMERIC_TYPE", "", ""
    %>
    <%
    'Execute all the registered transactions
    tNGs.executeTransactions
    %>
    <%
    'Get the transaction recordset
    Dim rsbateria_cadastro
    Dim rsbateria_cadastro_numRows
    Set rsbateria_cadastro = tNGs.getRecordset("bateria_cadastro")
    rsbateria_cadastro_numRows = 0
    %>
    <html>
    <head>
    <title>GRESIL - BATERIA SWING DA LEOPOLDINA</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="../../includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
    <script src="../../includes/common/js/base.js" type="text/javascript"></script>
    <script src="../../includes/common/js/utility.js" type="text/javascript"></script>
    <script src="../../includes/skins/style.js" type="text/javascript"></script>
    <% Response.Write tNGs.displayValidationRules()%>
    </head>
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <p>
      <%
        Response.Write tNGs.getErrorMsg()
    %>
    <form method="post" id="form1" action="<%= KT_escapeAttribute(KT_getFullUri()) %>" enctype="multipart/form-data">
      <table cellpadding="2" cellspacing="0" class="KT_tngtable">
        <tr>
          <td class="KT_th"><label for="Foto">Foto:</label></td>
          <td><input type="file" name="Foto" id="Foto" size="32" />
            <%=(tNGs.displayFieldError("bateria_cadastro", "Foto"))%></td>
        </tr>
        <tr class="KT_buttons">
          <td colspan="2"><input type="submit" name="KT_Insert1" id="KT_Insert1" value="Insert record" /></td>
        </tr>
      </table>
    </form>
    <p> </p>
    <p> </p>
    </p>
    </body>
    </html>

    Faça uma ''Reinstalação Limpa''.
    #Baixe a última versão do Firefox para Desktop em http://www.mozilla.org e salve o arquivo de instalação no seu computador.
    #Quando o download acabar, feche todas as janelas do Firefox (clique no botão Sair ou através do menu Arquivo).
    #Delete a pasta de instalação do Firefox, que está localizada em um dos seguintes diretórios, por padrão:
    #*'''Windows:'''
    #**C:\Arquivos de Programas\Mozilla Firefox
    #**C:\Arquivos de Programas (x86)\Mozilla Firefox
    #Agora, vá em frente e reinstale o Firefox:
    ##Dê um clique duplo sobre o arquivo de instalação e siga os passos do guia de instalação.
    ##Quando o guia terminar, escolha a opção para abrir o Firefox assim que o botão Concluir for pressionado.
    Mais informações sobre como reinstalar o Firefox podem ser encontradas [[Troubleshoot and diagnose Firefox problems#w_5-reinstall-firefox|aqui]].
    <b>Atenção:</b> Não use um desinstalador de terceiros como parte desse processo. Porque isso poderia excluir permanentemente os dados do seu [[Profiles|perfil do Firefox]], incluindo mas não limitado a extensões, cache, cookies, favoritos, configurações pessoais e senhas salvas. <u>Estes não podem ser recuperados, a menos que tenham sido copiados para um dispositivo externo!</u> Veja [[Back up and restore information in Firefox profiles]]. <!-- Starting in Firefox 31, the Firefox uninstaller no longer lets you remove user profile data.Ref: Bug 432017 and https://support.mozilla.org/kb/uninstall-firefox-from-your-computer/discuss/5279 [Fx31] Windows uninstaller will no longer offer the option to remove personal data -->

  • Lista de solução de chamado de serviço

    Boa Tarde,
    Por acaso alguém poderia me ajudar em uma questão. Ao mexer nas configurações de formulário na lista de solução de chamado de serviço de um usuário tirei o campo Criado Em e o campo Titular. Agora quando peço para pesquisar toda lista utilizando o * no item em base de conhecimento de soluções ele da erro em vez de mostrar a lista. Como consigo voltar o formulário ao padrão?
    Erro que aparece:
    [Microsoft][SQL Server Native Client 10.0][SQL Server]Os tipos de dados text, ntext e image não podem ser comparados ou classificados, exceto ao usar o operador IS NULL ou LIKE.  'Soluções de chamado de serviço' (OSLT) (OSLT)
    Obrigado,
    Arthur

    Olá Jackson, uma dica preciosa na SCN é o uso do "Search" do site, ali você consegue procurar por termos, onde a plataforma irá procurar nas postagens existentes e conteúdos, incluindo documentos em inglês.
    Fiz a pesquisa sobre SBO_Transaction
    Onde consta o artigo/documento:
    http://scn.sap.com/docs/DOC-7034
    neste documento tem link para download de um "guia" sobre a transaction.
    Mas a grosso modo é um procedimento armazenado no banco de dados, este procedimento pode ser alterado pelo cliente/consultoria, a cada transação seja um cadastro, adição de documento ou dado, atualização de informação o SBO condiciona os dados a alguma validação na transaction (caso ela existe), com isto você pode implementar no SBO restrições.
    Por exemplo: Possuo um cliente que não quer permitir que os vendedores cadastrem PNs do tipo LEAD informando algum valor no campo "Limite de crédito" para não desenvolver um addon, colocamos uma regra na transaction que não permite a adição ou atualização de cadastro de PN sendo este do tipo LEAD com valor informado no "Limite de crédito".
    Att,
    Rodrigo da Costa Feula

  • Dúvida no fluxo do processo de rejeição/recusa

    Bom dia, pessoal,
    Embora tenha participado de alguns projetos de nota fiscal eletrônica, uma coisa nunca ficou muito clara para mim. Estou em um novo projeto agora e eu queria fazer da melhor forma possível.
    A primeira dúvida é sobre Recusa/Rejeição. Basicamente qual a diferença entre os dois? Eu sempre entendi que uma nota é rejeitada pela SEFAZ, e recusada pela validação do GRC ou do outro sistema de mensageria. Essa abordagem está correta?
    A segunda dúvida é sobre essa mesma validação. Quando o GRC, ou outro sistema encontra erros de sintaxe do arquivo, ou de qualquer informação, qual deve ser o status dessa nota? Ela deve ficar como recusada? E o status de comunicação do sistema?
    Quando uma nota fiscal está recusada, qual o melhor fluxo? Considerando que o erro foi apontado pelo sistema de mensageria e não pela SEFAZ, a nota fiscal não pode ser cancelada. O sistema também não permite o estorno da nota, nem mesmo depois de resetar seu status . Uma vez eu debuguei e vi que é porque ela está numerada.
    Meu último problema é sobre inutilização. Alem do report, existe alguma outra forma de fazer a inutilização, direto pelo monitor? Penso em fazer isso justamente quando uma nota está recusada/rejeitada sem ter ido para o SEFAZ. Daí usaríamos a própria entrada dela, no monitor, para solicitar a inutilização da numeração.
    É Isso...
    Obrigado,
    Fernando Fussi

    Bom dia Fernando,
    Esta dúvida é comum principalmente que boa parte dos projetos (no início) não fez a implementação de NF-e por Support Package mas por aplicação de notas, então os termos originais Rejected and Denied foram traduzidos de forma diferente em cada projeto (a SAP só entrega traduções por SP), isso deu margem a boa confusão no tema.
    A primeira dúvida é sobre Recusa/Rejeição. Basicamente qual a diferença entre os dois?
    Existe rejeição (2xx, 4xx,999) e denegação (301 / 302)
    - Na rejeição a Sefaz rejeita por algum dado incorreto e não deixa salvo no banco de dados dela, você deve tentar corrigir e enviar quantas vezes necessário
    - Na denegação é uma situação específica que o emissor ou o destinatário estão com irregularidade fiscal junto à Receita, neste caso a NF-e é armazenada na base da Sefaz e não deve ser novamente enviada (o ERP ao receber a denegação dispara o cancelamento automaticamente)
    Eu sempre entendi que uma nota é rejeitada pela SEFAZ, e recusada pela validação do GRC ou do outro sistema de mensageria. Essa abordagem está correta?
    - Sim, a rejeição da validação é devido a algo que provocaria uma rejeição da Sefaz se enviado você também pode tentar acertar até passar pelo validador/Sefaz
    A segunda dúvida é sobre essa mesma validação. Quando o GRC, ou outro sistema encontra erros de sintaxe do arquivo, ou de qualquer informação, qual deve ser o status dessa nota?Ela deve ficar como recusada? E o status de comunicação do sistema?
    - Sim, rejeitado pelo validador MSS=V   DOCSTAT=vazio (o ERP não considera que a rejeição do validador tem peso igual a validação da Sefaz, porém pro processo é a mesma coisa que no ERP tem status específicos)
    Veja detalhes sobre status e situações aqui:
    Status do SAP Nota Fiscal Eletrônica (ERP x GRC x PI)
    ou em inglês:
    NF-e Status on SAP Nota Fiscal Electronica Solution (ERP x GRC x PI)
    Quando uma nota fiscal está recusada, qual o melhor fluxo? Considerando que o erro foi apontado pelo sistema de mensageria e não pela SEFAZ
    - Em linhas gerais o fluxo básico seria RESET + tentar corrigir o que o GRC ou a Sefaz informaram + NF-e -> Send
    , a nota fiscal não pode ser cancelada. O sistema também não permite o estorno da nota, nem mesmo depois de resetar seu status . Uma vez eu debuguei e vi que é porque ela está numerada.
    - Em um ERP e GRC corretamente atualizado com os SP's e notas isso não é normal em cada caso a causa raiz deve ser encontrada e sanada com notas ou chamado à SAP
    Meu último problema é sobre inutilização. Alem do report, existe alguma outra forma de fazer a inutilização, direto pelo monitor?
    - Que report? O de encontrar gaps? Este report é para sanar um side effect quando os clientes não implementaram ainda o decouple. Hoje em dia todos os clientes devem implementar o decouple job para evitar vários transtornos como (gaps (já não dá mais medo), NF-e autorizada no GRC/Sefaz e não existe no ERP (isso é terrível), inconsistência de transmissão (dados obtidos em memória X dados obtidos do banco)....
    - Inutilização é direto no monitor, que situação está descrevendo?
    Penso em fazer isso justamente quando uma nota está recusada/rejeitada sem ter ido para o SEFAZ. Daí usaríamos a própria entrada dela, no monitor, para solicitar a inutilização da numeração.
    - não entendi. Hoje uma nota Rejected seja pela Sefaz ou pelo validador deve ser cancelada pelo monitor J1BNFE. Entendi errado sua pergunta?
    - Existe também uma nova funcionalidade "Cancel Prior Authorization" que permite o cancelamento de uma NF-e antes mesmo dela ter sido numerada
    Atenciosamente, Fernando Da Ró

  • NFe 10.0 B2B Entrada - Deploy Module Adapter

    Bom dia.
    Estou desenvolvendo a solução de de NFe de entrada e para resolver o problema de múltiplos anexos estou seguindo o wiki ( http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=233474286 ).
    Eu gerei o .ear pelo NWDS e fiz o deploy pelo SDM ( http://help.sap.com/saphelp_nw04/helpdata/en/22/a7663bb3808c1fe10000000a114084/content.htm )
    Mas no Visual Admin ele não permite que o module seja 'startado'.
    Alguém saberia me informar se o processo que estou fazendo está correto?
    Obrigado.
    Att.
    Mateus Pires Leite.

    Discussão movida de  SPED & NF-e para Bancos de Dados & Tecnologia (Database & Technology)
    Bom dia Mateus,
    Encontrou a solução?
    Favor dê feedback ao fórum, caso positivo ou negativo.
    Atenciosamente, Fernando Da Rós

  • IPhone original, brasileiro, mas bloqueado

    Vamos lá.
    Comprei um iPhone 4 na loja da Tim no shopping Praiamar em Santos em Outubro de 2011.
    Há cerca de uns dois meses, Junho/Julho, ele apresentou uma mancha na tela, sem que eu tenha dado nenhuma causa (queda, mau uso). Levei-o na autorizada da Apple em Santos (Dr. Finder), que atestou o dano, ocasião em que deixei o aparelho para troca.
    Depois de 10 dias mais ou menos o novo aparelho chegou. Contudo, ao chegar na minha casa inseri meu chip da TIM e o iPhone não o reconheu, trazendo a mensagem de que o chip não era válido.
    Levei novamente na Dr. Finder e o atendente ficou com ele, solicitando um novo aparelho.
    Hoje, depois de quase 30 dias, fui buscá-lo. Novamente o mesmo problema, não reconhece o chip da TIM.
    Para constatar que o problema não decorria de meu chip, coloquei-o no aparelo da minha esposa e funcionou. Coloquei meu chip no aparelho do atendente e funcionoi, mas no meu, novinho em floha, não.
    Aí o atendente colocou o chip dele da VIVO, e qual não foi minha surpresa quando o iPhone reconheceu o chip imediatamente.
    Bem, fu na loja da TIm e eles diseram que não podiam fazer nada. Alegaram que se o aparelho esta bloqueado para chip TIM, e funcionando com chip VIVO, provavelmente ele estava bloqueado pela operadora. Ora, mas como isso se não comprei na VIVO?
    Fui até a VIVO e pelo EMEI a atendente verificou que de fato, embora eu não tenha comprado o aparelho na VIVO, e o pessoal da Dr. Finder afirmar que o aparelho foi enviado pela Apple, o EMEI constava do banco de dados dele, como se tivesse vínculo com a VIVO.
    Aí pedi para desbloquear, quando então ela me disse que pelo sistema deles o meu aparelho já tinha sido bloqueado em 2011.
    Fala sério né.
    Consta na VIVO que esta desbloqueado mas não esta.
    Foi entregue pela Applle, mas está no banco de dados da VIVO.
    E ninguém resolve.
    Estou sem poder usar meu aparelho. Friso que não uso um aparelho desse tipo porque o acho interessante. Eu preciso de um smartphone. Tenho 6 contas de e-mail respondo a inumeros e-mails durante o dia. Ter ficado sem aparelho por quase 2 meses me trouxe inúmeros transtornos.
    Como resolvo isso?
    Obrigado desde já aqueles que me ajudarem

    Talvez segue meu caso iPhone fake

  • Exclusão em massa de DEPÓSITOS associados ao CADASTRO DE ITEM

    Bom dia experts!
    Estou com um problema resultante de um processo que necessito alterar.
    Em um processo de implantação, o cliente utilizou a configuração de TODOS OS DEPÓSITOS PARA TODOS OS ITENS. Ou seja, em um universo de 5000 itens, tenho 150 DEPÓSITOS pendurados em todos eles.
    A questão é que, a medida que este processo vai aumentando (o número de itens vai aumentando no banco de dados) também aumentam os registros na tabela OITW e estou com receio disto causar algum problema para mim. Também está gerando contabilizações incorretas, já que até mesmo depósitos de processos de despesas podem ser selecionados na compra, por exemplo.
    Gostaria de saber se existe algum processo em que eu possa tentar reduzir os depósitos de um determinado item ou grupamento de item, sem precisar excluir cada depósito um a um do CADASTRO DE ITEM.
    Agradeço antecipadamente pelo retorno.
    Leandro Martins
    Consultor
    [email protected]
    www.updatesolution.com.br

    Wesley Honorato,
      O meu problema não é bem este, o meu cliente apenas cadastrou um depósito incorretamente, mas só de efetuar o cadastro do depósito este já aparece no cadastro dos itens para que se o usuário desejar configurar este como depósito padrão, porém nada foi feito, nem movimentação nem seleção de depósito padrão, nada mesmo. Porém o sistema bloqueia a exclusão desse depósito, fazendo-se necessário a entrada item a item do cadastro de inventário para a exclusão da linha que contém este depósito na aba estoque do cadastro de itens, o que gera um imenso trabalho. Gostaria apenas de saber se tem um jeito menos trabalhoso de se fazer essa exclusão. Obrigado
    André Maia

  • SAP 8.82 para SAP 9.0, SAP 9.1

    Bom dia pessoal,
    Atualmente utilizo o SAP 8.82 na empresa, estava pensando mais para o começo do ano que vem fazer a migração para SAP 9.0 ou até o mesmo o SAP 9.1 (para esta versão tenho que esperar os add'ons nacionais terem versão funcionando).
    Por acaso alguém já fez a migração da SAP 8.82 para o SAP 9.0? gostaria de saber se teve muitas dificuldades com os usuários, problemas em banco de dados, computadores, redes, etc.
    Tenho uma maquina virtual rodando o SAP 9.0 PL13 onde sempre pego minha base atual na 8.82 e converto pra ela pra fazer alguns testes básicos, até o momento o que deu trabalho é alterar todos meus relatórios em Crystal Reports que utilizam documentos de makerting (pedidos, notas, etc) pra  testar o campo de cancelamento "CANCELED".
    Um grande abraço,
    Fabio
    SAP 8.82 PL14 / SAP 9.0 PL13 (test) / SAP 9.1 PL2 (test).

    Ola pessoal,
    segue algumas observações dos problemas que ocorreu comigo na conversão do SAP 8.82 PL14 para SAP 9.0 PL15.
    1) Update do software nos computadores/terminais
    - Quase nenhum update deu certo, quando chegou no 3o computador descobri o motivo, o SAP tenta fazer update de vários componentes no modo automatizado, você não vê mas ele roda vários "setups" de vários programas diferentes, um deles é o "Microsoft C++ 2010 Runtime".
    Antes de entrar no SAP no terminal pra fazer o update, eu comecei a instalar o runtime manualmente, entre na pasta "...\B1_SHR\Client\ISSetupPrerequisites\{83960519-644A-4722-BA7A-37D23C1D004F}" e instalei o programa "vcredist_x86".
    Pronto, após instalar o runtime do C++, foi só entrar no SAP 8.82 que ele fazia corretamente o update para o SAP 9.0.
    2) Erro contas a pagar e a receber Could not find stored procedure 'TmSp_SetBgtAccumulators_ByJdt"
    Após vários testes na minha conversão "beta" do SAP 8.82 PL14 para o SAP 9.0 PL11 (e PL15 agora em janeiro), onde fiz vários procedimentos referente a compras, vendas, cadastros, mrp etc, tudo funcionou perfeito.
    Após a conversão na base real (base quente) ontem, hoje trabalhamos tranquilamente, pedido de compra, nota fiscal de entrada,, ,pedido de venda, nota fiscal de saída, e validação de nota, e tudo continuava funcionando bem, mas ocorreu um erro bem estranho na baixa do contas à pagar e à receber.
    Na conversão do banco, não deu erros e nem avisos, onde foi convertido com sucesso, mas por algum motivo a conversão do SAP 8.82 PL14 para o SAP 9.0 PL15 apagou a procedure abaixo, fazendo com que o sistema apresentasse erro na baixa do financeiro.
    "Could not find stored procedure 'TmSp_SetBgtAccumulators_ByJdt'"
    Após pesquisa na internet, encontrei no próprio fórum a solução.
    http://scn.sap.com/thread/3468903
    Para resolver o caso, segui o que estava no post acima, é só entrar em Ajuda, Suporte Desk, Restaurar, Restaurar Procedimentos Arquivados.
    Não pode ter ninguém conectado no banco de dados para rodar esse procedimento, após a execução, o financeiro funcionou perfeito.
    Abraço
    Fabio
    SAP 9.0 PL15 / SAP 9.1 PL3 (test)

  • As Top 10 perguntas e respostas mais frequentes(FAQ) - Dezembro 2008

    1 - Como alterar um Período de lançamento?
    Um período pode ser removido, caso não tenha entradas no diário ligadas ao mesmo. Para mais informações, veja Nota SAP 904293.
    2 - Como funciona o processo de reconciliação na versão 2007?
    No que diz respeito aos cenários clássicos, por favor consulte a Por favor, refira-se à Nota SAP 1051038 que, descreve o caminho donde Você pode aprender sobre a nova funcionalidade de reconciliação em 2007A e B.
    Verifique o guia "How to Guide" que explica os cenários encontrados por Você.
    Além disso, verifique a sessão de treinamento para especialistas sobre a nova Reconciliação na página dedicada a este tema no portal da SAP."
    È de relevante importância a presença do contabilista/contador da empresa na análise de todas as questões sobre a reconciliação.
    3- Consequências ao modificar as casas decimais
    Na versão 2007A e B, alterando os decimais para um número maior é impossível reduzi-los.
    A seguinte mensagem é exibida: "Aumentar decimal é irreversível. Continuar? " E o usuário pode escolher
    continuar ou não.
    Por favor refira-se à Nota SAP 1147799.
    Os u201CExpert on Phoneu201D dispõe de uma página no Wiki sobre este assunto:
    SAP Business One 2007 does not allow reducing the number of decimal places.
    4- Como introduzir quantidades iniciais de activos fixos?
    Ao importar dados, utilize o modo: "transferência" . O mesmo deve ser alterado para "produção", após a importação. Se você está no modo:  "transferência", você não vai ver entradas no
    diário após a sua aquisição.
    Consulte tambem a Nota SAP 924112 para obter mais detalhes.
    5 - Como mudar o método de avaliação do inventário Médio móvel para FIFO?
    Para alterar o método de avaliação de um item no SAP Business One, você pode usar o "método de avaliação dos stocks", que está sob Gestão de artigos no Módulo Inventário.
    No entanto, isto só é possível se o artigo não está ligado a nenhum documentos em aberto e sua quantidade seja zero.
    No Novo Método, escolha um novo método de avaliação para os artigos. Certifique-se que a caixa está marcada u201CAprovadou201D em todas as linhas que deseja atualizar.
    Clique em u201CActualizaru201D para salvar suas alterações.
    No caso de um artigo estar ligado a um documento aberto e / ou a quantidade em estoque não é igual a zero, o mesmo não será exibido nesta janela. Por isso, Você não pode alterar o método de avaliação.
    A primeira coisa a fazer é fechar o documento aberto com este artigo e fazer uma saida de mercadorias para liberar  a sua quantidade em estoque.
    Depois, Você será capaz de mudar o seu método de avaliação através da funcionalidade "método de avaliação dos stocks."
    A seguir, faça uma entrada de mercadorias para repor a quantidade do artigo em estoque.

    6 - Como definir despesas adicionais sobre cartões de crédito?
    Por favor verifique a página no Wiki do u201CExperts on Phoneu201D:
    How can we post bank fees and charges while posting Incoming or Outgoing Payment transactions?
    7- Inserir / Atualizar dados em SQL u2013 Escopo de suporte?
    SAP não dá suporte a qualquer banco de dados devido a modificaçðes de dados no SAP Business One.  Isto inclui qualquer tipo de inserção, atualização, ou exclusão através de SQL Server ou através da interface do SAP Business One .
    Por favor, leia também a Nota SAP 896891.
    8 - Qual é a largura de banda necessária para ligar o servidor de terminal por SBO?
    Confira no link abaixo u201CService Market Placeu201D que leva a toda documentação disponível sobre u201CSizingu201D e u201CSAP Business One Best-Practice System Setup and Sizingu201D.
    Todas as informações estão disponíveis aqui:
    https://websmp106.sap-ag.de/~sapidb/011000358700001077772007
    9- Como eliminar os artigos com transações?
    Para remover artigos, por favor consulte a Nota SAP 542734 para obter mais
    informação. Remover através do SQL não é suportado pela SAP.
    10- Questões sobre o novo mecanismo de licenças para SAP Business One?
    A partir de 1 de maio de 2008, a SAP elaborou uma nova lista de preços sobre
    licenças para SAP Business One. Novos tipos de usuários foram introduzidos para melhorar a cobertura de todas as áreas funcionais de um tipo de usuário a um preço reduzido.
    Por favor leia a Nota SAP 1223477.

  • Numero da linha - Grid - SAP

    Bom dia amigos! Sou novo aqui no forum SAP e gostaria de obter ajuda de vocês se possivel.
    Estou parametrizando o SAO Business One juntamente com um consultor SAP. Surgiu a necessidade de obter o numero da coluna que se encontra nos grids do SAP, ou seja, aquela coluna que tem a descrição igual "#".
    Bom, o que eu estou precisando é o seguinte:
    Na tela de Estrutura do produto, na linha da estrutura, criei um campo de usuário, onde nesse campo é preenchido com informações especificas da empresa para esse item. Na tela de OP, criei o mesmo campo de usuario, para que quando eu abrir uma O.P para essa estrutura, através de uma consulta formatada, eu consiga trazer para esse campo as informações que o usuario colocou na estrutura.
    O problema é o seguinte: Para cada linha da estrutura, eu posso ter uma informação diferente nesse campo do usuario, e pode ser também que eu tenha itens repetidos na estrtura, ou seja, o mesmo item varias vezes por razoes de politica e da engenharia da empresa, por exemplo:
    ChildNum........Item................Descrição...............CampoUsuario....................Qtde
    1....................00001............Item Teste ABC........Item para Teste1..................01
    2....................00002............Item Teste ZZZ........Item Teste.............................01
    3....................00010............Item Teste 888.........Item Teste do Usuario ..........03
    4....................00001............Item Teste ABC........Item para Teste2a.................01
    5....................00001............Item Teste ABC........Item para TesteZZZ..............01
    ou seja, o Item 00001 tenho 3 vezes nessa estrutura, porem a o CampoUsuario tem a descrição diferente mesmo sendo o mesmo item, certo?
    O que eu preciso, é quando eu lançar uma OP para essa estrutura, fazer um select em uma consulta formatada no campo do usuario e trazer essa informação do CampoUsuario para a linha correspondente na O.P. Na tabela de itens da estrutura (ITT1), temos o campo ChildNum onde é guardado o numero da linha da estrtura. Na tabela de itens da OP (WOR1), tambem tem um campo que é guardado o numero da linha (LineNum), porem esse campo só é preenchido depois de gravar no banco de dados, ou seja, não tenho como fazer a verificação do campo ITT1.ChildNum  com o WOR1.LineNum, pois como eu disse, o campo WOR1.LineNum está em branco no momento do lançamento. Tbem nao posso fazer a verificação pelo codigo do item, pois se eu fizer pelo codigo (no caso do item 00001) me traria 3 resultados: "Item para Teste1", "Item para Teste2a" e "Item para TesteZZZ". Então, para resolver esse problema eu pensei em fazer um select na tabela de estrtura do item, veriricando o numero da coluna (#) com o campo ChildNum da tabela ITT1. Alguem saberia me dizer como pegar o valor da coluna do Grid (#)? espero nao ter sido confuso na minha explicação.... desde ja, muito obrigado...
    's
    Otávio

    Só para completar, esse Select abaixo foi o que eu comentei em meu post, onde ele funcionaria somente depois de gravar a Ordem de Produção:
    SELECT T0.U_U_LG_DENOM
    FROM ITT1 T0
    WHERE T0.FATHER = $[OWOR.ITEMCODE]
    AND T0.CHILDNUM = $[WOR1.LINENUM]
    Obs: o campo "U_U_LG_DENOM" é o campo de usuário criado na tabela ITT1.
    Obrigado pessoal.
    's
    Otávio
    Edited by: otaviolussari on Nov 21, 2011 12:49 PM

  • Agrupando itens idênticos na ENTREGA DE MERCADORIAS

    Caros experts em SAP B1,
    Bom dia!
    Estou com um problema relacionado a um processo realizado nos documentos PEDIDO DE VENDA e  ENTREGA DE MERCADORIAS e gostaria da preciosa ajuda de todos vocês.
    Uma empresa que atua no segmento de máquinas automáticas realiza o seguinte processo:
    1. Durante o dia vários usuários abastecem de forma física as máquinas automáticas com estoque de produtos diversos, repondo estoques que estão faltantes;
    2. Durante o processo de abastecimento estes criam um PEDIDO DE VENDA no SAP B1 APP Android do SAP Business One, lançando o PARCEIRO DE NEGÓCIOS da própria empresa e os ITENS que foram abastecidos nestas máquinas, nas quantidades definidas;
    3. Ao final do dia um usuário acessa o SAP B1 e acessa a ENTREGA DE MERCADORIAS, e utilizando a função de COPIAR DE, copia todos os PEDIDOS DE VENDA para uma ENTREGA DE MERCADORIAS para realizar emissão de NF-e junto à SEFAZ;
    O problema que está acontecendo é que, no momento desta cópia, vários itens são copiados de forma duplicada (Exemplo: Em um universo de 10 máquinas automáticas, a marca de refrigerante A foi abastecida nas 10 máquinas no dia de hoje, isto gera 10 linhas com o mesmo item nas quantidades abastecidas em cada máquina).
    O SAP Business One fornece uma visualização de resumo para eu visualizar os itens concatenados, mas no salvamento, os registros do SQL são separados item a item. Existe alguma forma de realizar este agrupamento no padrão oferecido pelo SAP Business One? Alguém vivenciou o mesmo problema e buscou outra solução alternativa para o processo?
    Agradeço pela colaboração!
    Leandro Martins
    Consultor SAP Business One

    Boa tarde Leandro, o SAP Business One não consolida as linhas devido a rastreabilidade e da arquitetura do banco de dados, onde foi criada uma lógica que no documento de destino é apontado os dados do documento base, este referenciamento de documento de origem no documento de destino é feito nas linhas do documento de marketing, dispondo de apenas uma "coluna" (permitindo referencia a apenas 1 documento) na "tabela" para referenciar o número do documento base e uma "coluna" para o número da linha no documento base, a exemplo disto na INV1 temos:
    INV1.BaseEntry => Faz referencia ao DocEntry do documento base
    INV1.BaseLine => Faz referencia ao LineNum do documento base
    Logicamente que isto seria possível de ser solucionado criando uma tabela de ligação com N para N mas não houve uma normalização do banco de dados neste sentido. Não acredito que isto será modificado.
    Espero ter colaborado.
    Abraço,
    Rodrigo da Costa Feula

  • Relatório Crystal Reports (Usuário/senha)

    Boa Tarde !
    Estamos utilizando a conexão OLE DB - Microsoft OLE DB Provider for SQL Server, mesmo assim este driver está exigindo a senha durante s execução dos relatórios do Crystal Reports através do Menu FerramentasVisualizar "Arquivo Crystal Reports Externo". O SAP esta pedindo usuário e senha todas as vezes que o relatório é exibido, isto é, o Crystal exibe a tela de conexão com o banco de dados pedido a senha antes de exibir o layout.
    Estou utilizando o SAP 8.8 PL 19.
    Alguém pode me ajudar?

    Alex, bom dia.
    Isso já me aconteceu algumas vezes, pelo fato do relatório estar configurada em uma outra conexao que a que voce constuma utilizar.
    Voce deverá "trocar" a conexao que está gravada no relatório para a conexao que deseja usar.
    Lá no Crystal Reports, entre no menu Banco de Dados -> Definir Local de Banco de Dados. No primeiro quadrante clique uma vez no Comando e substitua pela conexao desejada no quadrante abaixo deste. Caso possua sub-relatórios faça o mesmo procedimento e clique em Atualizar. Isso fará com que o relatório fique disponível para a conexao com o seu cliente.
    Espero ter ajudado.

  • Erro no Login do DTW

    Bom dia a todos,
    Estou com um problema no login do DTW,
    o DTW consegue conectar com o banco de dados, ele carrega os bancos, mas quando clico no OK para fazer o login ele me da uma mensagem de Erro constando que não foi possivel conectar o servidor de licensa.
    Mensagem "CONNECTIO TO SERVIDOR-2003 HAS FAILED
                      ERROR CODE 100000001
                      CONNECTION WITH LICENSE SERVER FAILED"
    Estou usando o SAP B1 2005B PL 42
    Esta com a DI API instalada, já rodei um "Upgrader Common" para a atualização do PL, ressaltando que ele não deu nennhum tipo de erro na licensa quando atualizei o PL.
    Muito Obrigado.

    Eu já tentei colocar o IP, mas não funciona do mesmo jeito.
    Tentei fazer uma teste interno (não no Cliente) nao minha maquina local, ele tambem da o mesmo erro.
    Tentei tambem usar o DTW da minha maquina acessando o servidor da minha empresa, ai ele não consegue conectar com o Common.

Maybe you are looking for