Professional Documents
Culture Documents
TOP - OF - PAGE Dinamico Derecha Centro Izquierda
TOP - OF - PAGE Dinamico Derecha Centro Izquierda
EXPORTING
I_CALLBACK_PROGRAM = W_REPID
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
IS_LAYOUT = W_LAYOUT
IT_SORT = D_SORTCAT
I_CALLBACK_HTML_TOP_OF_PAGE = 'TOP_OF_PAGE_SPLIT'
IT_FIELDCAT = T_FIELDCAT[]
* is_variant = i_varian
I_SAVE = 'X'
TABLES
T_OUTTAB = REP_PLANIF
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
*&---------------------------------------------------------------------*
*& Form top_of_page
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* --> p1 text
* <-- p2 text
*----------------------------------------------------------------------*
FORM TOP_OF_PAGE_SPLIT USING R_TOP TYPE REF TO CL_DD_DOCUMENT.
DATA: DATE1(10),
HORA(10),
RAFECHA(10),
RBFECHA(10),
AUX(10),
AUX1(10),
CAL_IND TYPE I,
I_PORC TYPE P DECIMALS 4.
IF RB_CANAL = 'X'.
CAL_IND = TAM - TAM_REP. "clientes sin pedidos
I_PORC = ( TAM_REP / TAM ) * 100. "Indicador porcentual
ENDIF.
END OF TAB_TEXT.
DATA: I_TEXT TYPE TABLE OF TAB_TEXT.
DATA: W_TEXT TYPE TAB_TEXT.
S_TAB[] = I_TEXT[].
AUX = TAM_REP.
CONCATENATE 'CLIENTES QUE COLOCAN PEDIDOS Nº: ' AUX
INTO TEXT SEPARATED BY SPACE.
AUX = CAL_IND.
CONCATENATE 'CLIENTES QUE NO COLOCAN PEDIDOS Nº: ' AUX
INTO TEXT SEPARATED BY SPACE.
AUX = I_PORC.
CONCATENATE 'CANALES INDEPENDIENTES ACTIVOS' AUX '%'
INTO TEXT SEPARATED BY SPACE.
ENDIF.
RESULTADO SERIA: