SlideShare a Scribd company logo
*&--------------------------------------------------------------------
-*
*& Report ZJOMS_ALVCLASES_BARRAHERRR
*&
*&--------------------------------------------------------------
-------*
*&
*&
*&--------------------------------------------------------------
-------*
REPORT ZJOMS_ALVCLASES_BARRAHERRR
NO STANDARD PAGE HEADING
LINE-SIZE 132
LINE-COUNT 65.
*&--------------------------------------------------------------
-------*
*& Tablas
*&--------------------------------------------------------------
-------*
TABLES: ZJONMU_CLI. "Clientes
*&--------------------------------------------------------------
-------*
*& Variables Glovales
*&--------------------------------------------------------------
-------*
DATA: W_USRID LIKE PA0105-USRID,
W_POSI(2) TYPE N.
* W_SETT01(56) TYPE C,
* W_TIPBUS TYPE C.
*DATA: W_PROGNAME TYPE SY-REPID,
* W_DYNNUM TYPE SY-DYNNR,
* DYNPRO_VALUES TYPE TABLE OF DYNPREAD,
* FIELD_VALUE LIKE LINE OF DYNPRO_VALUES.
*&--------------------------------------------------------------
-------*
*& DEFINICION DE TABLAS Y ESTRUCTURAS NECESARIAS ALV
*&--------------------------------------------------------------
-------*
* Type Pool donde vienen definidas todas las estructuras y tabla
s
TYPE-POOLS: SLIS.
* Catálogo de campos: contiene la descripción de los campos de s
alida
DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
GT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE,
* Especificaciones de la disposición de la lista: descripción de
la
* estructura de salida
GS_LAYOUT TYPE SLIS_LAYOUT_ALV,
GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,
GT_EVENTS TYPE SLIS_T_EVENT,
"gt_sort type slis_t_sortinfo_alv,
LS_VARI TYPE DISVARIANT,
G_REPID LIKE SY-REPID.
* Tabla de excluir funciones
DATA: GT_EXCLUDE TYPE SLIS_T_EXTAB WITH HEADER LINE.
*---------------------------------------------------------------
-------*
* Declaración de Estructuras
*---------------------------------------------------------------
-------*
TYPES: BEGIN OF TY_CLIE,
CODCLI TYPE ZJONMU_CLI-CODCLI,
DESCLI TYPE ZJONMU_CLI-DESCLI,
END OF TY_CLIE.
DATA: T_CLIE TYPE STANDARD TABLE OF TY_CLIE.
*&--------------------------------------------------------------
-------*
*& INCLUDE
*&--------------------------------------------------------------
-------*
*&--------------------------------------------------------------
-------*
*& Parámetros de Selección
*&--------------------------------------------------------------
-------*
* Parámetros
SELECTION-SCREEN BEGIN OF BLOCK BLOCK01 WITH FRAME TITLE TEXT-
S01.
SELECT-OPTIONS: S_CODCLI FOR ZJONMU_CLI-CODCLI "Codigo
DEFAULT 'CLI0001' to 'CLI0009'.
SELECTION-SCREEN SKIP 1.
SELECTION-SCREEN END OF BLOCK BLOCK01.
*&--------------------------------------------------------------
-------*
*& Validaciones de Pantalla
*&--------------------------------------------------------------
-------*
AT SELECTION-SCREEN.
*&--------------------------------------------------------------
-------*
*& INITIALIZATION
*&--------------------------------------------------------------
-------*
INITIALIZATION.
*&--------------------------------------------------------------
-------*
*& START-OF-SELECTION
*&--------------------------------------------------------------
-------*
START-OF-SELECTION.
PERFORM CARGA_DATOS.
PERFORM CARGAR_ALV.
END-OF-SELECTION.
*&--------------------------------------------------------------
-------*
*& Form CARGA_CAB_GASTOS
*&--------------------------------------------------------------
-------*
* Carga de Datos
*---------------------------------------------------------------
-------*
FORM CARGA_DATOS.
SELECT CODCLI DESCLI INTO TABLE T_CLIE FROM ZJONMU_CLI
WHERE CODCLI IN S_CODCLI.
ENDFORM. " CARGA_DATOS
*&--------------------------------------------------------------
-------*
*& Form CARGAR_ALV
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM CARGAR_ALV.
* Carga de Campos para ALV
PERFORM INIT_FIELDCAT.
* Atributos de ALV
PERFORM INIT_LAYOUT.
* Ordenar ALV
PERFORM INIT_SORT.
* Excluir Botones
PERFORM EXCLUDE.
* Carga de Eventos
PERFORM EVENTTAB_BUILD_01 CHANGING GT_EVENTS.
* Cabecera de ALV
PERFORM COMMENT_BUILD_01 USING GT_LIST_TOP_OF_PAGE.
* ALV
PERFORM MOSTRAR_ALV_01.
ENDFORM. " CARGAR_ALV
*&--------------------------------------------------------------
-------*
*& Form init_fieldcat
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM INIT_FIELDCAT.
REFRESH: GT_FIELDCAT.
CLEAR W_POSI.
* nombre del Programa
G_REPID = SY-REPID.
* Mediante esta tabla vamos a definir los campos que queremos mo
strar
* en el listado de salida.
* Codigo
W_POSI = W_POSI + 1.
GT_FIELDCAT-TABNAME = 'T_CLIE'.
GT_FIELDCAT-FIELDNAME = 'CODCLI'.
GT_FIELDCAT-DDICTXT = 'L'.
GT_FIELDCAT-SELTEXT_L = TEXT-C01.
GT_FIELDCAT-COL_POS = W_POSI.
GT_FIELDCAT-
REF_TABNAME = 'ZJONMU_CLI'. "Tabla de Referencia
GT_FIELDCAT-
REF_FIELDNAME = 'CODCLI'. "Campo Referencia en Tabla
GT_FIELDCAT-KEY = 'X'. "Tratarlo como Clave
gt_fieldcat-outputlen = 7. "Fijar Long de Salida
* gt_fieldcat-down = 'X'. "Orden Descendente
* GT_FIELDCAT-
HOTSPOT = 'X'. "Navegar al Doble Click
APPEND GT_FIELDCAT. CLEAR GT_FIELDCAT.
* Descripción
W_POSI = W_POSI + 1.
GT_FIELDCAT-TABNAME = 'T_CLIE'.
GT_FIELDCAT-FIELDNAME = 'DESCLI'.
GT_FIELDCAT-DDICTXT = 'L'.
GT_FIELDCAT-SELTEXT_L = TEXT-C02.
GT_FIELDCAT-COL_POS = W_POSI.
GT_FIELDCAT-
REF_TABNAME = 'ZJONMU_CLI'. "Tabla de Referencia
GT_FIELDCAT-
REF_FIELDNAME = 'DESCLI'. "Campo Referencia en Tabla
* gt_fieldcat-key = 'X'. "Tratarlo como Clave
* gt_fieldcat-down = 'X'. "Orden Descendente
gt_fieldcat-outputlen = 20. "Fijar Long de Salida
* gt_fieldcat-
do_sum = 'X'. "Sumarizar (campo numerico)
* gt_fieldcat-no_out = 'X'. "No Mostrar
* gt_fieldcat-
hotspot = 'X'. "Navegar al Doble Click
APPEND GT_FIELDCAT. CLEAR GT_FIELDCAT.
ENDFORM. " init_fieldcat
*&--------------------------------------------------------------
-------*
*& Form init_layout
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM INIT_LAYOUT.
GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
GS_LAYOUT-ZEBRA = 'X'.
* gs_layout-detail_popup = 'X'.
* gs_layout-info_fieldname = 'COLOR'.
* gs_layout-f2code = '&ETA'.
GS_LAYOUT-NO_INPUT = ' '.
* GS_LAYOUT-BOX_FIELDNAME = 'BOX'.
ENDFORM. " init_layout
*&--------------------------------------------------------------
-------*
*& Form MOSTRAR_ALV_01
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM MOSTRAR_ALV_01.
* Inicialización de Variante de Trabajo
LS_VARI-REPORT = SY-REPID.
LS_VARI-HANDLE = SPACE.
LS_VARI-LOG_GROUP = SPACE.
LS_VARI-USERNAME = SPACE.
LS_VARI-VARIANT = SPACE.
LS_VARI-TEXT = SPACE.
LS_VARI-DEPENDVARS = SPACE.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = G_REPID
I_CALLBACK_USER_COMMAND = 'USER_COMMAND_01'
* i_callback_pf_status_set = 'SET_PF_STATUS_01'
I_STRUCTURE_NAME = 'T_CLIE'
IS_LAYOUT = GS_LAYOUT
IT_FIELDCAT = GT_FIELDCAT[]
IT_SORT = GT_SORT[]
IT_EXCLUDING = GT_EXCLUDE[]
* I_DEFAULT = 'X'
I_SAVE = ' ' "Grabar V
ariante
IS_VARIANT = LS_VARI
IT_EVENTS = GT_EVENTS[]
* IT_EVENT_EXIT =
* IS_PRINT =
* IS_REPREP_ID =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = T_CLIE
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " MOSTRAR_ALV_01
*&--------------------------------------------------------------
-------*
*& Form INIT_SORT
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM INIT_SORT.
REFRESH: GT_SORT.CLEAR GT_SORT.
CLEAR W_POSI.
* Sortear por Código de Sociedad
W_POSI = W_POSI + 1.
GT_SORT-SPOS = W_POSI.
GT_SORT-TABNAME = 'T_CLIE'.
GT_SORT-FIELDNAME = 'CODCLI'.
"GT_SORT-DOWN = 'X'. "Orden Descendente
APPEND GT_SORT. CLEAR GT_SORT.
ENDFORM. " INIT_SORT
*---------------------------------------------------------------
------*
* FORM eventtab_build_01
*
*---------------------------------------------------------------
------*
FORM EVENTTAB_BUILD_01 CHANGING PGT_EVENTS TYPE SLIS_T_EVENT.
CONSTANTS:
GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE_
01'.
DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
EXPORTING
I_LIST_TYPE = 0
IMPORTING
ET_EVENTS = PGT_EVENTS.
READ TABLE PGT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE
INTO LS_EVENT.
IF SY-SUBRC = 0.
MOVE GC_FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.
APPEND LS_EVENT TO PGT_EVENTS.
ENDIF.
ENDFORM. " eventtab_build_01
*---------------------------------------------------------------
------*
* FORM COMMENT_BUILD_01
*
*---------------------------------------------------------------
------*
FORM COMMENT_BUILD_01 USING LT_TOP_OF_PAGE TYPE SLIS_T_LISTHEADE
R.
DATA: LS_LINE TYPE SLIS_LISTHEADER.
REFRESH: LT_TOP_OF_PAGE.
* Title
* LIST HEADING LINE: TYPE H
CLEAR LS_LINE.
LS_LINE-TYP = 'H'.
LS_LINE-KEY = 'REPORTE'.
LS_LINE-INFO = 'DETALLE CLIENTES'.
APPEND LS_LINE TO LT_TOP_OF_PAGE.
CLEAR LS_LINE.
LS_LINE-TYP = 'S'.
LS_LINE-KEY = 'Autor:'.
CONCATENATE 'Jonathan' 'Muñoz Solano' INTO LS_LINE-INFO
SEPARATED BY SPACE.
APPEND LS_LINE TO LT_TOP_OF_PAGE.
CLEAR LS_LINE.
LS_LINE-TYP = 'S'.
APPEND LS_LINE TO LT_TOP_OF_PAGE.
ENDFORM. "COMMENT_BUILD_01
*---------------------------------------------------------------
------*
* FORM TOP_OF_PAGE_01
*
*---------------------------------------------------------------
------*
FORM TOP_OF_PAGE_01.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
ENDFORM. "TOP_OF_PAGE_01
*&--------------------------------------------------------------
-------*
* FORM SET_PF_STATUS_01
*&--------------------------------------------------------------
-------*
FORM SET_PF_STATUS_01 USING LT_CUA_EXCLUDE TYPE SLIS_T_EXTAB.
DATA: LF_GUI_STATUS TYPE GUI_STATUS.
* Permiso para Cambio de Usuario
* IF W_CAMBIO eq '1'.
* lf_gui_status = 'PAN02'.
* SET PF-STATUS lf_gui_status.
* ELSE.
* lf_gui_status = 'PAN02'.
* SET PF-STATUS lf_gui_status excluding 'CHGPER'.
* ENDIF.
ENDFORM. "set_pf_status_01
*&--------------------------------------------------------------
-------*
*& Form EXCLUDE
*&--------------------------------------------------------------
-------*
* text
*---------------------------------------------------------------
-------*
FORM EXCLUDE.
* REFRESH GT_EXCLUDE.
* GT_EXCLUDE-FCODE = '&EB9'.
* APPEND GT_EXCLUDE. CLEAR GT_EXCLUDE.
ENDFORM. " EXCLUDE

