Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Introducción

Con la versión 2.1.0. se ha desarrollado la clase API /EDGE/CL_DC_API que permite ser usada desde proyecto para de manera sencilla realizar las operaciones CRUD de carpetas y archivos.

Aquí se muestra un ejemplo:

Bloque de código
languageabap

DATA: lo_api_folder TYPE REF TO /edge/cl_dc_api_folder,
      lv_bo_key     TYPE saeobjid,
      lv_foldername TYPE /edge/dc_idlib,
      lv_folder_id  TYPE /edge/dc_repos.

* Crea la carpeta
 /edge/cl_dc_api_folder=>create(
  EXPORTING
    iv_foldername = lv_foldername "Nombre Carpeta
    iv_repository = "Repositorio ArchiveLink
    iv_bo_type    = "Objeto de negocio (BKPF)
    iv_bo_key     = lv_bo_key     "Clave objeto de negocio
  RECEIVING
    ro_folder     = lo_api_folder ). "Instancia de la API 
Expandir
titleCrear carpeta
Bloque de código
* Modifica la carpeta
 lo_api_folder->update( EXPORTING iv_new_foldername = 'Nuevo nombre carpeta' ).

* Lee la carpeta 
 lo_api_folder->read( IMPORTING ev_id = lv_folder_id ).

* Borra la carpeta
 lo_api_file->delete( ).