Mostrar Mensajes

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


Mensajes - ale12

Páginas: 1 2 [3] 4 5 6
31
Formularios / Llamar a un Smartforms
« en: 27 de Noviembre de 2008, 12:49:36 pm »
Como se puede llamar a una Smartforms desde un Report o Programa????

Muchas gracias.

32
Programación ABAP / Fichero plano con espacios en blanco al final
« en: 18 de Noviembre de 2008, 06:02:21 pm »
Hola tengo el siguiente problema,

Estoy generando un fichero plano de 250 caracteres para hacienda y los últimos caracteres tienen que ser espacios en blanco.
Lo que me ocurre es que estos espacios en blanco no me los mantiene y yo los necesito para que el programa de hacienda me lo admita.


Que puedo hacer?




33
Programación ABAP / Bapi BAPI_INSPOPER_RECORDRESULTS
« en: 03 de Noviembre de 2008, 12:47:02 pm »
Hola compañeros,

Estoy en la pantalla de --> Registrar Resultados: Resumen de característica. Tansacción QE01.

Utilizo la bapi BAPI_INSPOPER_RECORDRESULTS para hacer una carga.

Resulta que me esta cogiendo todos los campos de las características menos los campos numéricos.

Alguna idea será bien recibida.

Gracias.


34
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 04:20:50 pm »
Imaginemos que quieres imprimir 9 cheques, entonces si vas hacer un LOOP 9 veces si que sería bueno poner un contador para que vaya pasando cada vuelta a la INFO que le corresponda (no se si está así montado, solo es un ejemplo por lo que me comentas).

Respecto al 'START_FORM', creo que es lo mismo que cuando se pone 'OPEN_FORM', realmente es para iniciar el formulario. Puede que haya gente que lo utilice para hacer páginas nuevas, pero eso son soluciones que monta la gente, pero simplemente es una instrucción para empezar el formulario.

Para pasar a la página siguiente tendrás que crearla en el mismo formulario una página nueva (NEXT). El solito llamará a la siguiente página cuando tenga que pintar.


35
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 03:36:09 pm »
Haber... mas o menos voy viendo como es el formulario, el caso es que es difícil dar ideas tan concretas sin verlo en persona.

Si tu tienes una ventana INFO, te puedes crear (en tu caso otras dos ventanas INFO... por ejemplo INFO1 e INFO2), nunca pueden haber dos ventanas con el mismo nombre.

Luego otra cosa, dependiendo de como vayas a montar tus Cheques pues igual te sirven las mismas variables que tengas en tus ventanas si lo que vas hacer es un LOOP a las ventanas "INFO".

Todas estas cosas se pueden hacer de tantas maneras... que es difícil concretar algo. Por eso te comentaba que tienes que ver como trabaja el programa de impresión que tienes y el Sapscrit como este montado.


36
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 01:53:37 pm »
¿Cuantas ventanas tienes en tu formulario para imprimir el cheque original? (Ojalá sea solo una)

Busca esos nombres y cuando la(s) encuentres pones debajo las nuevas que hayas creado.

Pero intenta ver como trabaja el programa, que igual con lo que te digo no es suficiente. Tendrás que debuggear un poco e ir mirando que hace. Mira que elementos de texto pinta, etc...

 ;)

37
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 01:07:20 pm »
Lo único que te puedo decir es que busques en el programa que tienes esto:

CALL FUNCTION 'WRITE_FORM'

Y luego buscas el nombre de ventana que tenga tu cheque. Por esa parte tendrás que meter tus otras dos ventanas.

***Una pregunta, ¿sabes que clase de mensaje estas utilizando para lanzar el cheque?
Si lo sabes, ponlo en la tabla que te comenté antes en el campo KSCHL y vuelve a buscar tu programa de impresión y formulario.

Luego me cuentas haber que tal ha ido.

Un saludo.



38
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 12:05:05 pm »
He realizado una vez un formulario de cheques pero no me acuerdo el programa de impresión que utilizaba.

De todas formas para buscar que programa de impresión está utilizando tu formulario buscalo en esta tabla:  --> TNAPR

Y una vez localizado el programa dime cual es, e intentaré buscar en que parte del código se puede cambiar.
 ;)


39
Formularios / Re: Imprimir 3 cheques en una misma hoja
« en: 29 de Octubre de 2008, 11:35:27 am »
Hola Bea,

yo creo que lo mas sencillo sería copiarte la ventana que tienes para imprimir tu cheque otras dos veces...

Luego en le programa de impresión donde llame a esa ventana, tendrás que llamar a las otras dos nuevas que hayas creado.

Un saludo.

