🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Social Break - Laboratorio de Ideas

ABAP Social Break - Laboratorio de Ideas

ABAP Social Break - Laboratorio de Ideas

USO COMBINADO DE BDL CON ALV JERARQUICO.

Hola: Os dejo el código fuente de un reporte que accede a una base de datos lógica y presenta el resultado en un ALV Jerárquico. Espero que sea de utilidad para alguno de vosotros.

  1. *&---------------------------------------------------------------------*
  2. *& Report ZGZ57B_ALV_BDL
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8. REPORT zgz57b_alv_bdl.
  9. TABLES:
  10. spfli,
  11. sflight,
  12. sbook,
  13. scarr.
  14. *---------------------------------------------------------------------*
  15. * Requrimientos ALV
  16. *---------------------------------------------------------------------*
  17. TYPE-POOLS:
  18. slis.
  19. DATA:
  20. * Tabla interna y estructura del ALV
  21. ti_alv TYPE slis_t_fieldcat_alv,
  22. wa_alv TYPE slis_fieldcat_alv,
  23. * Estructura para la configuración de la salida
  24. wa_layout TYPE slis_layout_alv,
  25. * Tabla interna y estructura para excluir funcionalidades
  26. ti_alv_excl TYPE slis_t_extab,
  27. wa_alv_excl TYPE slis_extab,
  28. * Tabla interna y estructura para la cabecera
  29. ti_alv_header TYPE slis_t_listheader,
  30. wa_alv_header TYPE slis_listheader,
  31. * Tabla interna y estructura para ordenamiento
  32. ti_alv_sort TYPE slis_t_sortinfo_alv,
  33. wa_alv_sort TYPE slis_sortinfo_alv,
  34. * Campo Clave para ALV Jerarquicos
  35. wa_alv_keyinfo TYPE slis_keyinfo_alv,
  36. * Tabla interna y estructura del ALV Orientado Objetos
  37. ti_oalv TYPE lvc_t_fcat,
  38. wa_oalv TYPE lvc_s_fcat,
  39. * Estructura para la configuración de la salida OO
  40. wa_olayout TYPE lvc_s_layo,
  41. * Tabla interna y estructura para excluir funcionalidades
  42. * ti_alv_excl TYPE slis_t_extab,
  43. * wa_alv_excl TYPE slis_extab,
  44. * Tabla interna y estructura para la cabecera
  45. * ti_oalv_header TYPE slis_t_listheader,
  46. * wa_oalv_header TYPE slis_listheader,
  47. * Tabla interna y estructura para ordenamiento
  48. * ti_oalv_sort TYPE slis_t_sortinfo_alv,
  49. * wa_oalv_sort TYPE slis_sortinfo_alv,
  50. * Variable con el nombre del programa
  51. v_repid LIKE sy-repid.
  52. DATA:
  53. g_oalv_grid TYPE REF TO cl_gui_alv_grid,
  54. g_disp_cont TYPE REF TO cl_gui_custom_container.
  55. DATA:
  56. g_user_fn(30) TYPE c.
  57. *--------------- Fin Requerimientos ALV ------------------------------*
  58. *---------------------------------------------------------------------*
  59. * Tipos para las Tablas de los Informes
  60. *---------------------------------------------------------------------*
  61. TYPES:
  62. BEGIN OF ty_trayectos,
  63. carrid LIKE spfli-carrid, "Codigo Aerolinea
  64. connid LIKE spfli-connid, "Codigo Trayecto
  65. carrname LIKE scarr-carrname, "Nombre Aerolinea
  66. cityfrom LIKE spfli-cityfrom, "Ciudad Origen
  67. airpfrom LIKE spfli-airpfrom, "Aeropuerto Origen
  68. cityto LIKE spfli-cityto, "Ciudad Destino
  69. airpto LIKE spfli-airpto, "Aeropuerto Destino
  70. deptime LIKE spfli-deptime, "Hora Despegue
  71. arrtime LIKE spfli-arrtime, "Hora Aterrizaje
  72. checkh(1) TYPE c, "Checkbox
  73. END OF ty_trayectos.
  74. TYPES:
  75. BEGIN OF ty_vuelos,
  76. carrid LIKE sflight-carrid, "Codigo Aerolinea
  77. connid LIKE sflight-connid, "Codigo Trayecto
  78. planetype LIKE sflight-planetype, "Tipo Avion
  79. fldate LIKE sflight-fldate, "Fecha Vuelo
  80. price LIKE sflight-price, "Precio
  81. paymentsum LIKE sflight-paymentsum, "Total Recaudado
  82. currency LIKE sflight-currency, "Moneda
  83. seatsocc LIKE sflight-seatsocc, "Billetes Turista
  84. seatsocc_b LIKE sflight-seatsocc_b, "Billetes Business
  85. seatsocc_f LIKE sflight-seatsocc_f, "Billetes Primera
  86. checkd(1) TYPE c, "Checkbox
  87. END OF ty_vuelos.
  88. *---------------------------------------------------------------------*
  89. * Tablas Internas y Registros (Workareas)
  90. *---------------------------------------------------------------------*
  91. DATA:
  92. ti_header TYPE STANDARD TABLE OF ty_trayectos,
  93. wa_header TYPE ty_trayectos,
  94. ti_detalle TYPE STANDARD TABLE OF ty_vuelos,
  95. wa_detalle TYPE ty_vuelos.
  96. DATA:
  97. BEGIN OF wa_scarr,
  98. carrname LIKE scarr-carrname,
  99. END OF wa_scarr.
  100. *----------------------------------------------------------------------*
  101. START-OF-SELECTION.
  102. *----------------------------------------------------------------------*
  103. GET spfli.
  104. SELECT SINGLE carrname FROM scarr
  105. INTO wa_scarr
  106. WHERE carrid = spfli-carrid.
  107. CLEAR wa_header.
  108. MOVE-CORRESPONDING spfli TO wa_header.
  109. wa_header-carrname = wa_scarr-carrname.
  110. APPEND wa_header TO ti_header.
  111. GET sflight.
  112. CLEAR wa_detalle.
  113. MOVE-CORRESPONDING sflight TO wa_detalle.
  114. APPEND wa_detalle TO ti_detalle.
  115. *----------------------------------------------------------------------*
  116. END-OF-SELECTION.
  117. *----------------------------------------------------------------------*
  118. PERFORM set_alv_layout USING wa_layout 'Informe de Trayectos y Vuelos por Aerolinea' "Titulo
  119. 'X' "Zebra
  120. ' ' "Sin linea vertical
  121. ' ' "Sin linea horizontal
  122. ' ' "Optimizar columnas
  123. ' ' "Totales Primero
  124. ' ' "Solo Subtotales
  125. 'CHECKD' "Campo Checkbox
  126. 'TI_DETALLE'. "Tabla checkbox
  127. PERFORM build_sort_group TABLES ti_alv_sort.
  128. PERFORM build_alv_hier TABLES ti_alv.
  129. CLEAR wa_alv_keyinfo.
  130. wa_alv_keyinfo-header01 = 'CARRID'.
  131. wa_alv_keyinfo-item01 = 'CARRID'.
  132. wa_alv_keyinfo-header02 = 'CONNID'.
  133. wa_alv_keyinfo-item02 = 'CONNID'.
  134. PERFORM run_alv_hier TABLES ti_alv ti_header ti_detalle ti_alv_sort
  135. USING 'TI_HEADER' 'TI_DETALLE' wa_layout.
  136. *&---------------------------------------------------------------------*
  137. *& Form BUID_ALV_HIER
  138. *&---------------------------------------------------------------------*
  139. * text
  140. *----------------------------------------------------------------------*
  141. * --> p1 text
  142. * <-- p2 text
  143. *----------------------------------------------------------------------*
  144. FORM build_alv_hier TABLES p_ti_alv TYPE slis_t_fieldcat_alv.
  145. REFRESH p_ti_alv.
  146. PERFORM alv_add_field TABLES p_ti_alv
  147. USING 'x' 'TI_HEADER' 'CARRID' 3 'L' 'IAA' '' '' '' 1.
  148. PERFORM alv_add_field TABLES p_ti_alv
  149. USING 'x' 'TI_HEADER' 'CARRNAME' 20 'L' 'Aerolinea' '' '' '' 1.
  150. PERFORM alv_add_field TABLES p_ti_alv
  151. USING 'x' 'TI_HEADER' 'CONNID' 5 'Z' 'Vuelo' '' '' '' 1.
  152. PERFORM alv_add_field TABLES p_ti_alv
  153. USING 'x' 'TI_HEADER' 'CITYFROM' 20 'L' 'Ciudad Origen' '' '' '' 1.
  154. PERFORM alv_add_field TABLES p_ti_alv
  155. USING 'x' 'TI_HEADER' 'AIRPFROM' 6 'C' 'Origen' '' '' '' 1.
  156. PERFORM alv_add_field TABLES p_ti_alv
  157. USING 'x' 'TI_HEADER' 'CITYTO' 20 '' 'Ciudad Destino' '' '' '' 1.
  158. PERFORM alv_add_field TABLES p_ti_alv
  159. USING 'x' 'TI_HEADER' 'AIRPTO' 6 'C' 'Destino' '' '' '' 1.
  160. PERFORM alv_add_field TABLES p_ti_alv
  161. USING 'x' 'TI_HEADER' 'DEPTIME' 8 'L' 'H.Salida' '' '' '' 1.
  162. PERFORM alv_add_field TABLES p_ti_alv
  163. USING 'x' 'TI_HEADER' 'ARRTIME' 8 'L' 'H.Llegada' '' '' '' 1.
  164. PERFORM alv_add_field TABLES p_ti_alv
  165. USING 'x' 'TI_DETALLE' 'PLANETYPE' 12 '' 'Mod.Avion' '' '' '' 1.
  166. PERFORM alv_add_field TABLES p_ti_alv
  167. USING 'x' 'TI_DETALLE' 'FLDATE' 10 '' 'Fecha' '' '' '' 1.
  168. PERFORM alv_add_field TABLES p_ti_alv
  169. USING 'x' 'TI_DETALLE' 'PRICE' 10 '' 'Precio' '' '' '' 1.
  170. PERFORM alv_add_field TABLES p_ti_alv
  171. USING 'x' 'TI_DETALLE' 'PAYMENTSUM' 15 '' 'Total' '' '' '' 1.
  172. PERFORM alv_add_field TABLES p_ti_alv
  173. USING 'x' 'TI_DETALLE' 'CURRENCY' 6 'C' 'Moneda' '' '' '' 1.
  174. PERFORM alv_add_field TABLES p_ti_alv
  175. USING 'x' 'TI_DETALLE' 'SEATSOCC' 7 'R' 'Turista' '' '' '' 1.
  176. PERFORM alv_add_field TABLES p_ti_alv
  177. USING 'x' 'TI_DETALLE' 'SEATSOCC_B' 8 'R' 'Business' '' '' '' 1.
  178. PERFORM alv_add_field TABLES p_ti_alv
  179. USING 'x' 'TI_DETALLE' 'SEATSOCC_F' 7 'R' 'Primera' '' '' '' 1.
  180. ENDFORM. "BUID_ALV_HIER
  181. *&---------------------------------------------------------------------*
  182. *& Form BUILD_SORT_GROUP
  183. *&---------------------------------------------------------------------*
  184. * text
  185. *----------------------------------------------------------------------*
  186. * -->P_TI_ALV_SORT text
  187. * -->P_P_TPAIS text
  188. * -->P_P_TCITY text
  189. * -->P_P_TCLI text
  190. * -->P_P_TFRA text
  191. * -->P_P_SPAIS text
  192. * -->P_P_SCITY text
  193. *----------------------------------------------------------------------*
  194. FORM build_sort_group TABLES p_ti_alv_sort TYPE slis_t_sortinfo_alv.
  195. DATA:
  196. wal LIKE LINE OF p_ti_alv_sort,
  197. lv_sorttabname TYPE string,
  198. lv_count_pos TYPE i.
  199. lv_count_pos = 1.
  200. *types: begin of slis_sortinfo_alv,
  201. * wal-spos like alvdynp-sortpos,
  202. * wal-fieldname type slis_fieldname,
  203. * wal-tabname type slis_fieldname,
  204. * wal-up like alvdynp-sortup,
  205. * wal-down like alvdynp-sortdown,
  206. * wal-group like alvdynp-grouplevel,
  207. * wal-subtot like alvdynp-subtotals,
  208. * wal-comp(1) type c,
  209. * wal-expa(1) type c,
  210. * wal-obligatory(1) type c,
  211. * end of slis_sortinfo_alv.
  212. lv_sorttabname = 'TI_HEADER'.
  213. CLEAR wal.
  214. wal-spos = lv_count_pos.
  215. wal-fieldname = 'CARRID'.
  216. wal-tabname = lv_sorttabname.
  217. wal-up = 'X'.
  218. * wal-group = 'X'.
  219. * wal-expa = 'X'.
  220. * wal-comp = 'X'.
  221. APPEND wal TO p_ti_alv_sort.
  222. ADD 1 TO lv_count_pos.
  223. CLEAR wal.
  224. wal-spos = lv_count_pos.
  225. wal-fieldname = 'CONNID'.
  226. wal-tabname = lv_sorttabname.
  227. wal-up = 'X'.
  228. wal-group = 'X'.
  229. * wal-expa = 'X'.
  230. wal-comp = 'X'.
  231. wal-subtot = 'X'.
  232. APPEND wal TO p_ti_alv_sort.
  233. ADD 1 TO lv_count_pos.
  234. ENDFORM. " BUILD_SORT_GROUP
  235. *----------------------------------------------------------------------*
  236. * Rutinas de Ayuda y Soporte de ALV
  237. *----------------------------------------------------------------------*
  238. *&---------------------------------------------------------------------*
  239. *& Form RUN_ALV_HIER
  240. *&---------------------------------------------------------------------*
  241. * text
  242. *----------------------------------------------------------------------*
  243. FORM run_alv_hier TABLES p_ti_alv TYPE slis_t_fieldcat_alv
  244. p_ti_head
  245. p_ti_item
  246. p_ti_sort TYPE slis_t_sortinfo_alv
  247. USING p_header
  248. p_item
  249. p_layout.
  250. CLEAR v_repid.
  251. v_repid = sy-repid.
  252. CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
  253. EXPORTING
  254. i_callback_program = sy-repid
  255. is_layout = p_layout
  256. it_fieldcat = p_ti_alv[]
  257. i_tabname_header = p_header
  258. i_tabname_item = p_item
  259. is_keyinfo = wa_alv_keyinfo
  260. it_sort = p_ti_sort[]
  261. TABLES
  262. t_outtab_header = p_ti_head
  263. t_outtab_item = p_ti_item
  264. EXCEPTIONS
  265. program_error = 1
  266. OTHERS = 2.
  267. IF sy-subrc NE 0.
  268. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
  269. WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  270. ENDIF.
  271. ENDFORM. "RUN_ALV_HIER
  272. *&---------------------------------------------------------------------*
  273. *& Form ALV_ADD_FIELD
  274. *&---------------------------------------------------------------------*
  275. * text
  276. *----------------------------------------------------------------------*
  277. * --> p1 text
  278. * <-- p2 text
  279. *----------------------------------------------------------------------*
  280. FORM alv_add_field TABLES p_ti_alv TYPE slis_t_fieldcat_alv
  281. USING value(p_islist) "ALV Modo Grid
  282. value(p_tabview) "Nombre Tabla
  283. value(p_field) "Nombre del campo
  284. value(p_length) "Ancho de la columna
  285. value(p_just) "Alineación
  286. value(p_header) "Descripción Cabecera
  287. value(p_sumup) "Campo que subtotaliza
  288. value(p_key) "Descripción Cabecera
  289. value(p_check) "Campo que subtotaliza
  290. value(p_line). "Campo que subtotaliza
  291. DATA:
  292. wal LIKE LINE OF p_ti_alv.
  293. DATA:
  294. lv_m(20) TYPE c,
  295. lv_l(40) TYPE c.
  296. CLEAR wal.
  297. wal-tabname = p_tabview.
  298. wal-fieldname = p_field.
  299. wal-outputlen = p_length.
  300. IF p_line IS NOT INITIAL.
  301. wal-row_pos = p_line.
  302. ENDIF.
  303. IF p_just = 'Z'.
  304. wal-lzero = 'X'.
  305. ELSE.
  306. wal-just = p_just.
  307. ENDIF.
  308. wal-seltext_s = p_header.
  309. wal-seltext_m = p_header.
  310. wal-seltext_l = p_header.
  311. wal-do_sum = p_sumup.
  312. wal-edit = p_check.
  313. wal-checkbox = p_check.
  314. wal-key = p_key.
  315. APPEND wal TO p_ti_alv.
  316. ENDFORM. "ALV_ADD_FIELD
  317. *&---------------------------------------------------------------------*
  318. *& Form SET_ALV_LAYOUT
  319. *&---------------------------------------------------------------------*
  320. * text
  321. *----------------------------------------------------------------------*
  322. FORM set_alv_layout USING wal TYPE slis_layout_alv
  323. value(p_title)
  324. value(p_zebra)
  325. value(p_novlin)
  326. value(p_nohlin)
  327. value(p_coptima)
  328. value(p_tfirst)
  329. value(p_stonly)
  330. value(p_fbox)
  331. value(p_tbox).
  332. *types: begin of slis_layout_alv,
  333. * no_colhead(1) type c, " no headings
  334. * no_hotspot(1) type c, " headings not as hotspot
  335. * zebra(1) type c, " striped pattern
  336. * no_vline(1) type c, " columns separated by space
  337. * no_hline(1) type c, "rows separated by space B20K8A0N5D
  338. * cell_merge(1) type c, " not suppress field replication
  339. * edit(1) type c, " for grid only
  340. * edit_mode(1) type c, " for grid only
  341. * numc_sum(1) type c, " totals for NUMC-Fields possib.
  342. * no_input(1) type c, " only display fields
  343. * f2code like sy-ucomm, "
  344. * reprep(1) type c, " report report interface active
  345. * no_keyfix(1) type c, " do not fix keycolumns
  346. * expand_all(1) type c, " Expand all positions
  347. * no_author(1) type c, " No standard authority check
  348. * ***** PF-status
  349. * def_status(1) type c, " default status space or 'A'
  350. * item_text(20) type c, " Text for item button
  351. * countfname type lvc_fname,
  352. * ***** Display options
  353. * colwidth_optimize(1) type c,
  354. * no_min_linesize(1) type c, " line size = width of the list
  355. * min_linesize like sy-linsz, " if initial min_linesize = 80
  356. * max_linesize like sy-linsz, " Default 250
  357. * window_titlebar like sy-title,
  358. * no_uline_hs(1) type c,
  359. * ***** Exceptions
  360. * lights_fieldname type slis_fieldname," fieldname for exception
  361. * lights_tabname type slis_tabname, " fieldname for exception
  362. * lights_rollname like dfies-rollname," rollname f. exceptiondocu
  363. * lights_condense(1) type c, " fieldname for exception
  364. * ***** Sums
  365. * no_sumchoice(1) type c, " no choice for summing up
  366. * no_totalline(1) type c, " no total line
  367. * no_subchoice(1) type c, " no choice for subtotals
  368. * no_subtotals(1) type c, " no subtotals possible
  369. * no_unit_splitting type c, " no sep. tot.lines by inh.units
  370. * totals_before_items type c, " diplay totals before the items
  371. * totals_only(1) type c, " show only totals
  372. * totals_text(60) type c, " text for 1st col. in total line
  373. * subtotals_text(60) type c, " text for 1st col. in subtotals
  374. * ***** Interaction
  375. * box_fieldname type slis_fieldname, " fieldname for checkbox
  376. * box_tabname type slis_tabname," tabname for checkbox
  377. * box_rollname like dd03p-rollname," rollname for checkbox
  378. * expand_fieldname type slis_fieldname, " fieldname flag 'expand'
  379. * hotspot_fieldname type slis_fieldname, " fieldname flag hotspot
  380. * confirmation_prompt, " confirm. prompt when leaving
  381. * key_hotspot(1) type c, " keys as hotspot " K_KEYHOT
  382. * flexible_key(1) type c, " key columns movable,...
  383. * group_buttons(1) type c, " buttons for COL1 - COL5
  384. * get_selinfos(1) type c, " read selection screen
  385. * group_change_edit(1) type c, " Settings by user for new group
  386. * no_scrolling(1) type c, " no scrolling
  387. * ***** Detailed screen
  388. * detail_popup(1) type c, " show detail in popup
  389. * detail_initial_lines(1) type c, " show also initial lines
  390. * detail_titlebar like sy-title," Titlebar for detail
  391. * ***** Display variants
  392. * header_text(20) type c, " Text for header button
  393. * default_item(1) type c, " Items as default
  394. * ***** colour
  395. * info_fieldname type slis_fieldname, " infofield for listoutput
  396. * coltab_fieldname type slis_fieldname, " colors
  397. * others
  398. * list_append(1) type c, " no call screen
  399. * xifunckey type aqs_xikey, " eXtended interaction(SAPQuery)
  400. * xidirect type flag, " eXtended INTeraction(SAPQuery)
  401. * dtc_layout type dtc_s_layo, "Layout for configure the Tabstip
  402. * allow_switch_to_list(1) type c, "ACC: Switch from FullGrid to List
  403. * end of slis_layout_alv.
  404. CLEAR wal.
  405. wal-no_colhead = ' '. " no headings
  406. wal-no_hotspot = ' '. " headings not as hotspot
  407. wal-zebra = p_zebra. " striped pattern
  408. wal-no_vline = p_novlin. " columns separated by space
  409. wal-no_hline = p_nohlin. "rows separated by space B20K8A0N5D
  410. wal-cell_merge = 'X'. " not suppress field replication
  411. wal-edit = ' '. " for grid only
  412. *wal-edit_mode = ' ' " for grid only
  413. wal-numc_sum = 'X'. " totals for NUMC-Fields possib.
  414. wal-no_input = ' '. " only display fields
  415. *wal-f2code = "
  416. wal-reprep = 'X'. " report report interface active
  417. wal-no_keyfix = ' '. " do not fix keycolumns
  418. *wal-expand_all = 'X'. " Expand all positions
  419. *wal-no_autho = ' '. " No standard authority check
  420. * ***** PF-status
  421. *wal-def_status = ' '. " default status space or 'A'
  422. *wal-item_text = ' '. " Text for item button
  423. *wal-countfname = ' '.
  424. * ***** Display options
  425. wal-colwidth_optimize = p_coptima.
  426. wal-no_min_linesize = ' '. " line size = width of the list
  427. wal-min_linesize = 80. " if initial min_linesize = 80
  428. wal-max_linesize = 250. " Default 250
  429. wal-window_titlebar = p_title.
  430. wal-no_uline_hs = ' '.
  431. * ***** Exceptions
  432. *wal-lights_fieldname type slis_fieldname," fieldname for exception
  433. *wal-lights_tabname type slis_tabname, " fieldname for exception
  434. *wal-lights_rollname like dfies-rollname," rollname f. exceptiondocu
  435. *wal-lights_condense(1) type c, " fieldname for exception
  436. * ***** Sums
  437. wal-no_sumchoice = ' '. " no choice for summing up
  438. wal-no_totalline = ' '. " no total line
  439. wal-no_subchoice = ' '. " no choice for subtotals
  440. wal-no_subtotals = ' '. " no subtotals possible
  441. wal-no_unit_splitting = ' '. " no sep. tot.lines by inh.units
  442. wal-totals_before_items = p_tfirst. " diplay totals before the items
  443. wal-totals_only = p_stonly. " show only totals
  444. wal-totals_text = ' '. " text for 1st col. in total line
  445. wal-subtotals_text = ' '. " text for 1st col. in subtotals
  446. * ***** Interaction
  447. IF p_fbox IS NOT INITIAL AND p_tbox IS NOT INITIAL.
  448. wal-box_fieldname = p_fbox. " fieldname for checkbox
  449. wal-box_tabname = p_tbox. " tabname for checkbox
  450. ENDIF.
  451. *wal-box_rollname = ' '. " rollname for checkbox
  452. *wal-expand_fieldname = ' '. " fieldname flag 'expand'
  453. *wal-hotspot_fieldname = ' '. " fieldname flag hotspot
  454. *wal-confirmation_prompt = ' '. " confirm. prompt when leaving
  455. *wal-key_hotspot = ' '. " keys as hotspot " K_KEYHOT
  456. *wal-flexible_key = ' '. " key columns movable,...
  457. wal-group_buttons = 'X'. " buttons for COL1 - COL5
  458. *wal-get_selinfos = ' '. " read selection screen
  459. *wal-group_change_edit = ' '. " Settings by user for new group
  460. *wal-no_scrolling = ' '. " no scrolling
  461. * ***** Detailed screen
  462. *wal-detail_popup = ' '. " show detail in popup
  463. *wal-detail_initial_lines = ' '. " show also initial lines
  464. *wal-detail_titlebar = ' '. " Titlebar for detail
  465. * ***** Display variants
  466. *wal-header_text = ' '. " Text for header button
  467. *wal-default_item = ' '. " Items as default
  468. * ***** colour
  469. *wal-info_fieldname = ' '. " infofield for listoutput
  470. *wal-coltab_fieldname = ' '. " colors
  471. * others
  472. *wal-list_append = ' '. " no call screen
  473. *wal-allow_switch_to_list = ' '. "ACC: Switch from FullGrid to List
  474. ENDFORM. " SET_ALV_LAYOUT

 

 

 