More Related Content

Similar to Alv barra her

Classical ABAP interactive report
Classical ABAP interactive reportClassical ABAP interactive report
Classical ABAP interactive report
Ravi Kanudawala
 
Zmd Constant
Zmd ConstantZmd Constant
Zmd Constant
Michelle Crapo
 
ABAP Advanced List
ABAP Advanced ListABAP Advanced List
ABAP Advanced List
sapdocs. info
 
Zmalv output type_v1.1
Zmalv output type_v1.1Zmalv output type_v1.1
Zmalv output type_v1.1
chandrashekarbh
 
Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]
Chalapathi Rao kornu
 
Quick reference for sqoop
Quick reference for sqoopQuick reference for sqoop
Quick reference for sqoop
Rajkumar Asohan, PMP
 
Sap abap report program
Sap abap report programSap abap report program
Sap abap report program
Ravi Kanudawala
 
Orastat line command
Orastat line commandOrastat line command
Orastat line command
albertinous
 
Quick reference for hql
Quick reference for hqlQuick reference for hql
Quick reference for hql
Rajkumar Asohan, PMP
 
Classical report
Classical reportClassical report
Classical report
Ravi Kanudawala
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FJon Fortman
 
Itab kna1,knvv
Itab kna1,knvvItab kna1,knvv
Itab kna1,knvv
kanwarsumit
 
