Error CODE INSPECTOR Cód.mensaje TRANSFORM ==> SELECT * FOR ALL statement can be joined with SELECT En ocasiones el code inspector arroja este mensaje de error porque determina que 2 sentencias select pueden ser anidadas mediante un JOIN de tablas , pero no siempre queremos hacerlo de esta forma porque podemos necesitar hacer comprobaciones en cada paso de la consulta para estos caso recurrimos al pseudo comment "#EC CI_NO_TRANSFORM De la siguiente forma corremos code inspector de nuevo y desaparece el mensaje , buena suerte .
Entradas
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
"Sometimes we receive files sent through interfaces in Base64 format. In this case, the requirement was to take the file that the interface saves in a Z table, decode it, and then upload it as an attachment to a purchase order (PO) in SAP." Here is a program that performs this operation in a simple and detailed way. In this program, I have Base64 data stored in a table that is populated through an IDOC interface. It stores large Base64 data in a Z table, with the purchase order as the key field. In the program, I group all the Base64 lines for each purchase order into the variable `lv_base64`. Once I have the Base64 data for a purchase order grouped in the variable, I convert it to xstring in the variable `lv_x`. I then execute the `SAVE` method, which uploads this data as an attachment in the specified format to the purchase order, according to the data in the structure `ls_por`. **&---------------------------------------------------------------------* **& Report ZM...
Leer Archivo Excel codificado BASE 64 , decodificarlo y subirlo como adjunto a una orden de compra SAP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
"A veces recibimos archivos enviados a través de interfaces en formato Base64. En este caso, el requerimiento consistió en tomar el archivo que la interfaz guarda en una tabla Z, decodificarlo y posteriormente subirlo como un archivo adjunto a una orden de compra (OC) en SAP." Aqui les dejo un programa que realiza esta operación de forma sencilla y detallada En este programa tengo los datos en formato base 64 almacenados en una tabla que se llena a través de una interfaz IDOC , va almacenando los datos gigantescos base64 en una tabla z y el campo clave Orden de compra luego en el programa agrupo todas las líneas BASE64 de cada Orden de compra en la variable lv_base64 luego que tengo mis datos base64 de una OC agrupados en la variable la paso a xstring en la variable lv_x ejecuto el método SAVE y este sube estos datos como adjunto en el formato especificado a la orden de compra según los datos de la estructura ls_por. **&--------------------------------------------------...
Reversa OT liberada - Volver OT modificable luego de liberarla
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
En ocasiones luego de librar un Orden de transporte nos damos cuanta que olvidamos algun objeto o simplemente necesitamos modificar algo y que quede en en la misma OT , SAP brinda un posibilidad de hacerlo de forma estándar a través de la tx SE38. Pasos: abrimos un modo y ejecutamos la TX SE38 con el el programa RDDIT076 ejecutamos e introducimos la OT liberada que queremos volver a Modificable Ejecutamos y veremos el detalle de la OT: Alli vemos las tareas dentro de la OT con estatus R , debemos hacer doble clic sobre cada R y se despliega un cuadro como el siguiente : Seleccionamos D modificable en cada tarea y presionamos grabar asi estará lista nuestra orden de transporte para seguir modificando objetos e incluir nuevos objetos. NOTA: Es posible que al volver a liberar de error de fecha, esto porque en los atributos de la OT ya existe un dato EXPORT_TIMESTAMP y EXPTIMESTAMP, solo debemos borrar estas dos entradas de los atributos de la OT y al liber...
ALV Editable estilo SM30 SAP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Modulo de Función: VIEW_MAINTENANCE_CALL Si necesitamos agregar / modificar o eliminar registros de una tabla mediante un ALV pero nos piden que NO sea por la SM30 por que se necesitan agregar validaciones que no se realizan en la SM30 o también tener algunos parámetros de entrada del tipo obligatorio o intervalos , podemos crear un programa Z por la SE38 agregar allí las validaciones / parámetros de entrada o cualquier cosa que pidan y luego imprimir un ALV editable contra nuestra tabla Z estilo SM30 pero sin llamar a esa Transacción solo llamando al MF VIEW_MAINTENANCE_CALL . EJ: Programa Z con parámetros de entrada declaración de parámetros declaración de datos globales paso los parámetros a tabla Interna GT_SELLIST para mapear en el MF Llenamos la info en el MF ...
Saltar autorización de ingreso de transacciones SAP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Función ABAP para saltar autorización. Si alguna vez te has topado con este bloqueo solo necesitas tener acceso a la transacción SE37 y seguir estos pasos. 1.- Ve a la tx se37 Ejecuta la función RS_HDSYS_CALL_TC_VARIANT Cuando la ejecutes te saldrá la siguiente pantalla. Quita la marca X de la linea AUTHORITY_CHECK y escribe el nombre de la transacción en TCODE y presiona el botón ejecutar. Listo ya puedes hacer consultas en la transacción que necesites.