adesso business consulting Stellenangebote
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
Spaltenamen einer Struktur bekommen: Unterschied zwischen den Versionen
Aus SAP Wiki ツ
 Die Seite wurde neu angelegt: „Kategorie:Codeschnipsel   DATA columns         TYPE if_fdt_doc_spreadsheet=>t_column.    DATA(desc) = CAST cl_abap_structdescr( cl_abap_structdescr=>descri…“  | 
				Keine Bearbeitungszusammenfassung  | 
				||
| Zeile 1: | Zeile 1: | ||
[[Kategorie:Codeschnipsel]]  | [[Kategorie:Codeschnipsel]]  | ||
<syntaxhighlight lang="abap" line start="1">  | |||
  DATA columns         TYPE if_fdt_doc_spreadsheet=>t_column.  |   DATA columns         TYPE if_fdt_doc_spreadsheet=>t_column.  | ||
| Zeile 15: | Zeile 15: | ||
         ENDIF.  |          ENDIF.  | ||
       ENDLOOP.  |        ENDLOOP.  | ||
</syntaxhighlight>  | |||
Version vom 16. August 2021, 19:30 Uhr
 DATA columns         TYPE if_fdt_doc_spreadsheet=>t_column.
 
 DATA(desc) = CAST cl_abap_structdescr( cl_abap_structdescr=>describe_by_data( struc_from_itab ) ).
      LOOP AT desc->get_components( ) ASSIGNING FIELD-SYMBOL(<c>).
        IF <c> IS ASSIGNED.
          IF <c>-type->kind = cl_abap_typedescr=>kind_elem.
            APPEND VALUE #( id           = sy-tabix
                            name         = <c>-name
                            display_name = <c>-name
                            is_result    = abap_true
                            type         = <c>-type ) TO columns.
          ENDIF.
        ENDIF.
      ENDLOOP.