Heran
14/02/08, 11:30:01
Saludos,
Problema.
Desde un programa llamo a un metodo. Pero el objeto esta a NULL, no consigo instanciarlo.
* Se declaran los datos para el metodo
DATA lt_p0001 TYPE zp0001_table.
data lv_p0001 type zp0001.
DATA lt_incidencia TYPE zp0001_table.
DATA lv_employee TYPE zhr_web_employee_line.
DATA lo_p21_01 TYPE REF TO ziwci_wd_p21_01.
REFRESH lt_p0001.
* Se guardan los PERNR en la tabla lt_p0001
LOOP AT lt_employee INTO lv_employee.
lv_p0001-pernr = lv_employee-pernr.
APPEND lv_p0001 to lt_p0001.
ENDLOOP.
CREATE OBJECT lo_p21_01.
* Se llama al metodo de la WEBDYNPRO que crea las hojas CDA
* con los datos a exportar
CALL METHOD lo_p21_01->calc_hcda
EXPORTING
it_p0001 = lt_p0001
i_missing = 'X'
i_zfcda = p_dats
IMPORTING
et_zp0001_incidencia = lt_incidencia.
****
Esto es lo que tengo hecho.
En todas las ayuda me dice que la forma de hacerlo es: CREATE OBJECT lo_p21_01.
Pero... LO_P21_01 is not an object reference.
Problema.
Desde un programa llamo a un metodo. Pero el objeto esta a NULL, no consigo instanciarlo.
* Se declaran los datos para el metodo
DATA lt_p0001 TYPE zp0001_table.
data lv_p0001 type zp0001.
DATA lt_incidencia TYPE zp0001_table.
DATA lv_employee TYPE zhr_web_employee_line.
DATA lo_p21_01 TYPE REF TO ziwci_wd_p21_01.
REFRESH lt_p0001.
* Se guardan los PERNR en la tabla lt_p0001
LOOP AT lt_employee INTO lv_employee.
lv_p0001-pernr = lv_employee-pernr.
APPEND lv_p0001 to lt_p0001.
ENDLOOP.
CREATE OBJECT lo_p21_01.
* Se llama al metodo de la WEBDYNPRO que crea las hojas CDA
* con los datos a exportar
CALL METHOD lo_p21_01->calc_hcda
EXPORTING
it_p0001 = lt_p0001
i_missing = 'X'
i_zfcda = p_dats
IMPORTING
et_zp0001_incidencia = lt_incidencia.
****
Esto es lo que tengo hecho.
En todas las ayuda me dice que la forma de hacerlo es: CREATE OBJECT lo_p21_01.
Pero... LO_P21_01 is not an object reference.