Ir al contenido
Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - bisonye

#1
No se si hay función, sería buscar en la se37 mediante "TIME" "TEXT" o algo así.

De todas formas eso que pides es tan sencillo como esto:

concatenate sy-uzeit(2) ' horas ' sy-uzeit+2(2) ' minutos ' sy-uzeit+4(2) ' segundos into variable.

Saludos
#2
Cita de: cubanito en 16 Mar 2009, 22:55
Cómo lo borraste??? No te preocupes, en SAP no se puede BORRAR absolutamente nada!!! Ya no lo ves, ya no aparece... pero ahí sigue, puedes estar seguro de ello!!!  ;)
Dile a tu BASIS que te ayude con eso...

No es cierto. Mediante abap se pueden borrar registros de la base de datos. Y digo borrar, no marcar para borrado u ocultar. Se eliminan de la base de datos y no son recuperables a no ser que se haga un backup (con lo que todo eso supone)

Saludos
#3
Un poco tarde pero...

El número de páginas que se imprimen en el smartform depende del tamaño de la ventana main. Es decir, si la ventana main entra en la primera página solo imprime una, si ocupa más de una página imprime todas las necesarias.

Saludos
#4
No entiendo la pregunta.

La impresión es igual con el formato preimpreso que con una hoja en blanco. Lo único que tienes que hacer es poner las líneas de tu impresión en el lugar correspondiente.

Saludos
#5
Pues yo creo que con un loop es imposible....

Lo que puedes hacer es crear tu propio loop. Tienes que conseguir el número de registros de la tabla y hacer lecturas consecutivas desde el último hasta el primero. Algo así:

describe table tu_tabla lines d_lineas.
while d_lineas > 0.
read table tu_tabla index d_lineas.
[i]proceso[/i]
d_lineas = d_lineas - 1.
endwhile.


Saludos
#6
VBRK y VBRP son los datos de cabecera y de las líneas.

Saludos
#7
Programación ABAP / Re: problema write
24 Feb 2009, 10:42
Creo que cuando estás haciendo la descarga se está poniendo algún tipo de separador. Utiliza la GUI_download y pon el campo FIELD_SEPARATOR = ''.

Saludos
#8
Esto es una mala práctica en ABAP. La Base de datos solo se debe acceder directamente para leer datos. Todos los demás accesos a la bd, (insercione, modificaciones, etc, etc) pueden provocar errores como inconsistencias, o accidentes como el que has tenido.

Para modificar la BD existen funciones y bapis.

Saludos
#9
ALV / Re: Escribir en negrita en un ALV
18 Feb 2009, 08:56
Prueba a utilizar la variable emphasize en el fieldcat a ver si funciona.

Saludos
#10
Programación ABAP / Re: Addon
18 Feb 2009, 08:52
¿Y no sería más sencillo implementar el módulo de WM?

Si esto no fuera posible los datos de sap los puedes pasar directamente a SQL mediante una conexión que se realiza en el mismo sap. En la DBCO (Creo) creas la conexión y mediante sentencias EXECSQL y ENDSQL lanzas mandatos SQL para hacer las consultas de selección o modificación.

Saludos
#11
Hola,

Bueno es mi primer aporte y el tema es un poco antiguo pero contesto por si alguien tiene el mismo problema.
Lo que yo hago para ampliar un material a otro centro es obtener los datos de ese material mediante BAPI_MATERIAL_GET_ALL, modifico los campos necesarios (obviamente el centro) y llamo a la material_savedata.

Saludos