Estimados... soy nuevo en esto de ABAP, estoy empezando de a poco... baje el minisap y estoy practicando. Recien estoy creando mis primeros programas.. y la voy llevando...
Tengo una duda..
TENGO ESTA FUNCION definida y testeada, esta funcionando...
Paso 2 campos y obtengo un valor de porcentaje.
FUNCTION Z_VUELOS.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(SEATSMAX) TYPE SFLIGHT-SEATSMAX
*" REFERENCE(SEATSOCC) TYPE SFLIGHT-SEATSOCC
*" EXPORTING
*" REFERENCE(PERCENTAGE) TYPE I
*" EXCEPTIONS
*" DIVISION_BY_ZERO
*" OCC_GT_MAX
*"----------------------------------------------------------------------
IF SEATSMAX = 0.
RAISE DIVISION_BY_ZERO.
ELSEIF SEATSOCC > SEATSMAX.
RAISE OCC_GT_MAX.
ENDIF.
PERCENTAGE = ( SEATSMAX - SEATSOCC ) * 100 / SEATSMAX.
ENDFUNCTION.
**** MI CONSULTA ES COMO LLAMO LA FUNCION....
cuando estoy en el REPORT...... en el pattern llamo a la FUNCTION y genera lo que sigo...
CALL FUNCTION 'Z_VUELOS'
EXPORTING
seatsmax =
seatsocc =
* IMPORTING
* PERCENTAGE =
* EXCEPTIONS
* DIVISION_BY_ZERO = 1
* OCC_GT_MAX = 2
* OTHERS = 3
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LO QUE NO SE.. ES COMO REFERENCIAR A PORCENTAJE desde el report.... si debo asignar el PORCENTAJE a una variable, si debe ser global... NO TENGO IDEA... agradezco y seguramente consulta nuevamente..
Tengo una duda..
TENGO ESTA FUNCION definida y testeada, esta funcionando...
Paso 2 campos y obtengo un valor de porcentaje.
FUNCTION Z_VUELOS.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(SEATSMAX) TYPE SFLIGHT-SEATSMAX
*" REFERENCE(SEATSOCC) TYPE SFLIGHT-SEATSOCC
*" EXPORTING
*" REFERENCE(PERCENTAGE) TYPE I
*" EXCEPTIONS
*" DIVISION_BY_ZERO
*" OCC_GT_MAX
*"----------------------------------------------------------------------
IF SEATSMAX = 0.
RAISE DIVISION_BY_ZERO.
ELSEIF SEATSOCC > SEATSMAX.
RAISE OCC_GT_MAX.
ENDIF.
PERCENTAGE = ( SEATSMAX - SEATSOCC ) * 100 / SEATSMAX.
ENDFUNCTION.
**** MI CONSULTA ES COMO LLAMO LA FUNCION....
cuando estoy en el REPORT...... en el pattern llamo a la FUNCTION y genera lo que sigo...
CALL FUNCTION 'Z_VUELOS'
EXPORTING
seatsmax =
seatsocc =
* IMPORTING
* PERCENTAGE =
* EXCEPTIONS
* DIVISION_BY_ZERO = 1
* OCC_GT_MAX = 2
* OTHERS = 3
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LO QUE NO SE.. ES COMO REFERENCIAR A PORCENTAJE desde el report.... si debo asignar el PORCENTAJE a una variable, si debe ser global... NO TENGO IDEA... agradezco y seguramente consulta nuevamente..

Comentario