Quick reference for cql
Quick reference for cqlQuick reference for cql
Quick reference for cql
Rajkumar Asohan, PMP
 
The Ring programming language version 1.10 book - Part 16 of 212
The Ring programming language version 1.10 book - Part 16 of 212The Ring programming language version 1.10 book - Part 16 of 212
The Ring programming language version 1.10 book - Part 16 of 212
Mahmoud Samir Fayed
 
qmx_acknowledgement_dl_sql_ex.sql
qmx_acknowledgement_dl_sql_ex.sqlqmx_acknowledgement_dl_sql_ex.sql
qmx_acknowledgement_dl_sql_ex.sqlBob Werner
 
Treatment, Architecture and Threads
Treatment, Architecture and ThreadsTreatment, Architecture and Threads
Treatment, Architecture and Threads
Mathias Seguy
 

Similar to Alv barra her (20)

Alv Block
Alv BlockAlv Block
Alv Block
 
Classical ABAP interactive report
Classical ABAP interactive reportClassical ABAP interactive report
Classical ABAP interactive report
 
Alv grid
Alv gridAlv grid
Alv grid
 
Zmd Constant
Zmd ConstantZmd Constant
Zmd Constant
 
ABAP Advanced List
ABAP Advanced ListABAP Advanced List
ABAP Advanced List
 
