viernes, 18 de enero de 2013

BDLS

se37 - RSAP_BIW_DISCONNECT

lunes, 13 de febrero de 2012

Edad con dos decimales, como texto

DATA: aux_date type sy-datum,
aux_year type numc4,
aux_age(200) type c.
DATA: aux_age_num type p DECIMALS 2.
Data: valor type numc5.

clear: aux_year, aux_date, aux_age, aux_age_num ,valor.
aux_year = sy-datum(4).
CONCATENATE aux_year '05' '30' into aux_date.

CALL FUNCTION 'DAYS_BETWEEN_TWO_DATES'
EXPORTING
I_DATUM_BIS = TRAN_STRUCTURE-GBDAT
I_DATUM_VON = aux_date
IMPORTING
E_TAGE = aux_age.
CALL FUNCTION 'CHAR_NUMC_CONVERSION'
EXPORTING
INPUT = aux_age
IMPORTING
NUMCSTR = aux_age_num.
valor = 100 * ( aux_age_num ) / ( 365 + ( 25 / 100 ) ) .
*RESULT = valor.

CONCATENATE valor+1(2) ',' valor+3(2) into RESULT .

domingo, 9 de octubre de 2011

Transacciones

/$sync --> Reiniciar la memoria interna

rsrz --> v_rsrzglobv
bd61 --> punteros ALE (check para subida delta)

Tables BW

Queries:RSRREPDIR, RSZELTDIR,RSZELTTXT
Workbooks: RSRWBINDEXT

RSTSODS
V_TBDLS
RSADMINA
RREX_VARIABLE_EXIT

ODS Request:
RSICCONT
RSMONICDP
RSODSACTUPDTYPE
RSODSACTREQ

Favoritos usuarios:
SMEN_BUFFC

Módulos de funciones

DAYS_BETWEEN_TWO_DATES
GET_TAX_PERCENTAGE
RSAP_BIW_DISCONNECT
RSAR_ODS_API_DEL
L_MM_MATERIAL_READ
MB_SELECT_SD_SCHEDULED
MB_ABD_PURCHASE_ORDER
ME_READ_HISTORY

'UMC_TODO_SEND_EMAIL'

viernes, 2 de septiembre de 2011

Bisiesto

clear: mes, year, dia, yearmes.
year = COMM_STRUCTURE-CALMONTH(4).
year = year + 1.
mes = COMM_STRUCTURE-CALMONTH+4(2).
dia = COMM_STRUCTURE-CALDAY+6(2).

if mes eq '02'.
concatenate year mes into yearmes.
PERFORM CALCULATE_ULTIMO
USING yearmes
RECORD_NO
RECORD_ALL
SOURCE_SYSTEM
CHANGING RESULT
RETURNCODE.
else.
concatenate year mes dia into RESULT.
endif.
Cuando se copia un mandante respecto a otro se pueden copiar:
 Datos
 Customizing
 Usuarios

Todo lo que es workbench es independiente de mandante.
Si machacamos los usuarios, se borran todos los usuarios no coincidentes que estaban en mandante destino y no en el mandante origen
Si los roles de los usuarios eran diferentes se pierde todo lo que tenían en el mandante destino y pasan a tener todo lo que tenían en el mandante origen.