Anda di halaman 1dari 4

17/9/2014 Variadito de Abap

http://abapbet.blogspot.com/ 1/4
OC T UB R E 2 3 , 2 0 0 7
Traduccion de ampliacion de menu Sap
Transaccion SE63.
Menu: R/3-Enterprise (al menos en la 4.7)
--> Textos breves
--> < SHI5 > Ampliaciones de jerarqua
Se busca el objeto que se quiere traducir (o sea la ampliacion Z). Se
eligen el idioma origen y el idioma destino y se clickea en "Tratar".
Van a aparecer TODAS las entradas del menu.
Etiquetas: traduccion ampliacion menu
ENTRADA DE SUPERBET A LAS 16:22
A B R I L 1 2 , 2 0 0 7
TEST
ENTRADA DE SUPERBET A LAS 12:07
F E B R E R O 2 1 , 2 0 0 7
Para levantar variables de un programa standar
desde un exit....
* Defino una constante que tenga como valor el
nombre del campo a recuperar poniendo entre
aprentesis el nombre del programa standard
CONSTANTS: c_resbd(15) TYPE c VALUE
'(SAPLCOIH)resbd'.
FIELD-SYMBOLS: TYPE resbd.
ASSIGN (c_resbd) TO .
ENTRADA DE SUPERBET A LAS 10:51
Mi foto
D A T OS P E R S ONA L E S
SUPERBET
BUENOS AI RES, ARGENTI NA
VER TODO MI PERFI L
E NL A C E S
Google News
Edit-Me
Edit-Me
E NT R A D A S A NT E R I OR E S
Traduccion de ampliacion de menu
Sap
TEST
Para levantar variables de un
programa standar des...
Comentarios graciosos en programas
estandar de SAP...
Como concatenar caracteres
especiales.
Como calcular el proximo o anterior
dia habil.
Comentarios graciosos en programas
estandar de SAP...
Manejo de numeros con decimales
Poner un tab como separador de
campos en un archiv...
Funcion para sumar/restar
dias/meses a una fecha
A R C HI V OS
11/24/2002 - 12/01/2002
V A R I A D I T O D E A B A P
C OS A S D E A B A P . . . A L GU N A S N O L A S P R OB E . . .
0
Ms Siguiente blog Crear un blog Acceder
17/9/2014 Variadito de Abap
http://abapbet.blogspot.com/ 2/4
NOV I E MB R E 2 2 , 2 0 0 6
Comentarios graciosos en programas estandar
de SAP - #2
Mas que un comentario es un mensaje de error.
Modulo de funciones: CRM_GET_KEYDATA
DATA FNAME(40) TYPE C .
GENERATE SUBROUTINE POOL LT_SOURCE NAME FNAME .
IF SY-SUBRC <> 0.
MESSAGE ID 'SU' TYPE 'E' NUMBER '000'
WITH 'Shit happens!'. "#EC NOTEXT
* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
E_STATUS = SY-SUBRC.
ENTRADA DE SUPERBET A LAS 15:12
Como concatenar caracteres especiales.
En la version 4.7 no se puede concatenar mas un campo del tipo X
para agregar, por ejemplo, el caracter de retorno de carro, fin de
linea,tabulacion, etc.
Se debe utilizar la clase CL_ABAP_CHAR_UTILITIES.
Esta tiene los siguientes atributos:
HORIZONTAL_TAB
VERTICAL_TAB
NEWLINE
CR_LF
FORM_FEED
BACKSPACE
SPACE_STR
SPACE_STR_LANGU
Se usa de la siguiente manera:
Aca estoy concatenando una tabulacion.
DATA: v_horiz_tab(1) TYPE c.
v_horiz_tab =
cl_abap_char_utilities=>horizontal_tab.
12/01/2002 - 12/08/2002
12/08/2002 - 12/15/2002
12/15/2002 - 12/22/2002
12/29/2002 - 01/05/2003
01/05/2003 - 01/12/2003
01/26/2003 - 02/02/2003
02/16/2003 - 02/23/2003
04/06/2003 - 04/13/2003
04/13/2003 - 04/20/2003
04/20/2003 - 04/27/2003
05/18/2003 - 05/25/2003
05/25/2003 - 06/01/2003
07/06/2003 - 07/13/2003
07/13/2003 - 07/20/2003
07/27/2003 - 08/03/2003
08/03/2003 - 08/10/2003
08/10/2003 - 08/17/2003
10/31/2004 - 11/07/2004
12/05/2004 - 12/12/2004
12/12/2004 - 12/19/2004
12/26/2004 - 01/02/2005
12/25/2005 - 01/01/2006
06/25/2006 - 07/02/2006
07/02/2006 - 07/09/2006
11/19/2006 - 11/26/2006
02/18/2007 - 02/25/2007
04/08/2007 - 04/15/2007
10/21/2007 - 10/28/2007
Suscribirse a
Entradas [Atom]
17/9/2014 Variadito de Abap
http://abapbet.blogspot.com/ 3/4
CONCATENATE t_attach-line v_horiz_tab INTO t_attach-
line.
Me acabo de dar cuenta que ya lo habia posteado antes, pero ahora
esta mas completo. Jejeje!
ENTRADA DE SUPERBET A LAS 15:05
J UL I O 0 5 , 2 0 0 6
Como calcular el proximo o anterior dia habil.
Se puede usar la siguiente funcion:
CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
EXPORTING
CORRECT_OPTION = DIRECTION ---> - o +
DATE = WRK_CHECK_DATE ---> fecha
FACTORY_CALENDAR_ID = FACTORY_CALENDARS-IDENT --->
calendario (T001W-FABKL)
IMPORTING
DATE = CHECKED_DATE
WORKINGDAY_INDICATOR = WORKINGDAY_IND
EXCEPTIONS
DATE_AFTER_RANGE = 01
DATE_BEFORE_RANGE = 02.
ENTRADA DE SUPERBET A LAS 17:09
J UNI O 2 8 , 2 0 0 6
Comentarios graciosos en programas estandar
de SAP - #1
Include LV61BMES.
*---------------------------------------------------
-------------------
* INCLUDE LV61BMES
*---------------------------------------------------
-------------------
* This INCLUDE contains all generated access
routines. Never change it
* manually.
* Whoever disturbs the silence in this INCLUDE will
be hunted by 1000
17/9/2014 Variadito de Abap
http://abapbet.blogspot.com/ 4/4
* crying devils!!!
*---------------------------------------------------
-------------------
ENTRADA DE SUPERBET A LAS 16:03
D I C I E MB R E 2 8 , 2 0 0 5
Manejo de numeros con decimales
DATA N TYPE P DECIMALS 2.
DATA M TYPE P DECIMALS 2 VALUE '-5.55'.
N = ABS( M ). WRITE: 'ABS: ', N.
N = SIGN( M ). WRITE: / 'SIGN: ', N.
N = CEIL( M ). WRITE: / 'CEIL: ', N.
N = FLOOR( M ). WRITE: / 'FLOOR:', N.
N = TRUNC( M ). WRITE: / 'TRUNC:', N.
N = FRAC( M ). WRITE: / 'FRAC: ', N.
* The output appears as follows:
*
* ABS: 5.55 (nro absoluto)
*
* SIGN: 1.00-
*
* CEIL: 5.00- (redondea hacia arriba)
*
* FLOOR: 6.00- (redondea hacia abajo)
*
* TRUNC: 5.00- (parte entera)
*
* FRAC: 0.55- (parte decimal)
ENTRADA DE SUPERBET A LAS 14:25

Anda mungkin juga menyukai