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 - Agrodo
Páginas: [1]
1
« en: Martes 15 de Enero de 2008, 20:14 »
este es un elemento de datos con las siguientes caracteristicas:
Dominio : FUNCNAME Tipo de Datos: CHAR Longitud : 30
La verdad es que nunca he ocupado este tipo de datos pero aqui hay un ejemplo de utilización en el llamado de un smartform, ojala te sirva:
data : w_fm_name TYPE rs38l_fnam w_smartform TYPE tnapr-sform .
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = w_smartform (Variable que contiene el nombre del smartform) IMPORTING fm_name = w_fm_name
2
« en: Miércoles 9 de Enero de 2008, 20:07 »
Gracias a ambos por las respuestas! Osvaldo, y a todos aquellos que sigan el foro, el codigo es el siguiente. REPORT z_p3.
TABLES: zpersonask.
DATA: BEGIN OF ti OCCURS 0. INCLUDE STRUCTURE zpersonask. DATA: END OF ti.
PARAMETERS: p_dni TYPE i, p_nom(20), p_ape(30), p_direc(40), p_piso(3), p_lega TYPE p DECIMALS 2.
SELECT * FROM zpersonask INTO CORRESPONDING FIELDS OF TABLE ti. LOOP AT ti. WRITE: / ti-dni, ti-nombre, ti-apellido, ti-direccion, ti-piso, ti-n_legajo. ******Supongo que aqui irian los INSERT, pero no se que poner dentro de ellos para *que puedan pegarse a la tabla zpersonask. Por cierto inclui todos los campos. *Lo que supuse que se haria es completar los parametros y por cada resultado *obtenido quedaria en la tabla z. ENDLOOP. Mira según lo que veo en el código, estas seleccionando todos los datos de la tabla zpersonask y lo estas guardando en la tabla interna ti, luego le haces un loop a la tabla interna y imprimes todos sus campos, ahora el insert a q tabla lo quieres realizar?, ya que en estos momentos en la tabla ti tienes todos los datos de la tabla z. En el caso de que quieras realizar un insert a una tabla z la sentencia seria así: INSERT TABLA Z FROM TABLE TABLA INTERNAY en el caso de que quisieras realizar un insert a una tabla interna el código seria el siguiente: INSERT LINES OF TABLA INTERNA 1 INTO TABLE TABLA INTERNA 2. Ojala te sirva mi ayuda. Saludos.
3
« en: Miércoles 28 de Noviembre de 2007, 16:51 »
Para crear una una RFC debes ingresar a la transacción se37, aquí creas tu RFC donde le das los parámetros de entrada y de salida y luego escribes el código que necesitas para la RFC, en cuanto al sistema que necesitas para conectarlo no lo conozco así que no podría ayudarte en ese sentido, en todo caso cualquier duda con la RFC mi correo es agrodo31@hotmail.com. Saludos.
4
« en: Miércoles 28 de Noviembre de 2007, 16:44 »
Hola, no entiendo muy bien lo que dices, si creaste una tabla z, para llenarla necesita crear un mantenedor asociado a esta tabla z que creaste, los mantenedores se crean en la transacción SM30.
En el caso de que se una tabla interna la que necesitas llenar, las tablas internas existen solo donde las definiste en el programa, aquí lo más lógico seria realizar un select a una tabla z y guardar la información en la tabla interna que deseas llenar, algo más o menos así:
SELECT * INTO TABLE gt_vbak FROM vbak WHERE vbeln IN n_pedido AND auart = 'ZZTA'.
Lo que hace este select es seleccionar todos los registros de la tabla vbak donde el campo vbeln este dentro del rango (select-options) n_pedido, y donde el campo auart sea igual a 'ZZTA', todos estos registros los guarda en la tabla interna gt_vbak que fue definida del tipo vbak.
Ojala te sirva.
Saludos.
5
« en: Martes 23 de Octubre de 2007, 14:04 »
Que bueno que te haya servido mi ayuda.
6
« en: Viernes 19 de Octubre de 2007, 20:19 »
Para que tu botón llame a una transacción lo primero que debes hacer es asignarle un valor a tu botón, esto se realiza es el pf-status de tu alv (aquí también defines los botones que este tendrá ya sean Standard o alguno creado por ti), luego en el programa preguntas por el sy-ucomm, cuando este sea igual al nombre de tu botón realizas un call transaction, el código seria mas o menos así:
if sy-ucomm = "nombre que le asignaste a tu botón".
CALL TRANSACTION 'el nombre de la transacción que deseas llamar’.
endif.
Ojala te sirva de algo mi ayuda, cualquier cosa preguntas.
Saludos.
Páginas: [1]
|