MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Formularios - SAPScript - Smartforms
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 31/01/14, 16:37:55
kelaya kelaya is offline
Junior Member
 
Fecha de Ingreso: ene 2014
Mensajes: 8
carga Dinámica de datos

Hola!!! soy muy nueva en esto de sap y estoy tratando de cargar dinamicamente los datos en mi sapscript. Hago el form y luego lo llamo con un perform desde el sapscript. Dentro del programa utilizo FM save_text, pero no me guarda el nuevo texto por ende no me muestra ningún dato en el sapscript. El texto es uno nuevo en blanco que cree desde la SO10 y la primera vez que pasa debe crear lo que va a ir dentro pero mi save_text no lo hace. Me pueden ayudar?. Muchas gracias!

Aquí les dejo el codigo.
LOOP AT it_formulario
INTO iv_formulario.

* Asignamos un Formato de Parrafo para la impresion de los registros
* en el formulario.
wa_text-tdformat = '*'.


SELECT SINGLE posnr smeng matnr
FROM vbrp
INTO (iv_formulario-posnr, iv_formulario-smeng,
iv_formulario-matnr)
WHERE vbeln = is_formulario-vbeln.


gv_smeng = iv_formulario-smeng.
CONDENSE gv_smeng NO-GAPS.
iv_formulario-smeng = gv_smeng.


SELECT SINGLE maktx
FROM makt
INTO (iv_formulario-maktx)
WHERE matnr = is_formulario-matnr.

SELECT SINGLE kschl kbetr kpein
FROM konv
INTO (iv_formulario-kschl, iv_formulario-kbetr,
iv_formulario-kpein)
WHERE knumv = is_formulario-knumv
AND kposn = iv_formulario-posnr.



* Pasamos valores numéricos a caracter.

MOVE iv_formulario-posnr TO gv_posnr.
MOVE iv_formulario-smeng TO gv1_smeng.
MOVE iv_formulario-kbetr TO gv_kbetr.

* Concatenamos los datos del registro en un String y separamos
* con los tabuladores (V_TAB)

CONCATENATE
gv_posnr
gv_smeng
iv_formulario-matnr
iv_formulario-maktx
gv_kbetr
INTO wa_text-tdline

SEPARATED BY v_tab.

* Agregamos registro a TI_TEXT


ENDLOOP.
APPEND wa_text TO ti_text.


CHECK sy-subrc = 0.

* Pasamos los atributos del Texto Estandar

wa_header-tdname = 'Z_NOTADEBITO_TABLE1'.

wa_header-tdobject = 'TEXT'.

wa_header-tdid = 'ST'.

wa_header-tdspras = 'E'. "sy_langu'.


CALL FUNCTION 'COMMIT_TEXT'
EXPORTING
object = 'TEXT'
name = 'Z_NOTADEBITO_TABLE1'
id = 'ST'
language = 'E'
savemode_direct = 'X'
keep = ' '
LOCAL_CAT = ' '
IMPORTING
commit_count = sy-index
TABLES
T_OBJECT = wa_header-tdobject
T_NAME = wa_header-tdname
T_ID = wa_header-tdid
T_LANGUAGE = wa_header-tdspras
.





* Guardamos los datos de la tabla interna en el Objeto de Texto Standard

CALL FUNCTION 'SAVE_TEXT'

EXPORTING

header = wa_header

insert = ''

savemode_direct = 'X'

TABLES

lines = ti_text

EXCEPTIONS

id = 1

language = 2

name = 3

object = 4.


IF sy-subrc NE 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.



ENDFORM.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 20:14:36.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web