40
Formularios / Re: smartforms con clase de llamada
« en: 23 de Octubre de 2008, 06:11:39 pm »
Una pregunta... el smartforms que has realizado me imagino que será copia de uno estándar y lo habrás modificado a tu medida.

Si es así, para ver el programa de impresión que esta utilizando vas a la transacción NACT, luego donde pone Aplicación creo que para el Packing es la V3, luego vas a buscar tu clase de mensaje, la seleccionas y das "doble clic" en la segunda carpeta que tienes a la izquierda (Rutinas de proceso).

No se si necesitas modificar el programa estándar y necesitas hacer una copia Z para hacer modificaciones, pero en un Smartforms tienes partes para implementar código Abap y no suele hacer falta modificarlo.

Igual he soltado un rollo y no es lo que preguntabas. :-X

Un saludo.

41
Formularios / Re: Regeneracion formularios sapscript
« en: 30 de Septiembre de 2008, 11:45:31 am »
No entiendo muy bien lo que quieres decir.

Que es... regenerar los formularios por temas de compatibilidad??



42
Programación ABAP / Re: POR FAVOR AYUDA URGENTE CON UNA SELECT
« en: 02 de Septiembre de 2008, 05:37:37 pm »
El error que te esta dando es porque no tienes declarada la tabla BIPMZ.

Deberías declarar la tabla así, TABLES: bipmz.

De todas formas es posible que haya que hacer alguna otra cosa, si pones todo el código igual vemos exactamente en que falla.

  ;)

43
Programación ABAP / Re: diversas preguntas sobre abap
« en: 01 de Septiembre de 2008, 11:05:23 am »
Hola gofra.

En Abap no se trabaja con niveles como tu comentas, si no me equivoco los de java utilizan estos niveles para tener de una manera todo mas ordenado. Lo mas parecido que te puedes encontrar en Abap pueden ser lo Includes en los que encuentras trozos de código re-utilizables para varios programas.

Como comentas es difícil encontrar trozos de Código que te puedan servir, hay una gran diferencia en Internet al buscar cosas de Abap respecto a Java, y es que apenas hay información, seguramente sea porque hay menos gente trabajando en Abap que en Java. Poco Copia/Pega en comparación con Java.

El tema de versiones que comentas no tiene nada que ver con lo que puedes conocer. Si tenemos un historial de versiones que te sirven para recuperar códigos antiguos o para dar marcha atrás en algún programa, eso lo encuentras cuando te encuentras dentro de tu programa y vas a: Utilidades/Versiones/Gestión de versiones.

Te va a costar mucho trabajo encontrar cosas (si las encuentras) sobre lo que buscas de Sap.


Ánimo y Suerte.

44
Programación ABAP / Re: reporte por write:
« en: 28 de Agosto de 2008, 09:02:56 am »
Hola,

Copia este ejemplo en un report nuevo y ejecútalo, verás varias formas de hacer WRITE.
Y de paso tienes símbolos que podrás utilizar para tus report.

Código: [Seleccionar]

    REPORT  ejemplos_write.


    WRITE:/1 'Fecha    :', sy-datum.
    WRITE:/5 'Hora     :', sy-uzeit.
    WRITE:/10 'Usuario  :', sy-uname.
    WRITE:/10 'Usuario  :', sy-uname.
    WRITE:/5 'Hora     :', sy-uzeit.
    WRITE:/1 'Fecha    :', sy-datum.

