#1
|
|||
|
|||
Insertar datos en tabla Z (ABAP Orientado a Objetos)
Hola,
El problema que tengo es que estoy haciendo un programa ABAP Orientado a Objetos, pero no he podido insertar los datos de una estructura a una tabla Z, aqui esta el codigo: DATA s_zmedtnpos TYPE zmedtnpos. s_zmedtnpos-mandt = sy-mandt. s_zmedtnpos-einri = p_einri. s_zmedtnpos-patnr = p_patnr. s_zmedtnpos-falnr = p_falnr. s_zmedtnpos-zzfecha = sy-datum. s_zmedtnpos-zzhora = sy-uzeit. s_zmedtnpos-leist = p_prestacion. s_zmedtnpos-doknr = wa_ndoc-doknr. INSERT zmedtnpos FROM s_zmedtnpos. COMMIT WORK. Tengo entendido que hay que hacerle un append a la estructura (s_zmedtnpos) pero como esto es Orientado a Objetos pues no se Gracias por su ayuda.. |
#2
|
|||
|
|||
yo probaría asi
reemplaza el insert asi:
DATA s_zmedtnpos TYPE zmedtnpos. s_zmedtnpos-mandt = sy-mandt. s_zmedtnpos-einri = p_einri. s_zmedtnpos-patnr = p_patnr. s_zmedtnpos-falnr = p_falnr. s_zmedtnpos-zzfecha = sy-datum. s_zmedtnpos-zzhora = sy-uzeit. s_zmedtnpos-leist = p_prestacion. s_zmedtnpos-doknr = wa_ndoc-doknr. insert into zmedtnpos values s_zmedtnpos. CALL FUNCTION 'DB_COMMIT'. |
#3
|
|||
|
|||
Gracias caralbgro
Aunque lo solucione asi: DATA t_zmedtnpos TYPE TABLE OF zmedtnpos. DATA s_zmedtnpos TYPE zmedtnpos. CLEAR s_zmedtnpos. s_zmedtnpos-mandt = sy-mandt. s_zmedtnpos-einri = p_einri. s_zmedtnpos-patnr = p_patnr. s_zmedtnpos-falnr = p_falnr. s_zmedtnpos-zzfecha = sy-datum. s_zmedtnpos-zzhora = sy-uzeit. s_zmedtnpos-leist = p_prestacion. s_zmedtnpos-doknr = wa_ndoc-doknr. APPEND s_zmedtnpos TO t_zmedtnpos. INSERT zmedtnpos FROM TABLE t_zmedtnpos. De nuevo muchas gracias.... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|