Agradecimiento:

Ha agradecido este aporte: Pedro Salazar


Sobre el autor

Publicación académica de Carlos Piles Rosell, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Carlos Piles Rosell

Profesión: Analista de Sistemas y Programador - España - Legajo: GZ57B

✒️Autor de: 24 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Certificación Académica de Carlos Piles

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Social Break - Laboratorio de Ideas" de la mano de nuestros alumnos.

SAP Expert


Un "laboratorio de ideas" es un espacio o un entorno donde las personas se reúnen para generar, compartir y desarrollar nuevas ideas, soluciones creativas y conceptos innovadores. También se conoce como "laboratorio de innovación" o "laboratorio de creatividad". Este concepto promueve la colaboración, la exploración y la experimentación con el objetivo de generar ideas frescas y resolver problemas de manera creativa. Los laboratorios de ideas son comunes en entornos empresariales, académicos y de investigación, así como en organizaciones y proyectos que buscan estimular la innovación y la creatividad.

Acceder a esta publicación

Creado y Compartido por: Darling Geraldino

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Saludos, Ante todo deseo y auguro exitos laborales y personales a todo el equipo. Yo vengo trabajando de manera que manejo mi cuaderno de notas donde alli coloco las sentencias y todo lo relacionado a lo tecnico, la parte teorica la llevo en hojas de reciclaje. Hago esto para mi que soy una persona visual y me enredo con tanto escrito y textos separo las aguas para ser mas preciso a la hora de buscar. En la parte tecnica voy descargando los ejercicios practico los mismos una y otra vez, aunque existen complejidades que voy trabajando como entender la logica de programcion que es algo nuevo para mi. Tambien estoy en un grupo de SAP donde hay mucha informacion de estudio y manuales para profundizar lo referente al mundo. Por aca os dejo el link...

