Difference between revisions of "SAP ABAP FUNCTIONS"

From SapWiki
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
==[[SAP ABAP VARIOS#Funciones_para_desplegar_log_de_errores|Funciones para desplegar log de errores]]==
 
==[[SAP ABAP VARIOS#Funciones_para_desplegar_log_de_errores|Funciones para desplegar log de errores]]==
 
==[[SAP ABAP VARIOS#POPUP_TO_CONFIRM|FM Popup_To_Confirm]]==
 
==[[SAP ABAP VARIOS#POPUP_TO_CONFIRM|FM Popup_To_Confirm]]==
 +
==[[SAP_ABAP_FUNCTIONS_POPUP_GET_VALUES_USER_BUTTONS|Popup_Get_Values_User_Buttons]]==
  
 
==[[SAP ABAP VARIOS#F4IF_INT_TABLE_VALUE_REQUEST_y_F4IF_FIELD_VALUE_REQUEST|Crear matchcode con F4if_Int_Table_Value_Request y F4if_Field_Value_Request]]==
 
==[[SAP ABAP VARIOS#F4IF_INT_TABLE_VALUE_REQUEST_y_F4IF_FIELD_VALUE_REQUEST|Crear matchcode con F4if_Int_Table_Value_Request y F4if_Field_Value_Request]]==
Line 58: Line 59:
 
endif.</nowiki>
 
endif.</nowiki>
  
 +
==FM Swu_Object_Publish==
 +
<nowiki>
 +
*----------------------------------------------------------------------*
 +
*  MODULE publish_restore_swu_object OUTPUT
 +
*----------------------------------------------------------------------*
 +
* Agrega funcionalidad "servicios para objeto" para objeto tarjeta
 +
* ZSD_TARJET (tran. SWO1)
 +
*----------------------------------------------------------------------*
 +
MODULE publish_restore_swu_object OUTPUT.
 +
* Nur beim Anzeigen oder  ndern
 +
  if ZSBLTARJ-NUMTART is NOT INITIAL and
 +
    gd_modo ne co_crear.
  
 +
    perFORM CALL_SWU_OBJECT_PUBLISH USING 'ZSD_TARJET'
 +
                                          ZSBLTARJ-NUMTART
 +
                                          space.
 +
 +
  endif.
 +
ENDMODULE.                    "publish_restore_swu_object OUTPUT
 +
*&---------------------------------------------------------------------*
 +
*&      Form  CALL_SWU_OBJECT_PUBLISH
 +
*&---------------------------------------------------------------------*
 +
* Habilita boton "Servicios Objeto" para tarjeta
 +
*----------------------------------------------------------------------*
 +
*      -->P_OBJTYPE  Objekttyp
 +
*      -->P_OBJKEY  Objektschl ssel
 +
*----------------------------------------------------------------------*
 +
FORM CALL_SWU_OBJECT_PUBLISH USING i_OBJTYPE
 +
                                  i_OBJKEY
 +
                                  i_METHOD  LIKE SWOTRM-METHOD.
 +
 +
  CALL FUNCTION 'SWU_OBJECT_PUBLISH'
 +
    EXPORTING
 +
      OBJTYPE          = i_OBJTYPE
 +
      OBJKEY            = i_OBJKEY
 +
      METHOD            = i_METHOD
 +
    EXCEPTIONS
 +
      OBJTYPE_NOT_FOUND = 1
 +
      OTHERS            = 2.
 +
 +
ENDFORM.                    "CALL_SWU_OBJECT_PUBLISH
 +
</nowiki>
 
[[Category:ABAP]]
 
[[Category:ABAP]]

Latest revision as of 20:17, 25 June 2026

Funciones ABAP

Ejecutar trn. SE16N sin AUTH - FM Se16n_Start

FM Efg_Display_Pdf visualizar un archivo PDF desde un xstring

Obtener Texto según Valor de dominio

Trn. SM30 FM View_Maintenance_Call Viewcluster_Maintenance_Call

Actualizar tabla vía rango con View_Maintenance_Call

Funciones para desplegar log de errores

FM Popup_To_Confirm

Popup_Get_Values_User_Buttons

Crear matchcode con F4if_Int_Table_Value_Request y F4if_Field_Value_Request

Leer set de datos

Leer STACK

FM Number_Get_Next

SHA1 encode

RFC_READ_TABLE

data gt_data type TABLE OF TAB512.
data gt_options type TABLE OF RFC_DB_OPT.

data gs_options like LINE OF gt_options.

gs_options-text = |PERNR EQ '70000000'|.
APPEND gs_options to gt_options.

call function 'RFC_READ_TABLE'
*DESTINATION 'AA1'
  exporting
    query_table                = 'PA0001'
*   DELIMITER                  = ' '
*   NO_DATA                    = ' '
*   ROWSKIPS                   = 0
*   ROWCOUNT                   = 0
*   GET_SORTED                 =
*   USE_ET_DATA_4_RETURN       =
* IMPORTING
*   ET_DATA                    =
 TABLES
   OPTIONS                    = gt_options
*   FIELDS                     =
   DATA                       = gt_data
 EXCEPTIONS
   TABLE_NOT_AVAILABLE        = 1
   TABLE_WITHOUT_DATA         = 2
   OPTION_NOT_VALID           = 3
   FIELD_NOT_VALID            = 4
   NOT_AUTHORIZED             = 5
   DATA_BUFFER_EXCEEDED       = 6
   OTHERS                     = 7
          .
if sy-subrc <> 0.
* Implement suitable error handling here
endif.

FM Swu_Object_Publish

*----------------------------------------------------------------------*
*  MODULE publish_restore_swu_object OUTPUT
*----------------------------------------------------------------------*
* Agrega funcionalidad "servicios para objeto" para objeto tarjeta
* ZSD_TARJET (tran. SWO1)
*----------------------------------------------------------------------*
MODULE publish_restore_swu_object OUTPUT.
* Nur beim Anzeigen oder  ndern
  if ZSBLTARJ-NUMTART is NOT INITIAL and
     gd_modo ne co_crear.

    perFORM CALL_SWU_OBJECT_PUBLISH USING 'ZSD_TARJET'
                                          ZSBLTARJ-NUMTART
                                          space.

  endif.
ENDMODULE.                    "publish_restore_swu_object OUTPUT
*&---------------------------------------------------------------------*
*&      Form  CALL_SWU_OBJECT_PUBLISH
*&---------------------------------------------------------------------*
* Habilita boton "Servicios Objeto" para tarjeta
*----------------------------------------------------------------------*
*      -->P_OBJTYPE  Objekttyp
*      -->P_OBJKEY   Objektschl ssel
*----------------------------------------------------------------------*
FORM CALL_SWU_OBJECT_PUBLISH USING i_OBJTYPE
                                   i_OBJKEY
                                   i_METHOD  LIKE SWOTRM-METHOD.

  CALL FUNCTION 'SWU_OBJECT_PUBLISH'
    EXPORTING
      OBJTYPE           = i_OBJTYPE
      OBJKEY            = i_OBJKEY
      METHOD            = i_METHOD
    EXCEPTIONS
      OBJTYPE_NOT_FOUND = 1
      OTHERS            = 2.

ENDFORM.                    "CALL_SWU_OBJECT_PUBLISH