Zmalv output type_v1.1
Zmalv output type_v1.1Zmalv output type_v1.1
Zmalv output type_v1.1
 
Module Prog
Module ProgModule Prog
Module Prog
 
Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]Internal tables operations_chalapathi[1]
Internal tables operations_chalapathi[1]
 
Quick reference for sqoop
Quick reference for sqoopQuick reference for sqoop
Quick reference for sqoop
 
Sap abap report program
Sap abap report programSap abap report program
Sap abap report program
 
Orastat line command
Orastat line commandOrastat line command
Orastat line command
 
Quick reference for hql
Quick reference for hqlQuick reference for hql
Quick reference for hql
 
Classical report
Classical reportClassical report
Classical report
 
COBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621FCOBOL BATCH EXAMPLE-RPR6621F
COBOL BATCH EXAMPLE-RPR6621F
 
Casnewb
CasnewbCasnewb
Casnewb
 
Itab kna1,knvv
Itab kna1,knvvItab kna1,knvv
Itab kna1,knvv
 
Quick reference for cql
Quick reference for cqlQuick reference for cql
Quick reference for cql
 
The Ring programming language version 1.10 book - Part 16 of 212
The Ring programming language version 1.10 book - Part 16 of 212The Ring programming language version 1.10 book - Part 16 of 212
The Ring programming language version 1.10 book - Part 16 of 212
 
qmx_acknowledgement_dl_sql_ex.sql
qmx_acknowledgement_dl_sql_ex.sqlqmx_acknowledgement_dl_sql_ex.sql
qmx_acknowledgement_dl_sql_ex.sql
 
Treatment, Architecture and Threads
Treatment, Architecture and ThreadsTreatment, Architecture and Threads
Treatment, Architecture and Threads
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 