Acceder a esta publicación

Creado y Compartido por: Pedro Salazar / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

USO COMBINADO DE BDL CON ALV JERARQUICO. Hola: Os dejo el código fuente de un reporte que accede a una base de datos lógica y presenta el resultado en un ALV Jerárquico. Espero que sea de utilidad para alguno de vosotros. *&---------------------------------------------------------------------* *& Report ZGZ57B_ALV_BDL *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT zgz57b_alv_bdl. TABLES: spfli, sflight, sbook, scarr. *---------------------------------------------------------------------*...

Acceder a esta publicación

Creado y Compartido por: Carlos Piles Rosell / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Muy buenas, he tenido mucho tiempo viendo tutoriales por youtube de los siguientes canales para tener una amplitud y repaso de los conocimientos adquiridos durante este curso para Consultor ABAP nivel Inicial espero les sea de ayuda los siguientes canales de youtube y que no me hagan problema los moderadores de esta seccion de ser asi modifiquen o mandenme un mensaje por el cual me informen sobre borrar dicha informacion, muchas gracias por el espacio y espero les sirva SAP ABAP Curso del canal PRIME Institute https://www.youtube.com/watch?v=0icf9bH5RgE Curso de ABAP en español del canal Marlon Falcon Hernandez https://www.youtube.com/watch?v=xz5Qn9AdJ6U&list=PLJN7H8Mnf3k9W0Y5w1IziWwECgwPAxmUD Curso gratuito SAP ABAP iniciacion del...

