Difference between revisions of "SAP ABAP 740"

From SapWiki
Line 26: Line 26:
 
  ENDCASE.
 
  ENDCASE.
  
===2===
+
===2 Manejo de strings===
 +
character_string = |{ a_numeric_variable }|.
 +
character_string = |This resulted in return code { sy-subrc }|.
 +
 
 +
LO_OBJECT->STRING2XML( |{ converted_xml }{ xml_row-row_close_tag }| ).
 +
 
 +
v_var1 = 'Esto es'.
 +
v_var2 = 'un'.
 +
v_var3 = 'String'.
 +
lv_result = v_var1 && v_var2 && v_var3.
 +
 
 +
[WIDTH    = len]
 +
[ALIGN    = LEFT|RIGHT|CENTER|(val)]
 +
[PAD      = c]
 +
[CASE      = RAW|UPPER|LOWER|(val)]
 +
[SIGN      = LEFT|LEFTPLUS|LEFTSPACE|RIGHT|RIGHTPLUS|RIGHTSPACE|(val)]
 +
[EXPONENT  = exp]
 +
[DECIMALS  = dec]
 +
[ZERO      = YES|NO|(val)]
 +
[XSD      = YES|NO|(val)]
 +
[STYLE    =  SIMPLE|SIGN_AS_POSTFIX|SCALE_PRESERVING
 +
              |SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO
 +
              |SCALE_PRESERVING_SCIENTIFIC|ENGINEERING
 +
              |(val)]
 +
[CURRENCY  = cur]
 +
[NUMBER    = RAW|USER|ENVIRONMENT|(val)]
 +
[DATE      = RAW|ISO|USER|ENVIRONMENT|(val)]
 +
[TIME      = RAW|ISO|USER|ENVIRONMENT|(val)]
 +
[TIMESTAMP = SPACE|ISO|USER|ENVIRONMENT|(val)]
 +
[TIMEZONE  = tz]
 +
[COUNTRY  = cty] ...
 +
 +
l_dir = |including a \{ bracket|.
 +
l_dir = |c:\\temp|.  "c:\temp'

Revision as of 12:50, 26 March 2020

Ejemplos

1

types ty_ra type RANGE OF vbak-auart.
data(ra_auart) = VALUE ty_ra(
                              ( low = 'Z1' sign = 'I' option = 'EQ' )
                              ( low = 'Z2' sign = 'I' option = 'EQ' )
                            ).
 select vbeln into table @data(LT_vbeln) from vbak where auart in @ra_auart.
DATA itab TYPE RANGE OF i. 
itab = VALUE #( sign = 'I'  option = 'BT' ( low = 1  high = 10 ) 
                                         ( low = 21 high = 30 ) 
                                         ( low = 41 high = 50 ) 
                           option = 'GE' ( low = 61 )  ).
data ra_ktart TYPE RANGE OF p2006-ktart.
CASE lw_solicitudes-subty.
  WHEN '0100'.
    ra_ktart = VALUE #( ( low = '01' sign = 'I' option = 'EQ' )
                           ( low = '02' sign = 'I' option = 'EQ' )                     ).
  WHEN '0300' OR '0301' OR '0309'.
    ra_ktart = VALUE #( ( low = '17' sign = 'I' option = 'EQ' ) ).
   WHEN '0901'.
     ra_ktart = VALUE #( ( low = '10' sign = 'I' option = 'EQ' ) ).
ENDCASE.

2 Manejo de strings

character_string = |{ a_numeric_variable }|.
character_string = |This resulted in return code { sy-subrc }|.
LO_OBJECT->STRING2XML( |{ converted_xml }{ xml_row-row_close_tag }| ).
v_var1 = 'Esto es'.
v_var2 = 'un'.
v_var3 = 'String'.
lv_result = v_var1 && v_var2 && v_var3.
[WIDTH     = len]
[ALIGN     = LEFT|RIGHT|CENTER|(val)]
[PAD       = c]
[CASE      = RAW|UPPER|LOWER|(val)]
[SIGN      = LEFT|LEFTPLUS|LEFTSPACE|RIGHT|RIGHTPLUS|RIGHTSPACE|(val)]
[EXPONENT  = exp]
[DECIMALS  = dec]
[ZERO      = YES|NO|(val)]
[XSD       = YES|NO|(val)]
[STYLE     =  SIMPLE|SIGN_AS_POSTFIX|SCALE_PRESERVING
             |SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO
             |SCALE_PRESERVING_SCIENTIFIC|ENGINEERING
             |(val)]
[CURRENCY  = cur]
[NUMBER    = RAW|USER|ENVIRONMENT|(val)]
[DATE      = RAW|ISO|USER|ENVIRONMENT|(val)]
[TIME      = RAW|ISO|USER|ENVIRONMENT|(val)]
[TIMESTAMP = SPACE|ISO|USER|ENVIRONMENT|(val)]
[TIMEZONE  = tz]
[COUNTRY   = cty] ...

l_dir = |including a \{ bracket|.
l_dir = |c:\\temp|.  "c:\temp'