*   SKIP se utiliza para dar saltos de Linea...
    SKIP.
    WRITE:/1 sy-uline.
    SKIP.


    WRITE:/3 'Simbolos...'.
    WRITE:/3 sy-uline(40).
    SKIP.

    WRITE: /3 '  ' AS SYMBOL, 10 '''  ''', 20 'espacio',
           /3 '! ' AS SYMBOL, 10 '''! ''', 20 'caja mas',
           /3 '" ' AS SYMBOL, 10 '''" ''', 20 'caja menos',
           /3 '# ' AS SYMBOL, 10 '''# ''', 20 'círculo mas',
           /3 '$ ' AS SYMBOL, 10 '''$ ''', 20 'círculo menos',
           /3 '% ' AS SYMBOL, 10 '''% ''', 20 'cuadrado relleno',
           /3 '& ' AS SYMBOL, 10 '''& ''', 20 'cuadrado medio relleno',
          /3 ''' ' AS SYMBOL, 10 ''''' ''', 20 'cuadrado',
           /3 '( ' AS SYMBOL, 10 '''( ''', 20 'circulo relleno',
           /3 ') ' AS SYMBOL, 10 ''') ''', 20 'circulo medio relleno',
           /3 '* ' AS SYMBOL, 10 '''* ''', 20 'circulo',
           /3 '+ ' AS SYMBOL, 10 '''+ ''', 20 'rombo relleno',
           /3 ', ' AS SYMBOL, 10 ''', ''', 20 'rombo',
           /3 '. ' AS SYMBOL, 10 '''. ''', 20 'X negrita',
           /3 '/ ' AS SYMBOL, 10 '''/ ''', 20 'nota',
           /3 '0 ' AS SYMBOL, 10 '''0 ''', 20 'documento',
           /3 '1 ' AS SYMBOL, 10 '''1 ''', 20 'documento chequeado',
           /3 '2 ' AS SYMBOL, 10 '''2 ''', 20 'documentos',
           /3 '3 ' AS SYMBOL, 10 '''3 ''', 20 'carpeta',
           /3 '4 ' AS SYMBOL, 10 '''4 ''', 20 'carpeta mas',
           /3 '5 ' AS SYMBOL, 10 '''5 ''', 20 'carpeta menos',
           /3 '6 ' AS SYMBOL, 10 '''6 ''', 20 'carpeta abierta',
           /3 '7 ' AS SYMBOL, 10 '''7 ''', 20 'menos negrita',
           /3 '8 ' AS SYMBOL, 10 '''8 ''', 20 'mas negrita',
           /3 '9 ' AS SYMBOL, 10 '''9 ''', 20 'checkbox',
           /3 ': ' AS SYMBOL, 10 ''': ''', 20 'radiobutton',
           /3 '; ' AS SYMBOL, 10 '''; ''', 20 'triangulo izquierdo',
           /3 '< ' AS SYMBOL, 10 '''< ''', 20 'triangulo derecho',
           /3 '= ' AS SYMBOL, 10 '''= ''', 20 'triangulo arriba',
           /3 '> ' AS SYMBOL, 10 '''> ''', 20 'triangulo abajo',
           /3 '? ' AS SYMBOL, 10 '''? ''', 20 'mano izquierda',
           /3 'A ' AS SYMBOL, 10 '''A ''', 20 'flecha izquierda',
           /3 'B ' AS SYMBOL, 10 '''B ''', 20 'flecha derecha',
           /3 'C ' AS SYMBOL, 10 '''C ''', 20 'flecha arriba',
           /3 'D ' AS SYMBOL, 10 '''D ''', 20 'flecha abajo',
           /3 'E ' AS SYMBOL, 10 '''E ''', 20 'check_mark',
           /3 'F ' AS SYMBOL, 10 '''F ''', 20 'lapiz',
           /3 'G ' AS SYMBOL, 10 '''G ''', 20 'gafas',
           /3 'H ' AS SYMBOL, 10 '''H ''', 20 'candado cerrado',
           /3 'I ' AS SYMBOL, 10 '''I ''', 20 'candado abierto',
           /3 'J ' AS SYMBOL, 10 '''J ''', 20 'teléfono',
           /3 'K ' AS SYMBOL, 10 '''K ''', 20 'impresora',
           /3 'L ' AS SYMBOL, 10 '''L ''', 20 'fax',
           /3 'M ' AS SYMBOL, 10 '''M ''', 20 'asterisco',
           /3 'N ' AS SYMBOL, 10 '''N ''', 20 'mano derecha',
           /3 'O ' AS SYMBOL, 10 '''O ''', 20 'clasificado encima',
           /3 'P ' AS SYMBOL, 10 '''P ''', 20 'clasificado debajo',
           /3 'Q ' AS SYMBOL, 10 '''Q ''', 20 'sumatorio',
           /3 'R ' AS SYMBOL, 10 '''R ''', 20 'papelera',
           /3 'S ' AS SYMBOL, 10 '''S ''', 20 'ejecutable',
       /3 'T ' AS SYMBOL, 10 '''T ''', 20 'artículo de proceso laboral',
           /3 'U ' AS SYMBOL, 10 '''U ''', 20 'precaución',
           /3 'V ' AS SYMBOL, 10 '''V ''', 20 'flash',
           /3 'W ' AS SYMBOL, 10 '''W ''', 20 'cuadrado largo'.



Saludos  ;)

45
Programación ABAP / Funcion HR - Horas de trabajo teórica
« en: 21 de Agosto de 2008, 03:06:42 pm »
Hola, no estoy muy puesto en HR y estoy buscando haber si existe alguna función que pasandole el empleado y una fecha nos devuelva las Horas de trabajo teórica.

Gracias.  ;)

Páginas: 1 2 [3] 4 5 6