Acceder a esta publicación

Creado y Compartido por: Federico Adrian Paz Garcia / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Hola, Suelo investigar temas relacionados con procesos para la empresa para la que trabajo que tengan aplicación en SAP. Básicamente tiro de la web MundoSAP de habla hispana y de SCN del SAP oficial en inglés cuando no encuentro nada en español que resuelva mi problema. Por supuesto también el Blog de Óscar https://www.blogdesap.com/2013/10/blogs-espanol-sap.html donde indica otros blogs también muy recurridos como son el de Roberto Espinosa que aclaraban mucho. También uso bibliografía, eso que llaman libros :-D Sobre todo para los inicios. Luego se quedan cortos. De la editorial SAPPRESS, todos en inglés. Estos dos ejemplares Discover ABAP de Karl-Heinz Kühnhauser...

Acceder a esta publicación

Creado y Compartido por: David Brito Melado

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Z_PLANTILLA_ALV Plantilla listado ALV REPORT Z_PLANTILLA_ALV. *********************************************************************** * Plantilla para listados ALV . * Andrés Picazo (http://sapabap.cc) **************************************************************** TYPE-POOLS: SLIS. *------I N C L U D E S ------------------------------------------------* *------C O N S T A N T E S --------------------------------------------* *------TABLAS/ESTRUCTURAS----------------------------------------------* TABLES: ???: *------TABLAS INTERNAS-------------------------------------------------* data: begin of i_datos occurs 100, xxxx, end of i_datos. *------VARIABLES-------------------------------------------------------*...

Acceder a esta publicación

Creado y Compartido por: Marcelo Alejandro Iacovino / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Investigaciones Personales Antes de comenzar el curso de Consultor ABAP Nivel inicial, tomé algunos cursos gratuitos para inicarme en el mundo SAP y la programación ABAP. Páginas que utilizo par ampliar conocimientos CVOPedia, ofrece gran variedad de conceptos para complementar los contenidos vistos en cada lección. Página de Logaly group, donde tomé algunos cursos gratuitos antes de comenzar en CVOSOFT Foros, grupos de WhatsApp y Facebook Experimentos Realizados Ejecutar cada ejercicio realizado en las lecciones para verificar su funcionamiento. Trato de realizar por mí misma lis ejercicios propuestos, sin embargo, si veo que me toma mucho tiempo me guío por la solución...

Acceder a esta publicación

Creado y Compartido por: Lizeth Lorena Castro Ruiz / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!