aleeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!! que pasooooo esperaba muchos videos tuyos son geniales, gracias por compartir tus conocimientos soy basis y security, tus videos me alijeraron la vida en serio muchisimas gracias.
Hola, ¿cómo estás? Quédate tranquilo que de a poco voy a seguir subiendo contenido, ahora estoy muy ocupado y me queda poco tiempo para grabar y subir, pero al ritmo que pueda lo seguiré haciendo. ¡Muchas gracias por tus comentarios y realmente me alegra muchísimo que toda esta info te esté sirviendo, un gusto! Saludos.
Muchas gracias. Muy claro y eficiente tu exposición. Mi consulta es si la captura se puede guardar directamente en una hoja del archivo de Excel. Agradecido por que compartes tus conocimientos. Un abrazo grande desde Valparaíso en Chile.
Hola Juan, muchas gracias por tu comentario! En cuanto a tu consulta, sí, es posible y es muy sencillo. Lo que deberias hacer es, en la parte del codigo donde guardas la imagen, hacer una pequeña modificación para saber como se llama el archivo y luego insertarlo en la hoja correspondiente. Así: ' Guardamos nombre del archivo a crear Dim filename As String: filename = SAVE_PATH & Format(Now, "ddMMyyyy_HHmmss") & ".jpg" ' Guardamos screenshot en la pc wnd.HardCopy filename ' Insertamos screenshot en una hoja (en este caso puse la hoja1, cambiala según tus necesidades) ThisWorkbook.Sheets(1).Pictures.Insert filename Listo, con eso ya está. Saludos.
Ale, te comento que use el método shape.addpicture, qué te permite guardar la imagen en el Excel sin vínculo al archivo png y también puedes dimensionar y ubicar la imagen a tu gusto. Saludos desde Valparaíso en Chile. Gracias por tus aportes.
@@juanruzchamorro4196 Si tal cual, hay varias maneras de hacerlo, esto que comentas es otra alternativa y muy buena por cierto. Muchas gracias a vos Juan por compartirla con todos, seguro les sirve a muchos con el mismo dilema. Para mí es super importante que entre todos vayamos aportando a esta pequeña comunidad que se va creando de a poco, así que nuevamente, gracias. Saludos.
Hola Johan, ¿cómo estás? Por ahora no puedo hacer un video con la ME21N completamente porque no tengo los datos requeridos para poder hacer todo un flujo correctamente. Pero si hay algo en particular del proceso que te gustaría saber como hacer (recorrer algún tipo de listado, por ejemplo) que no esté en canal, hacémelo saber que voy a hacer todo lo posible para ayudarlos. Saludos.
Muchas gracias por tu comentario Juan. En cuanto a tu consulta, sí, seguramente que se pueda. Personalmente, nunca me ha tocado hacerlo, pero no creo que haya ningún inconveniente en automatizar el job. Prueba grabando el proceso y luego lanzándolo cuando lo necesites. Saludos.
Hola amigo , tus videos me han ayudado mucho. En mi caso quiero exportar automáticamente datos de la transacción LX02 de SAP a Excel, se hace de la misma manera??
Hola, me alegro de que te estén ayudando los videos. En cuanto a tu consulta, si en general suele ser similar el proceso de exportación para todas las transacciones que permiten eso. Tengo un video específico sobre exportar reportes, te puedes guiar en el mismo para hacerlo en la tx que me comentas. ruclips.net/video/86HYlK_r4R8/видео.html Saludos!
Hola Miguel, ¿cómo estás? ¿Qué tipo de error te está dando? Se me ocurre que puede llegar a ser algo con la constante SAVE_PATH, asegúrate de que estás colocando bien el directorio donde vas a guardarlo y el prefijo del archivo. Adicionalmente, no te olvides de agregarle el tipo de archivo al método HardCopy (en este caso, JPG = 1) para poder comprimir la imagen de manera óptima. wnd.HardCopy SAVE_PATH & Format(Now, "ddMMyy_HHmmss") & ".jpg", 1 Saludos.
Amigo, esto esta muy bien pero como hacer que la ruta pueda estar cambiando dependiendo de la maquina que se utilice sin necesidad de estar modificando la ruta de la Costante PATH
Hola Humberto, ¿cómo estás? Muy sencillo, podrías utilizar las variables de entorno para obtener el directorio del usuario y con eso, por ejemplo, guardarlo en el Escritorio de quien lo use. De esta manera, estarías armando el *path* de manera dinámica. Te dejo un ejemplo de como podrías utilizarlo. Dim savePath As String savePath = Environ("USERPROFILE") & "\Desktop\" El método *Environ("USERPROFILE")* te devolverá: _C:\Users\_ y con la concatenación te daria como resultado: _C:\Users\\Desktop\_ Saludos.
Hola Ale, tengo un problema con un código que realice. Cuando hago la consulta en una transaccion, esta se demora casi 1 min y por la demora me empieza a aparecer un error que dice "Microsoft Excel está esperando a que la macro termine una acción OLE", quisiera que no me apareciera este error si no que siguiera normal el código. Podrías ayudarme por fa? Muy buenos los videos, he aprendido demasiado Gracias
Hola, como andas? Si lamentablemente ese es un error recurrente cuando el proceso de SAP se tarda más de lo que Excel puede esperar por defecto antes de arrojar alguna advertencia. Como sabrás, VBA está bastante limitado en este entorno y no hay mucho que hacer, pero lo que podrías intentar es; antes de que empiece a ejecutar tu código, desactivar las alertas con: Application.DisplayAlerts = False Al final de todo tu procedimiento, volver a activarlas: Application.DisplayAlerts = True Prueba eso, aunque no estoy seguro de que funcione porque estas alertas tienen otra índole, podría llegar a funcionar. Suerte y saludos.
Buenos días, una conuslt, setoy ejecutando un script pero hay momentos en que salta error de El servidor RPC no está disponible, y se queda colgado SAP. A alguien le ha pasado lo mismo?, y que solucion le dieron?. Gracias.
Hola Miguel, a mí particularmente no me ha sucedido nunca eso, pero podrías dejarme más info de cuando o en que contexto te sucede? Para ver si te puedo ayudar en algo. Saludos.
@@alefranzoni , buenos días, en si, ocurre en cualquier momento de la ejecución del script,estoy ejecutando el script desde python; por ejemplo estoy ingresando a un reporte, se ponen los filtros y cuando esta levantando el reporte el SAP logon se queda colgado, cuando se libera salta el error RPC o tambien el siguiente error: -2147023170, 'Error en la llamada a procedimiento remoto. Me ha pasado que cuando ejecuto el script apenas se loguea, se queda colgado. Te comento que hace un mes han hecho una migración de base de datos de SAP, de un servidor a otro, antes estaba la base en servidores de IBM, ahora está en AWS, y despues de esa migración empezo a saltar este error.
@@alefranzoni , buenos días, en si, ocurre en cualquier momento de la ejecución del script,estoy ejecutando el script desde python; por ejemplo estoy ingresando a un reporte, se ponen los filtros y cuando esta levantando el reporte el SAP logon se queda colgado, cuando se libera salta el error RPC o tambien el siguiente error: -2147023170, 'Error en la llamada a procedimiento remoto. Me ha pasado que cuando ejecuto el script apenas se loguea, se queda colgado. Te comento que hace un mes han hecho una migración de base de datos de SAP, de un servidor a otro, antes estaba la base en servidores de IBM, ahora está en AWS, y despues de esa migración empezo a saltar este error
@@miguelzambrano1111 Por el proceso de migración no creo que sea o no que esté directamente vinculado. Lo que sí puede estar pasando es que los tiempos de respuesta de la nueva db este tardando más de lo normal y eso este llevando al error que estás viendo. ¿Probaste ejecutando el mismo script, pero desde un archivo VBS o VBA (en Excel, por ejemplo) para ver si te funciona o también te da errores? Más que nada para ir descartando que sea del lado del server el error y no del contexto de ejecución, en este caso, Python. Saludos.
Eso se podría hacer fácilmente si corres el script dentro de un Excel y, aprovechándote de la interoperabilidad entre los programas de la Suite Office, cuando obtienes la imagen la insertas en la PPT que desees. Saludos!
Gracias Ale! siempre son muy esperados tus videos. Gracias nuevamente por compartir 👌
Hola Diego, muchas gracias a vos por tu comentario y por apoyar siempre! Saludos.
Excelente, muchas gracias Ale por el tiempo que dedicas para compartir tu conocimiento
Con mucho gusto, gracias a vos Fer por tu comentario.
Crack!! Gracias por tomarte el trabajo de grabar y compartir estos videos 🫶
¡Muchas gracias! 💙
Excelente Ale, muchas gracias por compartir tu tiempo y conocimientos, me han sido muy útiles tus videos. Saludos desde Córdoba.
Muchas gracias Dario, me alegro de que te hayan servido, en cuanto pueda seguiré subiendo más contenido. Saludos.
aleeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!!! que pasooooo esperaba muchos videos tuyos son geniales, gracias por compartir tus conocimientos soy basis y security, tus videos me alijeraron la vida en serio muchisimas gracias.
Hola, ¿cómo estás? Quédate tranquilo que de a poco voy a seguir subiendo contenido, ahora estoy muy ocupado y me queda poco tiempo para grabar y subir, pero al ritmo que pueda lo seguiré haciendo. ¡Muchas gracias por tus comentarios y realmente me alegra muchísimo que toda esta info te esté sirviendo, un gusto! Saludos.
Muchas gracias ale! Excelente video
¡Muchas gracias!
Sigue así bro, saludos desde Perú!
Muchas gracias. Muy claro y eficiente tu exposición. Mi consulta es si la captura se puede guardar directamente en una hoja del archivo de Excel. Agradecido por que compartes tus conocimientos. Un abrazo grande desde Valparaíso en Chile.
Hola Juan, muchas gracias por tu comentario! En cuanto a tu consulta, sí, es posible y es muy sencillo. Lo que deberias hacer es, en la parte del codigo donde guardas la imagen, hacer una pequeña modificación para saber como se llama el archivo y luego insertarlo en la hoja correspondiente. Así:
' Guardamos nombre del archivo a crear
Dim filename As String: filename = SAVE_PATH & Format(Now, "ddMMyyyy_HHmmss") & ".jpg"
' Guardamos screenshot en la pc
wnd.HardCopy filename
' Insertamos screenshot en una hoja (en este caso puse la hoja1, cambiala según tus necesidades)
ThisWorkbook.Sheets(1).Pictures.Insert filename
Listo, con eso ya está.
Saludos.
Muchas, muchas, muchas gracias por compartir tu conocimiento. Saludos desde Valparaíso en Chile.
Ale, te comento que use el método shape.addpicture, qué te permite guardar la imagen en el Excel sin vínculo al archivo png y también puedes dimensionar y ubicar la imagen a tu gusto. Saludos desde Valparaíso en Chile. Gracias por tus aportes.
@@juanruzchamorro4196 Si tal cual, hay varias maneras de hacerlo, esto que comentas es otra alternativa y muy buena por cierto. Muchas gracias a vos Juan por compartirla con todos, seguro les sirve a muchos con el mismo dilema. Para mí es super importante que entre todos vayamos aportando a esta pequeña comunidad que se va creando de a poco, así que nuevamente, gracias. Saludos.
Que grande como siempre!
¡Muchas gracias!
Maestro! es un genio!.. cuando subes un video enseñando a generar ordenes de compra ??
¡Gracias por tu comentario! Voy a ver si dentro de poco puedo volver a subir algún video y tendré este tema en cuenta.
Maestro! Cuando haces una macro para podwr grabar pedidos en la me21n en base a las solicitudes de compra
Hola Johan, ¿cómo estás? Por ahora no puedo hacer un video con la ME21N completamente porque no tengo los datos requeridos para poder hacer todo un flujo correctamente. Pero si hay algo en particular del proceso que te gustaría saber como hacer (recorrer algún tipo de listado, por ejemplo) que no esté en canal, hacémelo saber que voy a hacer todo lo posible para ayudarlos. Saludos.
Excelente Ale, muy buen contenido... amigo, pregunta, sabes si es posible hacer un scripting para repetir la previsión de un Job?? (SM37)??
Muchas gracias por tu comentario Juan. En cuanto a tu consulta, sí, seguramente que se pueda. Personalmente, nunca me ha tocado hacerlo, pero no creo que haya ningún inconveniente en automatizar el job. Prueba grabando el proceso y luego lanzándolo cuando lo necesites. Saludos.
Hola amigo , tus videos me han ayudado mucho. En mi caso quiero exportar automáticamente datos de la transacción LX02 de SAP a Excel, se hace de la misma manera??
Hola, me alegro de que te estén ayudando los videos. En cuanto a tu consulta, si en general suele ser similar el proceso de exportación para todas las transacciones que permiten eso. Tengo un video específico sobre exportar reportes, te puedes guiar en el mismo para hacerlo en la tx que me comentas.
ruclips.net/video/86HYlK_r4R8/видео.html
Saludos!
👏👏
Hola @alefranzoni
Me da error en:
wnd.HardCopy SAVE_PATH & Format(Now, "ddMMyy_HHmmss") & ".jpg"
a que se debera?
Hola Miguel, ¿cómo estás? ¿Qué tipo de error te está dando? Se me ocurre que puede llegar a ser algo con la constante SAVE_PATH, asegúrate de que estás colocando bien el directorio donde vas a guardarlo y el prefijo del archivo. Adicionalmente, no te olvides de agregarle el tipo de archivo al método HardCopy (en este caso, JPG = 1) para poder comprimir la imagen de manera óptima.
wnd.HardCopy SAVE_PATH & Format(Now, "ddMMyy_HHmmss") & ".jpg", 1
Saludos.
Amigo, esto esta muy bien pero como hacer que la ruta pueda estar cambiando dependiendo de la maquina que se utilice sin necesidad de estar modificando la ruta de la Costante PATH
Hola Humberto, ¿cómo estás? Muy sencillo, podrías utilizar las variables de entorno para obtener el directorio del usuario y con eso, por ejemplo, guardarlo en el Escritorio de quien lo use. De esta manera, estarías armando el *path* de manera dinámica. Te dejo un ejemplo de como podrías utilizarlo.
Dim savePath As String
savePath = Environ("USERPROFILE") & "\Desktop\"
El método *Environ("USERPROFILE")* te devolverá: _C:\Users\_ y con la concatenación te daria como resultado: _C:\Users\\Desktop\_
Saludos.
Hola Ale, tengo un problema con un código que realice.
Cuando hago la consulta en una transaccion, esta se demora casi 1 min y por la demora me empieza a aparecer un error que dice "Microsoft Excel está esperando a que la macro termine una acción OLE", quisiera que no me apareciera este error si no que siguiera normal el código.
Podrías ayudarme por fa?
Muy buenos los videos, he aprendido demasiado
Gracias
Hola, como andas? Si lamentablemente ese es un error recurrente cuando el proceso de SAP se tarda más de lo que Excel puede esperar por defecto antes de arrojar alguna advertencia. Como sabrás, VBA está bastante limitado en este entorno y no hay mucho que hacer, pero lo que podrías intentar es; antes de que empiece a ejecutar tu código, desactivar las alertas con:
Application.DisplayAlerts = False
Al final de todo tu procedimiento, volver a activarlas:
Application.DisplayAlerts = True
Prueba eso, aunque no estoy seguro de que funcione porque estas alertas tienen otra índole, podría llegar a funcionar.
Suerte y saludos.
@@alefranzoni vale, lo intentaré
Muchísimas gracias, contigo aprendí demasiado.
Buenos días, una conuslt, setoy ejecutando un script pero hay momentos en que salta error de El servidor RPC no está disponible, y se queda colgado SAP. A alguien le ha pasado lo mismo?, y que solucion le dieron?. Gracias.
Hola Miguel, a mí particularmente no me ha sucedido nunca eso, pero podrías dejarme más info de cuando o en que contexto te sucede? Para ver si te puedo ayudar en algo. Saludos.
@@alefranzoni , buenos días, en si, ocurre en cualquier momento de la ejecución del script,estoy ejecutando el script desde python; por ejemplo estoy ingresando a un reporte, se ponen los filtros y cuando esta levantando el reporte el SAP logon se queda colgado, cuando se libera salta el error RPC o tambien el siguiente error: -2147023170, 'Error en la llamada a procedimiento remoto. Me ha pasado que cuando ejecuto el script apenas se loguea, se queda colgado. Te comento que hace un mes han hecho una migración de base de datos de SAP, de un servidor a otro, antes estaba la base en servidores de IBM, ahora está en AWS, y despues de esa migración empezo a saltar este error.
@@alefranzoni , buenos días, en si, ocurre en cualquier momento de la ejecución del script,estoy ejecutando el script desde python; por ejemplo estoy ingresando a un reporte, se ponen los filtros y cuando esta levantando el reporte el SAP logon se queda colgado, cuando se libera salta el error RPC o tambien el siguiente error: -2147023170, 'Error en la llamada a procedimiento remoto. Me ha pasado que cuando ejecuto el script apenas se loguea, se queda colgado. Te comento que hace un mes han hecho una migración de base de datos de SAP, de un servidor a otro, antes estaba la base en servidores de IBM, ahora está en AWS, y despues de esa migración empezo a saltar este error
@@miguelzambrano1111 Por el proceso de migración no creo que sea o no que esté directamente vinculado. Lo que sí puede estar pasando es que los tiempos de respuesta de la nueva db este tardando más de lo normal y eso este llevando al error que estás viendo. ¿Probaste ejecutando el mismo script, pero desde un archivo VBS o VBA (en Excel, por ejemplo) para ver si te funciona o también te da errores? Más que nada para ir descartando que sea del lado del server el error y no del contexto de ejecución, en este caso, Python.
Saludos.
@@alefranzoni , gracias por la respuesta, estaré haciendo las pruebas.
Algo así pero para que se pegará. Varias tx en PowerPoint estaría uff
Eso se podría hacer fácilmente si corres el script dentro de un Excel y, aprovechándote de la interoperabilidad entre los programas de la Suite Office, cuando obtienes la imagen la insertas en la PPT que desees. Saludos!