Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

« Anterior Versión 13 Siguiente »

Disponible desde la versión 2.1.0.

Introducción

Estas clases proporcionan una API simple para la gestión de carpetas y archivos en repositorios. Cada clase permite realizar operaciones básicas como crear, leer, actualizar y eliminar (CRUD). La implementación es directa, y a continuación se presentan ejemplos de uso para facilitar la integración.

Clase /edge/cl_dc_api_folder

Descripción: La clase /edge/cl_dc_api_folder permite gestionar las carpetas en un repositorio. Las operaciones CRUD pueden realizarse utilizando los métodos proporcionados.

 Create (Crear carpeta)

Crea una nueva carpeta en el repositorio.

DATA: lo_api_folder TYPE REF TO /edge/cl_dc_api_folder,
      lv_bo_key     TYPE saeobjid.
    
    /edge/cl_dc_api_folder=>create(
      EXPORTING
        iv_foldername = 'Nombre Carpeta'
        iv_repository = 'N1'
        iv_bo_type    = 'BKPF'
        iv_bo_key     = lv_bo_key
      RECEIVING
        ro_folder     = lo_api_folder ).
        
 Read (Lee una carpeta)

Lee los datos de la carpeta. Devuelve el ID de la carpeta, un flag si existe en el repositorio, y una tabla con los adjuntos, si los tiene, en formato API de adjuntos.

DATA: lv_exist type xfeld,
      lv_id    type /edge/dc_repos,
      ltr_api_file type table of ref to /edge/cl_dc_api_file.

CALL METHOD lo_api_folder->read
  IMPORTING
    ev_exist     = lv_exist 
    ev_id        = lv_id
    etr_api_file = ltr_api_file.
  • Sin etiquetas