Difference between revisions of "SAP ABAP TIPS"

From SapWiki
Line 7: Line 7:
 
* Trn. ANST - Automated Notes Search Tool, búsqueda de notas no aplicadas en el sistema.
 
* Trn. ANST - Automated Notes Search Tool, búsqueda de notas no aplicadas en el sistema.
 
*[http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Tips+and+Tricks+Database Tips & Tricks at SDN]
 
*[http://wiki.sdn.sap.com/wiki/display/ABAP/ABAP+Tips+and+Tricks+Database Tips & Tricks at SDN]
 +
*Al declarar un tipo tabla en una estructura, ejemplo:
 +
 +
TYPES: BEGIN OF ty_pernr,
 +
    pernr  TYPE p0001-pernr,
 +
    p2003_tab TYPE table of p2003,
 +
    END OF ty_pernr.
 +
 +
de esta forma da error de sintaxis (Dentro de estructuras no se permiten definiciones de tipo genéricas), así que hacía la
 +
siguiente pillería para que no de error:
 +
 +
TYPES: BEGIN OF ty_pernr,
 +
    pernr  TYPE p0001-pernr,
 +
    p2003_tab TYPE p2003 OCCURS 0,
 +
    END OF ty_pernr.
 +
 +
pero la manera correcta es:
 +
 +
TYPES: BEGIN OF ty_pernr,
 +
    pernr  TYPE p0001-pernr,
 +
    p2003_tab TYPE TABLE OF p2003 WITH NON-UNIQUE DEFAULT KEY,
 +
    END OF ty_pernr.

Revision as of 22:08, 25 May 2022

  • Trn. SE84 - Buscar Objetos
  • En el editor ABAP:
  1. Ctrl+Shift+V - Acceder al historial del clipboard (hasta 12 bloques)
  2. Ctrl+I - Búsqueda Incremental, Ctrl+Shift+I Búsqueda hacia atrás
  3. Ctrl+O - Ir a Línea
  • Crear Transacción de clase=>método (SE93), ver programa ejemplo DEMO_OO_TRANSACTION Trn. DEMO_OO_METHOD
  • Trn. ANST - Automated Notes Search Tool, búsqueda de notas no aplicadas en el sistema.
  • Tips & Tricks at SDN
  • Al declarar un tipo tabla en una estructura, ejemplo:
TYPES: BEGIN OF ty_pernr,
    pernr   TYPE p0001-pernr,
    p2003_tab TYPE table of p2003,
   END OF ty_pernr.
de esta forma da error de sintaxis (Dentro de estructuras no se permiten definiciones de tipo genéricas), así que hacía la 
siguiente pillería para que no de error:
TYPES: BEGIN OF ty_pernr,
    pernr   TYPE p0001-pernr,
    p2003_tab TYPE p2003 OCCURS 0,
   END OF ty_pernr.
pero la manera correcta es:
TYPES: BEGIN OF ty_pernr,
    pernr   TYPE p0001-pernr,
    p2003_tab TYPE TABLE OF p2003 WITH NON-UNIQUE DEFAULT KEY,
   END OF ty_pernr.