ABAP Cloud
32:40
4 ай бұрын
Пікірлер
@carloscamuzzi5583
@carloscamuzzi5583 17 сағат бұрын
Obrigado!
@edermarcelino
@edermarcelino Күн бұрын
Excelente Overview. Salvou a lavoura aqui
@miltonveiga2032
@miltonveiga2032 Күн бұрын
Olá. Eu não estou conseguindo entrar com o usuário e senha do minuto 27:00 tem alguma outra alternativa? De qualquer forma parabéns pelo conteúdo.
@mundoabap
@mundoabap Күн бұрын
Boa noite Milton, Esse é o usuário e senha padrão que já vem na instalação, acredito que a SAP não tenha mudado mas se mudou, ela vai colocar na documentação que vem com os arquivos. Você pode tentar redefinir a senha usando outro usuário como o SAP* ou DDIC. Em ultimo caso, você pode refazer a instalação.
@weslleylsilva6656
@weslleylsilva6656 5 күн бұрын
As transações não existem no SAP netweaver?
@mundoabap
@mundoabap 3 күн бұрын
Boa noite Weslley, Vamos lá, toda versão do SAP tem transações, se o cliente contratou somente os módulos básicos como SD, MM, FI, CO, ele vai ter acesso as transações desses módulos como VA01, MM01, FD32 etc, Nesse cenário, ele não teria as transações do módulo HR (Human Resources), os objetos desse módulo nem são instalados. No MiniSAP, como não é um sistema para ser usado em uma empresa, ele não vem como nenhum módulo instalado, a não ser os mais básicos para desenvolvimento. O SAP Netweaver é a plataforma, vou te passar alguns links com mais detalhes community.sap.com/t5/technology-blogs-by-members/what-is-sap-netweaver/ba-p/12985621 help.sap.com/doc/saphelp_nw73ehp1/7.31.19/en-US/fc/eb2e97358411d1829f0000e829fbfe/content.htm?no_cache=true help.sap.com/docs/SAP_NETWEAVER_AS_ABAP_752/b5670aaaa2364a29935f40b16499972d/48ba073157b85295e10000000a42189b.html help.sap.com/doc/saphelp_scm700_ehp02/7.0.2/en-US/48/ba073157b85295e10000000a42189b/content.htm?no_cache=true
@weslleylsilva6656
@weslleylsilva6656 2 күн бұрын
@@mundoabap , muito obrigado pela resposta.
@marcusplatao
@marcusplatao 6 күн бұрын
Irmão, muito obrigado por compartilhar seus conhecimentos. Parabéns pela iniciativa.
@mundoabap
@mundoabap 5 күн бұрын
Estamos juntos Marcus!
@LucasFRodolfo
@LucasFRodolfo 9 күн бұрын
Olá Vinícius, estou tendo um problema nesta parte, quando eu clico em algum botão, ele até muda o item selecionado para Faturado, Fornecido ou Cancelado, porém ele não atualiza o dado, preciso atualizar a página para aparecer com o status atualizado. No console ele retorna o erro "Uncaught TypeError: this.loadFragment is not a function" Estou utilizando a Versão 1.84.37 do SAPUI5, não sei se tem algo a ver.
@mundoabap
@mundoabap 8 күн бұрын
Boa noite Lucas, A sua versão esta muito antiga para usar o loadFragment, conforme documentação oficial da SAP Instantiation of Fragments sapui5.hana.ondemand.com/sdk/#/topic/04129b2798c447368f4c8922c3c33cd7.html "Since 1.93, the loadFragment() function is available on every controller instance extending sap.ui.core.mvc.Controller." Nas versões mais antigas (Since: 1.58), você pode usar o método sap.ui.core.Fragment.load, conforme documentação oficial sdk.openui5.org/api/sap.ui.core.Fragment#methods/sap.ui.core.Fragment.load Exemplo sap.ui.require(["sap/ui/core/Fragment"], async function(Fragment){ const myFrag = await Fragment.load({ name: "my.useful.VerySimpleUiPart" }); }); Tenta da forma antiga e me avisa se deu certo.
@karinesantos-r9l
@karinesantos-r9l 13 күн бұрын
O serviço foi ativo , porém na hora de executar da error 404 e as entidades não aparecem.
@mundoabap
@mundoabap 13 күн бұрын
Bom dia Karine, Sem acesso ao ambiente, fica difícil saber o problema. Recomendo que revise os passos, verifique se não faltou nada ou se criou com nome diferente etc. Se conseguir gravar um video do seu projeto, mostrando as entidades criadas, associação etc e responder aqui nos comentários, consigo olhar pra ti.
@LucasFRodolfo
@LucasFRodolfo 14 күн бұрын
Olá Vinícius, muito obrigado por estar fazendo está série de vídeos, tenho aprendido bastante. O meu código está igual ao seu, pelo menos eu acho que está 😅, e funcionou tudo corretamente, só que meu VSCode está reclamando da ID do ClienteID no filterbar, porque o id OVCab.ClienteId já está sendo usado na view OrderForm.view no Input do FormElement
@mundoabap
@mundoabap 14 күн бұрын
Boa tarde Lucas, Se estiver dando algum conflito, pode mudar o Id para não ficar igual, exemplo: - OrderForm: Form.ClienteId ou Form.OVCab.ClienteId - OrderList: Filter.ClienteId ou Filter.OVCab.ClienteId
@niscko9771
@niscko9771 14 күн бұрын
Vídeo caprichado! E extremamente importante para funcionais SAP!
@MarianaMattiello
@MarianaMattiello 15 күн бұрын
Muito bom o video, eu so' me perdi um pouco na nomenclatura. md_ é atributo id_ é parametro de import rd_ é parametro de returning mo_ é ??? ro_ é objeto de returning? Tem algum material pra nos ajudar em como a nomenclatura é criada aqui?
@mundoabap
@mundoabap 15 күн бұрын
Bom dia Mariana, Vou explicar: A primeira letra indica o escopo, exemplos: - m: variável de uma classe - l: variável local - g: variável global A segunda letra indica o tipo, exemplos: - d: dado geral (inteiro, string, char, data etc) - t: tabela interna - s: estrutura - o: objeto - y: tipo Regra especial para parâmetros de método/função/form, na primeira letra: - i: Importing - e: Exporting - c: Changing - r: Returning - u: Using - t: Table Exemplos concretos: - md_: Tipo de dado de uma classe (atributo) - id_: Parâmetro de import (dado geral) - rd_: Parâmetro de returning (dado geral) - mo_: atributo de um objeto - ro_: Parâmetro de returning (objeto) O ideal seria seguir um material oficial da SAP mas a própria SAP vai mudando o padrão ao longo do tempo. Se você pegar um programa criado nos anos 90 vai ser muito diferente de um programa de 2004, 2010, 2020 etc. Vou te passar alguns links mas não encontrei um local centralizado onde tem toda a informação: help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/abennaming_conventions.htm help.sap.com/docs/abap-cloud/abap-rap/naming-conventions-for-development-objects help.sap.com/doc/saphelp_nw73ehp1/7.31.19/en-US/92/c2b084bc1d11d2958700a0c94260a5/content.htm?no_cache=true community.sap.com/t5/application-development-blog-posts/abap-modern-code-conventions/ba-p/13113744 Recomendo que você tenha o seu próprio padrão (mais próximo do standard atual) mas siga o padrão do cliente quando ele tiver.
@MarianaMattiello
@MarianaMattiello 15 күн бұрын
@mundoabap Muito obrigada pela resposta, seu canal está me ajudando muito!
@prowler2.091
@prowler2.091 16 күн бұрын
Excelente explicação, parabéns!!
@celsonneves1
@celsonneves1 16 күн бұрын
O melhor instrutor! Parabéns!
@matheusvmbruno
@matheusvmbruno 16 күн бұрын
Ajudou demais! Obrigado!
@MarianaMattiello
@MarianaMattiello 17 күн бұрын
Adorei que a capa do video mudou so' pra essa aula hahha
@mundoabap
@mundoabap 17 күн бұрын
hehehe
@dinaldomichinge4166
@dinaldomichinge4166 17 күн бұрын
Vinicius saudações, estou tendo problemas com a access key Não consigo criar dominio, eu tenho acesos ao SAP for Me, mas la n consigo encontrar ou baixar a licensa, podes me ajudar por favor
@mundoabap
@mundoabap 17 күн бұрын
Boa tarde Dinaldo, Depende do domínio que você esta tentando criar: - Se for standard: Você tem que pegar uma chave de acesso no portal da SAP, registrando o objeto - Se for custom(z): Pode ser a chave do desenvolvedor, acesse o primeiro vídeo do curso onde ensino como obter a licença do SAP e registrar o usuário do desenvolvedor.
@fabioduartepaula3478
@fabioduartepaula3478 19 күн бұрын
Oi sou novo em questão a SAP, estou com problema na instalação do SAP para na linha sybase/NPL/sapdata_1/NPL_data_001.dat isso seria no sistema suseopen leap 15.5 ao instalar para nessa linha e não continua, vc podeira me ajudar?
@weslleylsilva6656
@weslleylsilva6656 20 күн бұрын
alguém pegou esse erro na ativação da function: statement "FUNCTION" cannot be used in the current environment. However, the similar statement "FUNCTION-POOL" can be used.
@dinaldomichinge4166
@dinaldomichinge4166 21 күн бұрын
Aulas sempre top. Estpu começando do 0 (Ja não digo do 0 porque estou apredendo muito com os conteudos). Espero chegar a nivel Hero. Vinicius Existe algum site ou fonte onde eu posso encontrar exercicios para poder solidificar os conhecimentos?
@mundoabap
@mundoabap 20 күн бұрын
Boa tarde Dinaldo, Eu não conheço um site com exercícios específicos de ABAP. Porém, você pode usar exercícios de qualquer outra linguagem no lugar. Você pode também criar projetos comuns em empresas que tem SAP, como sistema de vendas, compras, controle de estoque, gestão de clientes etc.
@cicerosistemas
@cicerosistemas 21 күн бұрын
Top demais Vinícius!
@cristovaosousagyn
@cristovaosousagyn 21 күн бұрын
Como verificar a sintaxe dos comandos dentro do include ?
@mundoabap
@mundoabap 21 күн бұрын
Bom dia Cristovao, Pode fazer da mesma forma que o programa principal, CTRL + F2 ou clicando no ícone. Como um include pode depender de outros, é sempre bom verificar a sintaxe do programa principal também como um todo (estou sem um ambiente agora para testar).
@dinaldomichinge4166
@dinaldomichinge4166 21 күн бұрын
Saudações Vinicius, não consigo de jeito nenhum ter o botão back no meu screen, ja tentei colocar break point nos eventos pai e pbo, a execução não passa por la, estou nisto ja a algumas horas. 🤦‍♂
@dinaldomichinge4166
@dinaldomichinge4166 21 күн бұрын
Ja consegui resolver.
@muriloMOB
@muriloMOB 21 күн бұрын
Vinicius, eu consigo pegar um texto xml estruturado, colocar na classe e passar direto para dados ou eu preciso primeiro passar todo o conteúdo do xml para uma string e só então chamar a função? Um XML simples que tenho: <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> Eu subo um arquivo para o SAP e depois eu tenho que apresentar esse XML em SALV. Eu tenho que passar o arquivo para uma string para poder usar a classe, certo? Daí eu tenho que passar em um loop para concatenar cada linha e depois é só colocar a string na função, certo? Pelo que eu também vi, sem adentrar no código do ABAP, sua classe já é capaz de formatar os dados, certo? Eu acho que só preciso adptar para que as colunas recebam os nomes corretos ou ela também já corrige isso?
@mundoabap
@mundoabap 21 күн бұрын
Boa noite Murilo, A classe que mostro no vídeo e disponibilizo na descrição faz a conversão de duas formas: - Dados para XML String - XML String para Dados Quando eu falo dados, pode ser estrutura ou tabela interna. Acredito que essa é uma das formas mais fáceis de se trabalhar. É possível também ler/gravar o XML nó a nó podendo acessar outras coisas no tag como atributos, mas da um pouco mais de trabalho. Faz o seguinte, copia o report e a classe para o seu ambiente SAP. Executa debugando e vai avançando linha a linha para entender cada etapa do processo, vai jogando as variáveis no debug para ver os valores mudando.
@muriloMOB
@muriloMOB 21 күн бұрын
@mundoabap certo, brigadão =)
@weslleylsilva6656
@weslleylsilva6656 21 күн бұрын
Existe alguma possibilidade de baixar o jco sem ter o acesso de cliente?
@robersonfjr
@robersonfjr 22 күн бұрын
Valeu!
@mundoabap
@mundoabap 19 күн бұрын
Muito obrigado pelo apoio Roberson, estamos juntos!
@ivantorres2741
@ivantorres2741 23 күн бұрын
hi, first, first of all, very good video, I have a problem, it doesn't allow me to download NW RFC SDK 7.50. Could you provide it to me since I can't download it?
@mundoabap
@mundoabap 23 күн бұрын
Hello Ivan, Unfortunately I cannot publicly provide the NW RFC SDK 7.50 because it is a file that can only be downloaded by SAP customers or consultants and would probably be infringing some SAP term. If you work with SAP, you must have access to a customer or consultant, ask Basis or someone who has access to download it for you.
@filipefera4097
@filipefera4097 23 күн бұрын
Olá. Por gentileza, avisa o pessoal que o OpenSuse 15.6 não funciona para a instalação do MiniSAP, mas o 15.5 funciona. Isto porque a versão GLibC dele é alta demais para o banco de dados do SAP.
@mundoabap
@mundoabap 23 күн бұрын
Boa tarde Filipe, Eu já atualizei o link da versão correta a ser baixada, vou atualizar na descrição do vídeo também. Obrigado
@SamuelMonteiroOnline
@SamuelMonteiroOnline 26 күн бұрын
muito top esse video, te agradeço..
@stardevice-x7r
@stardevice-x7r 27 күн бұрын
estas no braasil ?
@mundoabap
@mundoabap 27 күн бұрын
si, soy de brasil
@dinaldomichinge4166
@dinaldomichinge4166 28 күн бұрын
Excelente conteudo, excelente didatica, o curso esta show
@renatomatias355
@renatomatias355 29 күн бұрын
Excelente aulas.
@franciscanalgames
@franciscanalgames 29 күн бұрын
TOOOP!
@alextelesresolve
@alextelesresolve Ай бұрын
MORAS NO BRASIL OU PORTUGAL ?
@mundoabap
@mundoabap Ай бұрын
Boa noite Alex, Brasil
@RenanArrieiro
@RenanArrieiro Ай бұрын
man, pq você usou windows->maquina virtual->docker->sap e não o docker direto no windows e a imagem do SAP?
@mundoabap
@mundoabap Ай бұрын
Falaaaa meu parceiro, quanto tempo! Fiz dessa forma porque o Docker no Windows simplesmente é instável demais (na época que gravei o vídeo). As vezes funciona, as vezes não funciona, funciona por um tempo e depois para de funcionar, para encontrar a solução dos erros, precisa de muita paciência. No Linux raramente dá algum problema, então, para gravar o vídeo sem perder muito tempo, fiz no Linux mesmo. Se o seu Docker no Windows estiver funcionando 100%, vai em frente :)
@RenanArrieiro
@RenanArrieiro Ай бұрын
@mundoabap sumiu rapá hahaha Entendiiii, vou seguir o video que é sucesso. Tooop de mais, segunda começo maratonas seus vídeos de maratonar para certificação
@gomesvaldeir
@gomesvaldeir Ай бұрын
Simples e objetivo, obrigado amigo.
@uelintonpaulo
@uelintonpaulo Ай бұрын
05:00 essa tela de seleção é utilizada para definir a select screen do usuário? como por exemplo nas transações de relatório de pedidos ME2N e ME2K que possuem campos diferentes para filtrar na select screen.
@mundoabap
@mundoabap Ай бұрын
Boa noite Uelinton, Exatamente, você pode ter mais de uma tela de seleção no programa.
@AdrianoEleuterio-zy7hz
@AdrianoEleuterio-zy7hz Ай бұрын
Acontece de estar funcionando certinho e no outro dia nao funcionar ? ontem estava ok e agora esta dando erro ao acessar >>> connection to partner 127.0.0.1:3200 broken
@mundoabap
@mundoabap Ай бұрын
Boa tarde Adriano, Pode acontecer por alguns motivos: - Se desligar a VM ao invés de suspender, toda vez que ligar o Linux, tem que ligar o servidor SAP - As vezes a minha VM "buga" a parte de rede, sem motivo aparente. Para resolver, simplesmente reinicio o computador e volta a funcionar - Algum problema entre a máquina host e a máquina virtual, nesse caso, basta reiniciar também - Algum conflito de porta na máquina host ou um outro programa esta ocupando a porta para outra coisa. Nesse caso, tem que dar stop no programa e deixar a VM usar a porta Eu faço o seguinte, crio a máquina virtual, faço todo o processo de instalação e configuração e deixo tudo funcionando. Depois salvo a máquina virtual pronta num HD externo, sempre que tenho problema, copio meu backup e já tenho um novo servidor funcionando.
@AdrianoEleuterio-zy7hz
@AdrianoEleuterio-zy7hz Ай бұрын
@@mundoabap refiz a instalacao e deu certo e seguindo seu conselho fiz um backup da VM, obrigado pela ajuda !!!
@LucasFRodolfo
@LucasFRodolfo Ай бұрын
Olá Vinícius, estou com uma dúvida, e se eu quiser usar o CREATE ENTITY para inserir vários itens na tabela? Tem como? Eu tentei fazer um for para chamar o create várias vezes, mas recebo o retorno "default changeset implementation allows only one operation. Parece que tem algo a ver com princípio do tudo ou nada.
@LucasFRodolfo
@LucasFRodolfo Ай бұрын
Não sei se estou fazendo algo errado, ou se eu deveria usar o CREATE DEEP ENTITY, mesmo querendo inserir vários itens de apenas uma entidade
@mundoabap
@mundoabap Ай бұрын
Bom dia Lucas, O método CREATE_ENTITY foi criado para inserir apenas 1 entidade por vez. Porém, é possível inserir em massa de outras formas: 1) Criar uma batch request e fazer várias chamadas ao CREATE_ENTITY (na prática, somente 1 requisição HTTP será feita em batch e internamente no servidor, o sistema vai chamar o método CREATE_ENTITY para cada requisição do batch) 2) Usar o CREATE_DEEP_ENTITY, por exemplo, se eu quero inserir 1 cabeçalho e 10 itens de uma só vez 3) Criar uma entidade com um campo de string, e passar um array JSON com todas as informações. Depois você chama o CREATE_ENTITY e converte JSON String em Tabela Interna, depois é só inserir os dados (solução gambiarra, já vi gente usando assim mas não recomendo) A solução que eu usaria seria a 1 ou 2. Na SCN, você vai encontrar o pessoal discutindo sobre isso, exemplo: community.sap.com/t5/technology-q-a/can-we-insert-multiple-records-using-create-operation-in-odata/qaq-p/471543 Sobre esse erro, da uma olhada aqui stackoverflow.com/questions/43941037/batch-request-resulting-in-error-default-changeset-implementation-allows-only Aqui no canal, mostro um exemplo de batch request e de como implementar o método CREATE_DEEP_ENTITY
@LucasFRodolfo
@LucasFRodolfo Ай бұрын
​Eu ainda não tinha visto o seu vídeo de batch request, vou ver agora, creio que me atende melhor para o que eu preciso. Muito obrigado pela ajuda.
@camilagama8943
@camilagama8943 Ай бұрын
Muito bom!
@araremedy
@araremedy Ай бұрын
OPA tudo bem... Muito bom esse post é de fácil entendimento e realização. Parabéns pelo canal...
@newtoncosta9054
@newtoncosta9054 Ай бұрын
Parabéns pela iniciativa. Gostaria de saber como obter o Suse para o ambiente, você pode me ajudar? Obrigado
@mundoabap
@mundoabap Ай бұрын
Bom dia Newton, Não precisa baixar o SUSE separado, a imagem já vem com o Linux e o banco configurados, basta importar no VMWare mesmo, como faço no vídeo e seguir os passos.
@josejaimes4965
@josejaimes4965 Ай бұрын
It has been very informative. Thanks!
@mundoabap
@mundoabap Ай бұрын
We’re together!
@vlogdaamy743
@vlogdaamy743 Ай бұрын
Oi, eu nao to achando essa classe que você copiou no seu github, quando clico no link aparecem apenas duas linhas de código
@mundoabap
@mundoabap Ай бұрын
Boa noite Daamy, É que mudei o local das classes, para não perder a referência, coloquei o novo link dentro: Exemplo: Novo local github.com/vcd94xt10z/sap-zion/blob/main/src/zcl_rest_server.clas.abap Tenta acessar e me avisa se deu certo.
@Simbato_Amazaki
@Simbato_Amazaki Ай бұрын
em uma das linhas está o novo endereço
@marcusplatao
@marcusplatao Ай бұрын
Show. Obrigado.
@marcusplatao
@marcusplatao Ай бұрын
Muito bom. Obrigado por compartilhar seu conhecimento.
@AdrianaMachadoful
@AdrianaMachadoful Ай бұрын
Que aula! Muito boa, grata
@nameless6177
@nameless6177 Ай бұрын
Tentei via Ubuntu, Windows com WSL, e com o SUSE, mas na parte de rodar o Docker run ele não vai nem a pau, sempre dá o timeout de 10 tentativas, teria alguma dica? (obs: estou rodando em uma máquina virtual com 4 processadores e 8gb de ram, estou considerando instalar o suse em um pendrive e dar boot no meu pc para pegar os 16gb)
@mundoabap
@mundoabap Ай бұрын
Boa tarde, Então, você não tem os requisitos mínimos, provavelmente não vai dar certo. Eu com 32 gigas de RAM no Windows (20GB para o Linux), com SSD as vezes dá timeout hehehe. Infelizmente esse sistema é pesado mesmo, precisa de CPU, muita memória, disco rápido etc.
@lurafeit
@lurafeit Ай бұрын
Boa. Maratonando a playlist aqui e fazendo junto.
@GonzaMarcelo
@GonzaMarcelo Ай бұрын
Parabéns! Excelente!
@lurafeit
@lurafeit Ай бұрын
Nossa. Muito bom. Funcionou certinho. Obrigado!