09 Como juntar os dados da tela (IW33) e do relatório (IW39) na Planilha do Excel - SapGui Scripting

  Рет қаралды 3,234

Sap Scripting

Sap Scripting

Күн бұрын

📖 Curso SapGui Scripting com Excel/VBA Completo:
go.hotmart.com...
🎞️ Curso Básico de VBA
• VBA Básico
🗣️ Grupo do Telegram
t.me/sapguiscr...
Como juntar os dados da tela (IW33) e do relatório (IW39) na Planilha do Excel.
Cenário Hipotético:
Precisamos saber informações sobre as ordens de serviço em aberto. Vamos supor que todas as informações que queremos das ordens não estão disponíveis diretamente no relatório da IW39, sendo assim, teremos que entrar em cada uma dessas ordens através da IW33 e coletar esses dados diretamente na tela. Por fim, juntá-los na planilha do Excel.

Пікірлер: 34
@fernandobarbosa664
@fernandobarbosa664 Жыл бұрын
Otimo vídeo, otima didática e exemplo.
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência! Nos ajude se inscrevendo e compartilhando o conteúdo
@adelsonsantos2140
@adelsonsantos2140 Жыл бұрын
Oi Daniel, estou muito alegre de ter encontrado este seu canal. vivo procurando sobre este assunto e nunca acho. mas agora acho que vai mudar minha expectativa
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência e pelo elogio! Continue nos assistindo e se puder divulgue nosso canal!
@silvajcc2007
@silvajcc2007 4 ай бұрын
Maravilha professor! não teria nas aulas os scripts assim podemos apenas aplicar o script e programa sem precisar ficar regititando quando tem alguma falha na explicação, assim seria mais rapido o nosso aprendizado. Aguardando os novos conteudos! Parabens!
@sapscripting
@sapscripting 4 ай бұрын
Saudações!!! Obrigado pela audiência. A nossa meta é o aprendizado de todos nós. Por isso que não deixo o código aqui. O ato de digitar o código, estimula e acelera aprendizado. Sugiro que dê uma pausa e faça cada parte conforme seja necessário. Playlist VBA: kzbin.info/aero/PLZic6iXcGreuWjc7eNR_Zr0PujKRGk6pE&si=ckuaVU6fX7Um9AVt Playlist Python: kzbin.info/aero/PLZic6iXcGrevU4fJlQCnjdU7Wq5roTmQ8&si=x-7ra8CIJLCumyBZ
@barrasultriathlon9008
@barrasultriathlon9008 Жыл бұрын
Aula perfeita, Daniel! Cara, resolvendo diversas duvidas que eu tinha e ainda tenho. Inscrito, com jóinha e seguindo o canal.
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência. Por favor compartilhe com seus colegas
@marcio_fernando
@marcio_fernando Жыл бұрын
Belo vídeo amigo eu também faço vídeos sobre SAP Scripting e vou acompanhar seu canal Sucesso
@sapscripting
@sapscripting Жыл бұрын
Muito obrigado! É uma honra receber um comentário seu! Também assisto seus vídeos. Seu trabalho é top!
@marcio_fernando
@marcio_fernando Жыл бұрын
@@sapscripting Eu não conhecia o tracker, poderia fazer um video ensinando como usa?
@sapscripting
@sapscripting Жыл бұрын
@@marcio_fernando Tudo bem? Fiz esse vídeo: kzbin.info/www/bejne/kGXXXoeIh7inhsU
@plotadeu1
@plotadeu1 Жыл бұрын
Monstro
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência! Por favor me ajuda compartilhando o canal. Se não for inscrito, por favor se inscreva.
@adaum79
@adaum79 Жыл бұрын
Parabéns Daniel pelo conteúdo. Sigo avançando na playlist (já tenho colhido alguns frutos em tarefas rotineiras).
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência! Que bom que está avançando!
@barcelios
@barcelios Жыл бұрын
mt top! Parabens Existe algum script pra fechar a tela sap logon (aquela que vc seleciona os ambientes do Sap) depois que ele pega todos as informações?
@sapscripting
@sapscripting Жыл бұрын
Olá Rafael, obrigado pela audiência. Segue código que adaptei de um que achei na internet... Copie e cole no seu VBA. Não se esqueça de se inscrever e de visitar nosso curso na hotmart. Sub FecharJanela() 'fecha qualquer aplicativo aberto Dim programa As String Dim objWMIcimv2, objProcess, objList As Object Dim intError As Integer 'nome do executável a encerrar programa = "saplogon.exe" 'saplogon.exe é o nome do programa das conexoes SAP 'buscando e encerrando processo Set objWMIcimv2 = GetObject("winmgmts:{impersonationLevel=impersonate}!\\. oot\cimv2") Set objList = objWMIcimv2.ExecQuery("select * from win32_process where name='" & programa & "'") For Each objProcess In objList intError = objProcess.Terminate If intError 0 Then Exit For Next 'limpeza Set objWMIcimv2 = Nothing Set objList = Nothing Set objProcess = Nothing End Sub fonte original: www.taltech.com/support/entry/opening_and_closing_an_application_from_vba
@Fulltreina
@Fulltreina Жыл бұрын
Por favor cola o codigo aqui para nós.
@sapscripting
@sapscripting Жыл бұрын
Saudações Jefferson! Obrigado pela audiência. A nossa meta é o aprendizado de todos nós. Por isso que não deixo o código aqui. O ato de digitar o código, estimula e acelera aprendizado. Sugiro que dê uma pausa e faça cada parte conforme seja necessário.
@markreurison
@markreurison Жыл бұрын
Não sei fazer este tratamento nos dados copiados do SAP e colados no excel? Onde consigo aprender? tem algum vídeo ensinando?
@sapscripting
@sapscripting Жыл бұрын
Saudações Mark! Obrigado pela sua audiência. Para fazer o tratamento dos dados após colar, você deve executar os códigos VBA necessários para isso. Se não souber quais códigos usar, você pode recorrer a documentação ou então gravar uma macro, que fará o serviço para você. Sugiro que você assista a playlist de VBA básico. O vídeo que trata das macros está no seguinte link kzbin.info/www/bejne/jXfLc6auprp3bc0
@adelsonsantos2140
@adelsonsantos2140 Жыл бұрын
parabens pelo conteudo. eu faço alguma coisa de script pro SAP. mas sou bem limitado. já fiz para cadastrar materiais usando a transação MM01 e MM02(criar e modificar). mas tô tomando uma surra e até ja desistí de criar um script para lançar materiais na OM pela transação IW32, pq diferente da MM01 que o preenchimento é como um formulário com vários campos até o final e não tem linhas, somente campos, na IW32 tem alem dos formulários acima tem as linhas a serem preenchidas. não consigo escrever as linhas para realizar isso. outro problema é que as vezes esta OM ja tem materiais inseridos e preciso adicionar mais outros. não sei como iniciar o adicionar os novos materiais a partir das linhas não preenchidas. não sei se me fiz entender. existe essa possibilidade?
@sapscripting
@sapscripting Жыл бұрын
Olá! Existe sim, porém não é simples de se fazer, terá que fazer uma lógica para manipular os itens da tabela (GuiTableControl (80)) que é onde esses itens de materiais estão. Vai ser necessário checar itens na tela, se já esta preenchido, etc... Sugiro que faça uma leitura da API (help.sap.com/docs/sap_gui_for_windows/b47d018c3b9b45e897faf66a6c0885a8/ce1d9e64355d49568e5def5271aea2db.html), mas preste atenção para ler de acordo com sua versão SAP.
@barrasultriathlon9008
@barrasultriathlon9008 Жыл бұрын
Daniel, não conseguiria fazer o procedimento diretamente na IW39, com o total das ordens selecionadas diretamente na aba suspensa do SAP?
@sapscripting
@sapscripting Жыл бұрын
Obrigado pela audiência! Me explica melhor por favor. Que aba suspensa é essa?
@barrasultriathlon9008
@barrasultriathlon9008 Жыл бұрын
@@sapscripting o local onde você coloca o numero da ordem, no SAP, existe a possibilidade de colocar centenas de ordens e é ai que eu não estou conseguindo a conexão do script para copiar do excel e colar centenas de ordens no SAP
@sapscripting
@sapscripting Жыл бұрын
@@barrasultriathlon9008 Obrigado pela sua audiência! Veja este vídeo, nele tem uma possível solução para o seu problema: kzbin.info/www/bejne/g2ene2R5fLqZga8
@sapscripting
@sapscripting Жыл бұрын
@@barrasultriathlon9008 kzbin.info/www/bejne/g2ene2R5fLqZga8
@naianesiqueira8233
@naianesiqueira8233 Жыл бұрын
Como que eu posso fazer q a transferência não seja necessário ser visível?
@sapscripting
@sapscripting Жыл бұрын
Olá Naiane, obrigado pela audiência. Você precisa "esconder" a planilha do Excel ou a tela do SAP ?
@naianesiqueira8233
@naianesiqueira8233 Жыл бұрын
@@sapscripting Eu poderia pegar o seu contato? (Na realidade eu queria transferir os resultados direto para o SAP sem que o SAP estivesse aberto no computador, mas quando abrir seja nele ou em outros computadores constar lá)
@sapscripting
@sapscripting Жыл бұрын
@@naianesiqueira8233 manda e-mail! sapscripting@gmail.com
@naianesiqueira8233
@naianesiqueira8233 Жыл бұрын
@@sapscripting Ok, muito obrigada
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 15 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 21 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 28 МЛН
Como Utilizar o Excel Para Automatizar e Coletar Dados Na Transação do SAP Automaticamente
45:11
AutomaDicas - Automatizações & Soluções Práticas
Рет қаралды 22 М.
Criando Jobs / Execuções em Segundo plano no SAP SM36/SM37
12:25
Marcio Fernando
Рет қаралды 9 М.
Como Automatizar Processos e Tarefas no SAP utilizando o Excel? Fiscal, Contábil, Financeiro, etc
18:10
AutomaDicas - Automatizações & Soluções Práticas
Рет қаралды 37 М.
TRABALHANDO com MAIS DE UMA PLANILHA no VBA
55:50
Hashtag Treinamentos
Рет қаралды 17 М.
How many people are in the changing room? #devil #lilith #funny #shorts
00:39