Alv barra her

  • 1. *&-------------------------------------------------------------------- -* *& Report ZJOMS_ALVCLASES_BARRAHERRR *& *&-------------------------------------------------------------- -------* *& *& *&-------------------------------------------------------------- -------* REPORT ZJOMS_ALVCLASES_BARRAHERRR NO STANDARD PAGE HEADING LINE-SIZE 132 LINE-COUNT 65. *&-------------------------------------------------------------- -------* *& Tablas *&-------------------------------------------------------------- -------* TABLES: ZJONMU_CLI. "Clientes *&-------------------------------------------------------------- -------* *& Variables Glovales *&-------------------------------------------------------------- -------* DATA: W_USRID LIKE PA0105-USRID, W_POSI(2) TYPE N. * W_SETT01(56) TYPE C, * W_TIPBUS TYPE C. *DATA: W_PROGNAME TYPE SY-REPID, * W_DYNNUM TYPE SY-DYNNR, * DYNPRO_VALUES TYPE TABLE OF DYNPREAD, * FIELD_VALUE LIKE LINE OF DYNPRO_VALUES. *&-------------------------------------------------------------- -------* *& DEFINICION DE TABLAS Y ESTRUCTURAS NECESARIAS ALV *&-------------------------------------------------------------- -------* * Type Pool donde vienen definidas todas las estructuras y tabla s TYPE-POOLS: SLIS. * Catálogo de campos: contiene la descripción de los campos de s alida DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE, GT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE, * Especificaciones de la disposición de la lista: descripción de la
  • 2. * estructura de salida GS_LAYOUT TYPE SLIS_LAYOUT_ALV, GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER, GT_EVENTS TYPE SLIS_T_EVENT, "gt_sort type slis_t_sortinfo_alv, LS_VARI TYPE DISVARIANT, G_REPID LIKE SY-REPID. * Tabla de excluir funciones DATA: GT_EXCLUDE TYPE SLIS_T_EXTAB WITH HEADER LINE. *--------------------------------------------------------------- -------* * Declaración de Estructuras *--------------------------------------------------------------- -------* TYPES: BEGIN OF TY_CLIE, CODCLI TYPE ZJONMU_CLI-CODCLI, DESCLI TYPE ZJONMU_CLI-DESCLI, END OF TY_CLIE. DATA: T_CLIE TYPE STANDARD TABLE OF TY_CLIE. *&-------------------------------------------------------------- -------* *& INCLUDE *&-------------------------------------------------------------- -------* *&-------------------------------------------------------------- -------* *& Parámetros de Selección *&-------------------------------------------------------------- -------* * Parámetros SELECTION-SCREEN BEGIN OF BLOCK BLOCK01 WITH FRAME TITLE TEXT- S01. SELECT-OPTIONS: S_CODCLI FOR ZJONMU_CLI-CODCLI "Codigo DEFAULT 'CLI0001' to 'CLI0009'. SELECTION-SCREEN SKIP 1. SELECTION-SCREEN END OF BLOCK BLOCK01. *&-------------------------------------------------------------- -------* *& Validaciones de Pantalla *&-------------------------------------------------------------- -------* AT SELECTION-SCREEN. *&-------------------------------------------------------------- -------* *& INITIALIZATION *&-------------------------------------------------------------- -------* INITIALIZATION.
  • 3. *&-------------------------------------------------------------- -------* *& START-OF-SELECTION *&-------------------------------------------------------------- -------* START-OF-SELECTION. PERFORM CARGA_DATOS. PERFORM CARGAR_ALV. END-OF-SELECTION. *&-------------------------------------------------------------- -------* *& Form CARGA_CAB_GASTOS *&-------------------------------------------------------------- -------* * Carga de Datos *--------------------------------------------------------------- -------* FORM CARGA_DATOS. SELECT CODCLI DESCLI INTO TABLE T_CLIE FROM ZJONMU_CLI WHERE CODCLI IN S_CODCLI. ENDFORM. " CARGA_DATOS *&-------------------------------------------------------------- -------* *& Form CARGAR_ALV *&-------------------------------------------------------------- -------* * text *--------------------------------------------------------------- -------* FORM CARGAR_ALV. * Carga de Campos para ALV PERFORM INIT_FIELDCAT. * Atributos de ALV PERFORM INIT_LAYOUT. * Ordenar ALV PERFORM INIT_SORT. * Excluir Botones PERFORM EXCLUDE. * Carga de Eventos PERFORM EVENTTAB_BUILD_01 CHANGING GT_EVENTS. * Cabecera de ALV PERFORM COMMENT_BUILD_01 USING GT_LIST_TOP_OF_PAGE. * ALV PERFORM MOSTRAR_ALV_01. ENDFORM. " CARGAR_ALV *&-------------------------------------------------------------- -------* *& Form init_fieldcat *&-------------------------------------------------------------- -------*
  • 4. * text *--------------------------------------------------------------- -------* FORM INIT_FIELDCAT. REFRESH: GT_FIELDCAT. CLEAR W_POSI. * nombre del Programa G_REPID = SY-REPID. * Mediante esta tabla vamos a definir los campos que queremos mo strar * en el listado de salida. * Codigo W_POSI = W_POSI + 1. GT_FIELDCAT-TABNAME = 'T_CLIE'. GT_FIELDCAT-FIELDNAME = 'CODCLI'. GT_FIELDCAT-DDICTXT = 'L'. GT_FIELDCAT-SELTEXT_L = TEXT-C01. GT_FIELDCAT-COL_POS = W_POSI. GT_FIELDCAT- REF_TABNAME = 'ZJONMU_CLI'. "Tabla de Referencia GT_FIELDCAT- REF_FIELDNAME = 'CODCLI'. "Campo Referencia en Tabla GT_FIELDCAT-KEY = 'X'. "Tratarlo como Clave gt_fieldcat-outputlen = 7. "Fijar Long de Salida * gt_fieldcat-down = 'X'. "Orden Descendente * GT_FIELDCAT- HOTSPOT = 'X'. "Navegar al Doble Click APPEND GT_FIELDCAT. CLEAR GT_FIELDCAT. * Descripción W_POSI = W_POSI + 1. GT_FIELDCAT-TABNAME = 'T_CLIE'. GT_FIELDCAT-FIELDNAME = 'DESCLI'. GT_FIELDCAT-DDICTXT = 'L'. GT_FIELDCAT-SELTEXT_L = TEXT-C02. GT_FIELDCAT-COL_POS = W_POSI. GT_FIELDCAT- REF_TABNAME = 'ZJONMU_CLI'. "Tabla de Referencia GT_FIELDCAT- REF_FIELDNAME = 'DESCLI'. "Campo Referencia en Tabla * gt_fieldcat-key = 'X'. "Tratarlo como Clave * gt_fieldcat-down = 'X'. "Orden Descendente gt_fieldcat-outputlen = 20. "Fijar Long de Salida * gt_fieldcat- do_sum = 'X'. "Sumarizar (campo numerico) * gt_fieldcat-no_out = 'X'. "No Mostrar * gt_fieldcat- hotspot = 'X'. "Navegar al Doble Click APPEND GT_FIELDCAT. CLEAR GT_FIELDCAT.
  • 5. ENDFORM. " init_fieldcat *&-------------------------------------------------------------- -------* *& Form init_layout *&-------------------------------------------------------------- -------* * text *--------------------------------------------------------------- -------* FORM INIT_LAYOUT. GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'. GS_LAYOUT-ZEBRA = 'X'. * gs_layout-detail_popup = 'X'. * gs_layout-info_fieldname = 'COLOR'. * gs_layout-f2code = '&ETA'. GS_LAYOUT-NO_INPUT = ' '. * GS_LAYOUT-BOX_FIELDNAME = 'BOX'. ENDFORM. " init_layout *&-------------------------------------------------------------- -------* *& Form MOSTRAR_ALV_01 *&-------------------------------------------------------------- -------* * text *--------------------------------------------------------------- -------* FORM MOSTRAR_ALV_01. * Inicialización de Variante de Trabajo LS_VARI-REPORT = SY-REPID. LS_VARI-HANDLE = SPACE. LS_VARI-LOG_GROUP = SPACE. LS_VARI-USERNAME = SPACE. LS_VARI-VARIANT = SPACE. LS_VARI-TEXT = SPACE. LS_VARI-DEPENDVARS = SPACE. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = G_REPID I_CALLBACK_USER_COMMAND = 'USER_COMMAND_01' * i_callback_pf_status_set = 'SET_PF_STATUS_01' I_STRUCTURE_NAME = 'T_CLIE' IS_LAYOUT = GS_LAYOUT IT_FIELDCAT = GT_FIELDCAT[] IT_SORT = GT_SORT[] IT_EXCLUDING = GT_EXCLUDE[] * I_DEFAULT = 'X' I_SAVE = ' ' "Grabar V ariante IS_VARIANT = LS_VARI IT_EVENTS = GT_EVENTS[] * IT_EVENT_EXIT =
  • 6. * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES T_OUTTAB = T_CLIE EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. ENDFORM. " MOSTRAR_ALV_01 *&-------------------------------------------------------------- -------* *& Form INIT_SORT *&-------------------------------------------------------------- -------* * text *--------------------------------------------------------------- -------* FORM INIT_SORT. REFRESH: GT_SORT.CLEAR GT_SORT. CLEAR W_POSI. * Sortear por Código de Sociedad W_POSI = W_POSI + 1. GT_SORT-SPOS = W_POSI. GT_SORT-TABNAME = 'T_CLIE'. GT_SORT-FIELDNAME = 'CODCLI'. "GT_SORT-DOWN = 'X'. "Orden Descendente APPEND GT_SORT. CLEAR GT_SORT. ENDFORM. " INIT_SORT *--------------------------------------------------------------- ------* * FORM eventtab_build_01 * *--------------------------------------------------------------- ------* FORM EVENTTAB_BUILD_01 CHANGING PGT_EVENTS TYPE SLIS_T_EVENT. CONSTANTS: GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE_
  • 7. 01'. DATA: LS_EVENT TYPE SLIS_ALV_EVENT. CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING I_LIST_TYPE = 0 IMPORTING ET_EVENTS = PGT_EVENTS. READ TABLE PGT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE INTO LS_EVENT. IF SY-SUBRC = 0. MOVE GC_FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM. APPEND LS_EVENT TO PGT_EVENTS. ENDIF. ENDFORM. " eventtab_build_01 *--------------------------------------------------------------- ------* * FORM COMMENT_BUILD_01 * *--------------------------------------------------------------- ------* FORM COMMENT_BUILD_01 USING LT_TOP_OF_PAGE TYPE SLIS_T_LISTHEADE R. DATA: LS_LINE TYPE SLIS_LISTHEADER. REFRESH: LT_TOP_OF_PAGE. * Title * LIST HEADING LINE: TYPE H CLEAR LS_LINE. LS_LINE-TYP = 'H'. LS_LINE-KEY = 'REPORTE'. LS_LINE-INFO = 'DETALLE CLIENTES'. APPEND LS_LINE TO LT_TOP_OF_PAGE. CLEAR LS_LINE. LS_LINE-TYP = 'S'. LS_LINE-KEY = 'Autor:'. CONCATENATE 'Jonathan' 'Muñoz Solano' INTO LS_LINE-INFO SEPARATED BY SPACE. APPEND LS_LINE TO LT_TOP_OF_PAGE. CLEAR LS_LINE. LS_LINE-TYP = 'S'. APPEND LS_LINE TO LT_TOP_OF_PAGE. ENDFORM. "COMMENT_BUILD_01
  • 8. *--------------------------------------------------------------- ------* * FORM TOP_OF_PAGE_01 * *--------------------------------------------------------------- ------* FORM TOP_OF_PAGE_01. CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE. ENDFORM. "TOP_OF_PAGE_01 *&-------------------------------------------------------------- -------* * FORM SET_PF_STATUS_01 *&-------------------------------------------------------------- -------* FORM SET_PF_STATUS_01 USING LT_CUA_EXCLUDE TYPE SLIS_T_EXTAB. DATA: LF_GUI_STATUS TYPE GUI_STATUS. * Permiso para Cambio de Usuario * IF W_CAMBIO eq '1'. * lf_gui_status = 'PAN02'. * SET PF-STATUS lf_gui_status. * ELSE. * lf_gui_status = 'PAN02'. * SET PF-STATUS lf_gui_status excluding 'CHGPER'. * ENDIF. ENDFORM. "set_pf_status_01 *&-------------------------------------------------------------- -------* *& Form EXCLUDE *&-------------------------------------------------------------- -------* * text *--------------------------------------------------------------- -------* FORM EXCLUDE. * REFRESH GT_EXCLUDE. * GT_EXCLUDE-FCODE = '&EB9'. * APPEND GT_EXCLUDE. CLEAR GT_EXCLUDE. ENDFORM. " EXCLUDE