<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_PM_BAPI_IE01</id>
	<title>SAP PM BAPI IE01 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_PM_BAPI_IE01"/>
	<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;action=history"/>
	<updated>2026-10-26T14:27:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;diff=499&amp;oldid=prev</id>
		<title>WikiSysop at 01:14, 5 April 2020</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;diff=499&amp;oldid=prev"/>
		<updated>2020-04-05T01:14:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;amp;diff=499&amp;amp;oldid=398&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;diff=398&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot; &lt;nowiki&gt; *&amp;---------------------------------------------------------------------*  *&amp; Report  ZQM_CREAR_EQUI  *&amp;  *&amp;----------------------------------------------------------...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_PM_BAPI_IE01&amp;diff=398&amp;oldid=prev"/>
		<updated>2020-04-04T22:57:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;lt;nowiki&amp;gt; *&amp;amp;---------------------------------------------------------------------*  *&amp;amp; Report  ZQM_CREAR_EQUI  *&amp;amp;  *&amp;amp;----------------------------------------------------------...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;nowiki&amp;gt; *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *&amp;amp; Report  ZQM_CREAR_EQUI&lt;br /&gt;
 *&amp;amp;&lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *&amp;amp; Descripcion   : Creación de Equipos&lt;br /&gt;
 *&amp;amp;&lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 REPORT  zpm_crear_equi.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 DATA: BEGIN OF gs_data,&lt;br /&gt;
 *        FUNCTLOCATION type bapi_itob_fl_sel_result-FUNCTLOCATION, &amp;quot;&lt;br /&gt;
         equipment  TYPE equnr,           &amp;quot;N° de equipo&lt;br /&gt;
 *        EQUICATGRY type BAPI_ITOB_EQ_ONLY-EQUICATGRY, &amp;quot;Tipo de equipo&lt;br /&gt;
 *STRIND type BAPI_ITOB-STRIND, &amp;quot; Indicador de estructura de ubicación técnica&lt;br /&gt;
         equicatgry TYPE bapi_itob_eq_only-equicatgry, &amp;quot; Tipo de equipo&lt;br /&gt;
         descript   TYPE bapi_itob-descript, &amp;quot; Denominación de la ubicación técnic&lt;br /&gt;
         authgrp    TYPE bapi_itob-authgrp , &amp;quot; Grupo de autorizaciones para objeto técnico&lt;br /&gt;
         obj_weight TYPE bapi_itob-obj_weight , &amp;quot; Peso del objeto&lt;br /&gt;
         unit_of_wt TYPE bapi_itob-unit_of_wt, &amp;quot; Unidad de peso&lt;br /&gt;
         obj_size   TYPE bapi_itob-obj_size , &amp;quot; Tamaño/Dimensión&lt;br /&gt;
         inventory  TYPE bapi_itob-inventory, &amp;quot; Número de inventario&lt;br /&gt;
         start_from TYPE bapi_itob-start_from, &amp;quot; Fecha de puesta en servicio de objeto técnico&lt;br /&gt;
         objecttype TYPE bapi_itob-objecttype, &amp;quot; Clase de objeto técnico&lt;br /&gt;
 *       descript    type bapi_itob-descript,   &amp;quot;denominación   &amp;quot;!!!&lt;br /&gt;
         acquisval  TYPE bapi_itob-acquisval , &amp;quot; valor de adquisición&lt;br /&gt;
         currency   TYPE bapi_itob-currency ,  &amp;quot; clave de moneda&lt;br /&gt;
         acqdate    TYPE bapi_itob-acqdate ,   &amp;quot; fecha de adquisición&lt;br /&gt;
         manfacture TYPE bapi_itob-manfacture, &amp;quot; fabricante del activo fijo&lt;br /&gt;
         mancountry TYPE bapi_itob-mancountry, &amp;quot; país de fabricación&lt;br /&gt;
         manmodel   TYPE bapi_itob-manmodel,   &amp;quot; denominación de tipo del fabricante&lt;br /&gt;
         constyear  TYPE bapi_itob-constyear,  &amp;quot; año de construcción&lt;br /&gt;
         constmonth TYPE bapi_itob-constmonth, &amp;quot; mes de construcción&lt;br /&gt;
         manparno   TYPE bapi_itob-manparno,   &amp;quot; número de pieza de fabricante&lt;br /&gt;
         manserno   TYPE bapi_itob-manserno,   &amp;quot; número de serie según el fabricante&lt;br /&gt;
         maintplant TYPE bapi_itob-maintplant, &amp;quot; centro de emplazamiento&lt;br /&gt;
         maintloc   TYPE bapi_itob-maintloc  , &amp;quot;  emplazamiento del objeto de mantenimiento&lt;br /&gt;
         maintroom  TYPE bapi_itob-maintroom,  &amp;quot; local&lt;br /&gt;
         plsectn    TYPE bapi_itob-plsectn,    &amp;quot;  Área de empresa&lt;br /&gt;
 *        work_ctr    type arbpl, &amp;quot;bapi_itob-work_ctr,   &amp;quot; puesto de trabajo&lt;br /&gt;
         pp_wkctr   TYPE arbpl, &amp;quot;bapi_itob-pp_wkctr,   &amp;quot; puesto de trabajo responsable en medidas de mantenimiento&lt;br /&gt;
         abcindic   TYPE bapi_itob-abcindic,   &amp;quot; indicador abc para objeto técnico&lt;br /&gt;
         sortfield  TYPE bapi_itob-sortfield,  &amp;quot; campo de clasificación&lt;br /&gt;
         comp_code  TYPE bapi_itob-comp_code,  &amp;quot; sociedad&lt;br /&gt;
         bus_area   TYPE bapi_itob-bus_area,   &amp;quot; división&lt;br /&gt;
         asset_no   TYPE bapi_itob-asset_no ,  &amp;quot; número principal de activo fijo&lt;br /&gt;
         sub_number TYPE bapi_itob-sub_number, &amp;quot; subnúmero de activo fijo&lt;br /&gt;
         costcenter TYPE bapi_itob-costcenter, &amp;quot; centro de coste&lt;br /&gt;
         wbs_elem   TYPE bapi_itob-wbs_elem,   &amp;quot; elemento del plan de estructura de proyecto (elemento pep)&lt;br /&gt;
         standorder TYPE bapi_itob-standorder, &amp;quot; número de orden permanente&lt;br /&gt;
         settlorder TYPE bapi_itob-settlorder, &amp;quot; orden de liquidación&lt;br /&gt;
         planplant  TYPE bapi_itob-planplant , &amp;quot; centro de planificación del mantenimiento&lt;br /&gt;
         plangroup  TYPE bapi_itob-plangroup , &amp;quot; grupo planificador p.servicio cliente y mantenimiento&lt;br /&gt;
 *        pp_wkctr    type arbpl, &amp;quot;bapi_itob-pp_wkctr,   &amp;quot; puesto de trabajo responsable en medidas de mantenimiento&lt;br /&gt;
         work_ctr   TYPE arbpl, &amp;quot;bapi_itob-work_ctr,   &amp;quot; puesto de trabajo&lt;br /&gt;
         catprofile TYPE bapi_itob-catprofile, &amp;quot;  perfil de catálogo&lt;br /&gt;
 *        eqinstall   type bapi_itob_fl_only-eqinstall, &amp;quot; montaje de equipos permitido en ubicación técnica&lt;br /&gt;
         read_supeq TYPE bapi_itob_eq_only-read_supeq,  &amp;quot;equipo superior&lt;br /&gt;
         read_floc  TYPE bapi_itob_eq_only-read_floc,   &amp;quot;Identificación de ubicación técnica&lt;br /&gt;
         inst_pos   TYPE bapi_itob_eq_only-inst_pos, &amp;quot;Posición de equipo en lugar de montaje (eq.sup./ubic.técn.)&lt;br /&gt;
         classnum   TYPE klasse_d,&lt;br /&gt;
       END OF gs_data.&lt;br /&gt;
 DATA gt_data LIKE TABLE OF gs_data.&lt;br /&gt;
 &lt;br /&gt;
 DATA: BEGIN OF gs_header,&lt;br /&gt;
         colname TYPE scrtext_l,&lt;br /&gt;
       END OF gs_header.&lt;br /&gt;
 DATA gt_header LIKE TABLE OF gs_header.&lt;br /&gt;
 &lt;br /&gt;
 DATA decstel(2) TYPE c.&lt;br /&gt;
 &lt;br /&gt;
 DATA gt_equipos LIKE TABLE OF bapi_itob_eq_sel_result.&lt;br /&gt;
 DATA gs_equipos LIKE LINE OF gt_equipos.&lt;br /&gt;
 &lt;br /&gt;
 DATA gd_tfile TYPE ibipparms-path.&lt;br /&gt;
 &lt;br /&gt;
 DATA: ls_itob_sel_maintplant LIKE TABLE OF  bapi_itob_sel_maintplant WITH HEADER LINE.&lt;br /&gt;
 DATA: ls_bapiret2  LIKE TABLE OF bapiret2 WITH HEADER LINE.&lt;br /&gt;
 DATA: ls_itob_fl_sel_result LIKE TABLE OF  bapi_itob_fl_sel_result WITH HEADER LINE.&lt;br /&gt;
 DATA:  es_bapi_itob LIKE TABLE OF bapi_itob WITH HEADER LINE.&lt;br /&gt;
 &lt;br /&gt;
 TYPES: BEGIN OF ty_log,&lt;br /&gt;
          equipment   TYPE equnr,&lt;br /&gt;
          equipment_o TYPE equnr,&lt;br /&gt;
          type        TYPE bapi_mtype,&lt;br /&gt;
          message     TYPE bapi_msg,&lt;br /&gt;
        END OF ty_log.&lt;br /&gt;
 &lt;br /&gt;
 DATA gt_log TYPE TABLE OF ty_log.&lt;br /&gt;
 DATA gs_log LIKE LINE OF gt_log.&lt;br /&gt;
 &lt;br /&gt;
 DATA gt_return LIKE TABLE OF bapiret2.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 PARAMETERS: p_file TYPE string LOWER CASE OBLIGATORY.&lt;br /&gt;
 &lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
   gd_tfile = p_file.&lt;br /&gt;
 &lt;br /&gt;
   CALL FUNCTION &amp;#039;F4_FILENAME&amp;#039;&lt;br /&gt;
     EXPORTING&lt;br /&gt;
       field_name = &amp;#039;P_FILE&amp;#039;&lt;br /&gt;
     IMPORTING&lt;br /&gt;
       file_name  = gd_tfile.&lt;br /&gt;
 &lt;br /&gt;
   MOVE gd_tfile TO p_file.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 START-OF-SELECTION.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 &lt;br /&gt;
   PERFORM upload.&lt;br /&gt;
 &lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
 END-OF-SELECTION.&lt;br /&gt;
 *--------------------------------------------------------------------*&lt;br /&gt;
   IF gt_data[] IS INITIAL.&lt;br /&gt;
     WRITE:/ &amp;#039;No se seleccionaron datos&amp;#039;.&lt;br /&gt;
     RETURN.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
   PERFORM crear_equipos.&lt;br /&gt;
 &lt;br /&gt;
   PERFORM display_log.&lt;br /&gt;
 &lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *&amp;amp;      Form  select_data&lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *       text&lt;br /&gt;
 *----------------------------------------------------------------------*&lt;br /&gt;
 FORM crear_equipos.&lt;br /&gt;
 &lt;br /&gt;
   DATA: ls_data_general_exp  LIKE  bapi_itob,&lt;br /&gt;
         ls_data_specific_exp LIKE  bapi_itob_eq_only,&lt;br /&gt;
         ls_data_install      LIKE  bapi_itob_eq_install.&lt;br /&gt;
 &lt;br /&gt;
   DATA ld_monto TYPE  bapicurr-bapicurr.&lt;br /&gt;
   DATA ld_equipo TYPE equnr.&lt;br /&gt;
 &lt;br /&gt;
   LOOP AT  gt_data INTO gs_data.&lt;br /&gt;
     CLEAR: ls_data_specific_exp,&lt;br /&gt;
            ls_data_general_exp,&lt;br /&gt;
            ls_data_install,&lt;br /&gt;
            ls_bapiret2.&lt;br /&gt;
 &lt;br /&gt;
     SELECT   SINGLE objid INTO gs_data-work_ctr FROM  crhd&lt;br /&gt;
            WHERE  objty  = &amp;#039;A&amp;#039;&lt;br /&gt;
            AND    arbpl  = gs_data-work_ctr&lt;br /&gt;
            AND    werks = gs_data-planplant.&lt;br /&gt;
     IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
       CLEAR gs_data-work_ctr.&lt;br /&gt;
     ENDIF.&lt;br /&gt;
 &lt;br /&gt;
     SELECT   SINGLE objid INTO gs_data-pp_wkctr FROM  crhd&lt;br /&gt;
            WHERE  objty  = &amp;#039;A&amp;#039;&lt;br /&gt;
            AND    arbpl  = gs_data-pp_wkctr&lt;br /&gt;
            AND    werks  = gs_data-maintplant.&lt;br /&gt;
     IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
       CLEAR gs_data-pp_wkctr.&lt;br /&gt;
     ENDIF.&lt;br /&gt;
 &lt;br /&gt;
     CALL FUNCTION &amp;#039;CONVERSION_EXIT_ALPHA_INPUT&amp;#039;&lt;br /&gt;
       EXPORTING&lt;br /&gt;
         input  = gs_data-costcenter&lt;br /&gt;
       IMPORTING&lt;br /&gt;
         output = gs_data-costcenter.&lt;br /&gt;
 &lt;br /&gt;
     MOVE-CORRESPONDING gs_data TO ls_data_general_exp.&lt;br /&gt;
     MOVE gs_data-read_supeq TO ls_data_specific_exp-read_supeq.&lt;br /&gt;
     MOVE gs_data-read_floc TO ls_data_specific_exp-read_floc.&lt;br /&gt;
     MOVE gs_data-inst_pos  TO ls_data_specific_exp-inst_pos.&lt;br /&gt;
     MOVE gs_data-equicatgry TO   ls_data_specific_exp-equicatgry.&lt;br /&gt;
 *    gs_data-EQUIPMENT = gs_equipos-EQUIPMENT.&lt;br /&gt;
 &lt;br /&gt;
     MOVE gs_data-read_supeq TO ls_data_install-supequi.&lt;br /&gt;
     MOVE gs_data-read_floc TO ls_data_install-funcloc.&lt;br /&gt;
     MOVE gs_data-inst_pos  TO ls_data_install-inst_pos.&lt;br /&gt;
 &lt;br /&gt;
     MOVE gs_data-acquisval TO ld_monto.&lt;br /&gt;
     CALL FUNCTION &amp;#039;BAPI_CURRENCY_CONV_TO_INTERNAL&amp;#039;&lt;br /&gt;
       EXPORTING&lt;br /&gt;
         currency             = gs_data-currency&lt;br /&gt;
         amount_external      = ld_monto&lt;br /&gt;
         max_number_of_digits = &amp;#039;15&amp;#039;&lt;br /&gt;
       IMPORTING&lt;br /&gt;
         amount_internal      = ls_data_general_exp-acquisval&lt;br /&gt;
 *       RETURN               =&lt;br /&gt;
       .&lt;br /&gt;
 &lt;br /&gt;
     CALL FUNCTION &amp;#039;BAPI_EQUI_CREATE&amp;#039;&lt;br /&gt;
       EXPORTING&lt;br /&gt;
 *       EXTERNAL_NUMBER         =&lt;br /&gt;
         data_general  = ls_data_general_exp&lt;br /&gt;
         data_specific = ls_data_specific_exp&lt;br /&gt;
 *       DATA_FLEET    =&lt;br /&gt;
 *       VALID_DATE    = SY-DATUM&lt;br /&gt;
         data_install  = ls_data_install&lt;br /&gt;
       IMPORTING&lt;br /&gt;
         equipment     = ld_equipo&lt;br /&gt;
 *       DATA_GENERAL_EXP        =&lt;br /&gt;
 *       DATA_SPECIFIC_EXP       =&lt;br /&gt;
 *       DATA_FLEET_EXP          =&lt;br /&gt;
         return        = ls_bapiret2.&lt;br /&gt;
     IF ld_equipo IS NOT INITIAL.&lt;br /&gt;
       CLEAR gt_return[].&lt;br /&gt;
 &lt;br /&gt;
       IF gs_data-classnum IS NOT INITIAL.&lt;br /&gt;
         DATA ld_object TYPE bapi1003_key-object.&lt;br /&gt;
 &lt;br /&gt;
         ld_object = ld_equipo.&lt;br /&gt;
 &lt;br /&gt;
         CALL FUNCTION &amp;#039;BAPI_OBJCL_CREATE&amp;#039;&lt;br /&gt;
           EXPORTING&lt;br /&gt;
             objectkeynew   = ld_object&lt;br /&gt;
             objecttablenew = &amp;#039;EQUI&amp;#039;&lt;br /&gt;
             classnumnew    = gs_data-classnum&lt;br /&gt;
             classtypenew   = &amp;#039;002&amp;#039;&lt;br /&gt;
 *           STATUS         = &amp;#039;1&amp;#039;&lt;br /&gt;
 *           STANDARDCLASS  =&lt;br /&gt;
 *           CHANGENUMBER   =&lt;br /&gt;
 *           KEYDATE        = SY-DATUM&lt;br /&gt;
 *           NO_DEFAULT_VALUES       = &amp;#039; &amp;#039;&lt;br /&gt;
 *       IMPORTING&lt;br /&gt;
 *           CLASSIF_STATUS =&lt;br /&gt;
           TABLES&lt;br /&gt;
 *           ALLOCVALUESNUM =&lt;br /&gt;
 *           ALLOCVALUESCHAR         =&lt;br /&gt;
 *           ALLOCVALUESCURR         =&lt;br /&gt;
             return         = gt_return.&lt;br /&gt;
       ENDIF.&lt;br /&gt;
       LOOP AT gt_return INTO ls_bapiret2 WHERE type = &amp;#039;E&amp;#039;.&lt;br /&gt;
       ENDLOOP.&lt;br /&gt;
       IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
         CALL FUNCTION &amp;#039;BAPI_TRANSACTION_COMMIT&amp;#039;&lt;br /&gt;
           EXPORTING&lt;br /&gt;
             wait = &amp;#039;X&amp;#039;&lt;br /&gt;
 *       IMPORTING&lt;br /&gt;
 *           RETURN        =&lt;br /&gt;
           .&lt;br /&gt;
 *         write:/ &amp;#039;Se creo equipo&amp;#039;,&lt;br /&gt;
 *                  ld_equipo,&lt;br /&gt;
 *                  &amp;#039;copia de&amp;#039;,&lt;br /&gt;
 *                  gs_data-EQUIPMENT.&lt;br /&gt;
         gs_log-equipment = ld_equipo.&lt;br /&gt;
         gs_log-equipment_o = gs_data-equipment.&lt;br /&gt;
         gs_log-type = &amp;#039;S&amp;#039;.&lt;br /&gt;
         gs_log-message = &amp;#039;Se creo equipo&amp;#039;.&lt;br /&gt;
       ELSE.&lt;br /&gt;
         CALL FUNCTION &amp;#039;BAPI_TRANSACTION_ROLLBACK&amp;#039;.&lt;br /&gt;
         gs_log-equipment = ld_equipo.&lt;br /&gt;
         gs_log-equipment_o = gs_data-equipment.&lt;br /&gt;
         gs_log-type = &amp;#039;E&amp;#039;.&lt;br /&gt;
         gs_log-message = ls_bapiret2-message.&lt;br /&gt;
       ENDIF.&lt;br /&gt;
     ELSE.&lt;br /&gt;
       gs_log-equipment = ld_equipo.&lt;br /&gt;
       gs_log-equipment_o = gs_data-equipment.&lt;br /&gt;
       gs_log-type = &amp;#039;E&amp;#039;.&lt;br /&gt;
       gs_log-message = ls_bapiret2-message.&lt;br /&gt;
 *          write:/ ls_bapiret2-message.&lt;br /&gt;
     ENDIF.&lt;br /&gt;
     APPEND gs_log TO gt_log.&lt;br /&gt;
   ENDLOOP.&lt;br /&gt;
 &lt;br /&gt;
 ENDFORM.                    &amp;quot;select_data&lt;br /&gt;
 &lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *&amp;amp;      Form  upload&lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *       text&lt;br /&gt;
 *----------------------------------------------------------------------*&lt;br /&gt;
 FORM upload.&lt;br /&gt;
 &lt;br /&gt;
   CALL FUNCTION &amp;#039;GUI_UPLOAD&amp;#039;&lt;br /&gt;
     EXPORTING&lt;br /&gt;
       filename                = p_file&lt;br /&gt;
       filetype                = &amp;#039;DAT&amp;#039;&lt;br /&gt;
     TABLES&lt;br /&gt;
       data_tab                = gt_data&lt;br /&gt;
     EXCEPTIONS&lt;br /&gt;
       file_open_error         = 1&lt;br /&gt;
       file_read_error         = 2&lt;br /&gt;
       no_batch                = 3&lt;br /&gt;
       gui_refuse_filetransfer = 4&lt;br /&gt;
       invalid_type            = 5&lt;br /&gt;
       no_authority            = 6&lt;br /&gt;
       unknown_error           = 7&lt;br /&gt;
       bad_data_format         = 8&lt;br /&gt;
       header_not_allowed      = 9&lt;br /&gt;
       separator_not_allowed   = 10&lt;br /&gt;
       header_too_long         = 11&lt;br /&gt;
       unknown_dp_error        = 12&lt;br /&gt;
       access_denied           = 13&lt;br /&gt;
       dp_out_of_memory        = 14&lt;br /&gt;
       disk_full               = 15&lt;br /&gt;
       dp_timeout              = 16&lt;br /&gt;
       OTHERS                  = 17.&lt;br /&gt;
   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
 * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;br /&gt;
 *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;br /&gt;
   ENDIF.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 ENDFORM.                    &amp;quot;upload&lt;br /&gt;
 &lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *&amp;amp;      Form  display_log&lt;br /&gt;
 *&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
 *       text&lt;br /&gt;
 *----------------------------------------------------------------------*&lt;br /&gt;
 FORM display_log.&lt;br /&gt;
 *... Create Instance&lt;br /&gt;
   TRY.&lt;br /&gt;
     cl_salv_table=&amp;gt;factory( IMPORTING r_salv_table = DATA(gr_table)&lt;br /&gt;
                              CHANGING t_table = gt_log ).&lt;br /&gt;
     CATCH cx_salv_msg.&lt;br /&gt;
   ENDTRY.&lt;br /&gt;
 &lt;br /&gt;
 *... Enable Generic ALV functions&lt;br /&gt;
   data(gr_functions) = gr_table-&amp;gt;get_functions( ).&lt;br /&gt;
 **  gr_functions-&amp;gt;set_default( ).&lt;br /&gt;
   gr_functions-&amp;gt;set_all( ).&lt;br /&gt;
 &lt;br /&gt;
   data(lr_columns) = gr_table-&amp;gt;get_columns( ).&lt;br /&gt;
 &lt;br /&gt;
 * set column text&lt;br /&gt;
   TRY.&lt;br /&gt;
       data(lr_column) = lr_columns-&amp;gt;get_column( &amp;#039;EQUIPMENT_O&amp;#039; ).&lt;br /&gt;
       lr_column-&amp;gt;set_long_text( &amp;#039;Equipo Original&amp;#039; ).&lt;br /&gt;
       lr_column-&amp;gt;set_medium_text( &amp;#039;Equi.Ori.&amp;#039; ).&lt;br /&gt;
       lr_column-&amp;gt;set_short_text( &amp;#039;Equi.Ori.&amp;#039; ).&lt;br /&gt;
     CATCH cx_salv_not_found.&lt;br /&gt;
     CATCH cx_salv_existing.&lt;br /&gt;
     CATCH cx_salv_data_error.&lt;br /&gt;
   ENDTRY.&lt;br /&gt;
 &lt;br /&gt;
 *... Display table&lt;br /&gt;
   gr_table-&amp;gt;display( ).&lt;br /&gt;
 &lt;br /&gt;
 ENDFORM.                    &amp;quot;display_log&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>