SlideShare a Scribd company logo
REPORT ZBDC_004 NO STANDARD PAGE HEADING LINE-SIZE 255.

*INCLUDE BDCRECX1.

TYPES: BEGIN OF T_TAB,
PERNR TYPE ZTAB_001-PERNR,
ENAME TYPE ZTAB_001-ENAME,
CITY TYPE ZTAB_001-CITY,
END OF T_TAB.

DATA: D_FILE TYPE STRING,

BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE,

IT_DATA TYPE TABLE OF T_TAB,
WA_DATA TYPE T_TAB.

PARAMETERS: P_FILE TYPE IBIPPARMS-PATH OBLIGATORY.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
CALL FUNCTION 'F4_FILENAME'
IMPORTING
FILE_NAME = P_FILE.
D_FILE = P_FILE.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
FILENAME
FILETYPE

= D_FILE
= 'ASC'

HAS_FIELD_SEPARATOR

= 'X'

*

HEADER_LENGTH

=0

*

READ_BY_LINE

*

DAT_MODE

=''

*

CODEPAGE

=''

*

IGNORE_CERR

= ABAP_TRUE

*

REPLACEMENT

= '#'

*

CHECK_BOM

*

VIRUS_SCAN_PROFILE

*

NO_AUTH_CHECK

= 'X'

=''
=
=''

* IMPORTING
*

FILELENGTH

*

HEADER

=
=

TABLES
DATA_TAB

= IT_DATA

EXCEPTIONS
FILE_OPEN_ERROR

=1

FILE_READ_ERROR

=2

NO_BATCH

=3

GUI_REFUSE_FILETRANSFER

=4
INVALID_TYPE

=5

NO_AUTHORITY

=6

UNKNOWN_ERROR

=7

BAD_DATA_FORMAT

=8

HEADER_NOT_ALLOWED

=9

SEPARATOR_NOT_ALLOWED
HEADER_TOO_LONG

= 10
= 11

UNKNOWN_DP_ERROR
ACCESS_DENIED

= 12
= 13

DP_OUT_OF_MEMORY
DISK_FULL

= 15

DP_TIMEOUT
OTHERS

= 14

= 16
= 17.

IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

START-OF-SELECTION.

PERFORM OPEN_GROUP.
LOOP AT IT_DATA INTO WA_DATA.

PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPMSVMA' '0100'.
USING 'BDC_CURSOR'
'VIEWNAME'.
PERFORM BDC_FIELD

USING 'BDC_OKCODE'

'=UPD'.
PERFORM BDC_FIELD

USING 'VIEWNAME'

'ZTAB_001'.
PERFORM BDC_FIELD

USING 'VIMDYNFLDS-LTD_DTA_NO'

'X'.
PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPLZTAB_001' '0100'.
USING 'BDC_CURSOR'

'ZTAB_001-PERNR(01)'.
PERFORM BDC_FIELD

USING 'BDC_OKCODE'

'=NEWL'.
PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPLZTAB_001' '0100'.
USING 'BDC_CURSOR'

'ZTAB_001-CITY(01)'.
PERFORM BDC_FIELD

USING 'BDC_OKCODE'

'=SAVE'.
PERFORM BDC_FIELD

USING 'ZTAB_001-PERNR(01)'

WA_DATA-PERNR.
PERFORM BDC_FIELD

USING 'ZTAB_001-ENAME(01)'

WA_DATA-ENAME.
PERFORM BDC_FIELD

USING 'ZTAB_001-CITY(01)'

WA_DATA-CITY.
PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPLZTAB_001' '0100'.
USING 'BDC_CURSOR'
'ZTAB_001-PERNR(02)'.
PERFORM BDC_FIELD

USING 'BDC_OKCODE'

'=BACK'.
PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPLZTAB_001' '0100'.
USING 'BDC_CURSOR'

'ZTAB_001-PERNR(02)'.
PERFORM BDC_FIELD

USING 'BDC_OKCODE'

'=BACK'.
PERFORM BDC_DYNPRO
PERFORM BDC_FIELD

USING 'SAPMSVMA' '0100'.
USING 'BDC_OKCODE'

'/EBACK'.
PERFORM BDC_FIELD

USING 'BDC_CURSOR'

'VIEWNAME'.
PERFORM BDC_TRANSACTION USING 'SM30'.
CLEAR: BDCDATA, BDCDATA[].

ENDLOOP.
PERFORM CLOSE_GROUP.

*&---------------------------------------------------------------------*
*&

Form OPEN_GROUP

*&---------------------------------------------------------------------*
*

text

*----------------------------------------------------------------------*
* --> p1

text
* <-- p2

text

*----------------------------------------------------------------------*
FORM OPEN_GROUP .

CALL FUNCTION 'BDC_OPEN_GROUP'
EXPORTING
CLIENT
* DEST

= SY-MANDT
= FILLER8

GROUP

= 'MAYUR'

HOLDDATE

= SY-DATUM

KEEP

= 'X'

USER

= SY-UNAME

* RECORD

= FILLER1

* PROG

= SY-CPROG

* DCPFM

= '%'

* DATFM

= '%'

* IMPORTING
* QID

=

EXCEPTIONS
CLIENT_INVALID

=1

DESTINATION_INVALID
GROUP_INVALID

=2
=3

GROUP_IS_LOCKED

=4

HOLDDATE_INVALID

=5

INTERNAL_ERROR

=6
QUEUE_ERROR
RUNNING

=7
=8

SYSTEM_LOCK_ERROR
USER_INVALID
OTHERS

=9

= 10
= 11.

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.

" OPEN_GROUP

*&---------------------------------------------------------------------*
*&

Form BDC_DYNPRO

*&---------------------------------------------------------------------*
*

text

*----------------------------------------------------------------------*
*

-->P_0167 text

*

-->P_0168 text

*----------------------------------------------------------------------*
FORM BDC_DYNPRO USING PROGRAM DYNPRO.

CLEAR BDCDATA.
BDCDATA-PROGRAM = PROGRAM.
BDCDATA-DYNPRO = DYNPRO.
BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.

ENDFORM.

" BDC_DYNPRO

*&---------------------------------------------------------------------*
*&

Form BDC_FIELD

*&---------------------------------------------------------------------*
*

text

*----------------------------------------------------------------------*
*

-->P_0172 text

*

-->P_0173 text

*----------------------------------------------------------------------*
FORM BDC_FIELD USING FNAM FVAL.

CLEAR BDCDATA.
BDCDATA-FNAM = FNAM.
BDCDATA-FVAL = FVAL.
APPEND BDCDATA.

ENDFORM.

" BDC_FIELD

*&---------------------------------------------------------------------*
*&

Form BDC_TRANSACTION

*&---------------------------------------------------------------------*
*

text

*----------------------------------------------------------------------*
*

-->P_0282 text

*----------------------------------------------------------------------*
FORM BDC_TRANSACTION USING TCODE.

CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE

= TCODE

*

POST_LOCAL

= NOVBLOCAL

*

PRINTING

*

SIMUBATCH

=''

*

CTUPARAMS

=''

= NOPRINT

TABLES
DYNPROTAB

= BDCDATA

EXCEPTIONS
INTERNAL_ERROR
NOT_OPEN

=1
=2

QUEUE_ERROR

=3

TCODE_INVALID

=4

PRINTING_INVALID

=5

POSTING_INVALID

=6

OTHERS

= 7.

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.

" BDC_TRANSACTION

*&---------------------------------------------------------------------*
*&

Form CLOSE_GROUP

*&---------------------------------------------------------------------*
*

text

*----------------------------------------------------------------------*
* --> p1

text

* <-- p2

text

*----------------------------------------------------------------------*
FORM CLOSE_GROUP .

CALL FUNCTION 'BDC_CLOSE_GROUP'
EXCEPTIONS
NOT_OPEN = 1
QUEUE_ERROR = 2
OTHERS

= 3.

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.

" CLOSE_GROUP

More Related Content

PPT
Call transaction method
PPT
Batch input session
PPTX
SAP Batch data communication
PPTX
Histopathreport
PPSX
Success hr expert general presentation
PDF
Quasar snapshot
PPT
Uml
PDF
Appropriate Distributed Generation Technology for Electrifying the Village
 
Call transaction method
Batch input session
SAP Batch data communication
Histopathreport
Success hr expert general presentation
Quasar snapshot
Uml
Appropriate Distributed Generation Technology for Electrifying the Village
 

Viewers also liked (18)

PPSX
DOCX
Ejerciciogoogledocumentovanessacastillo
PDF
Excelを使って学ぶ、統計の基礎 先生:米谷 学
PDF
Conversion of Jatropha Curcas Oil into BioDiesel
 
PPTX
Internal components non tchnical
PPTX
iPads in the Common Core Classroom
PDF
Wishpond 取締役が語る!グローバルキャリア、チャンスの掴み方 〜 新卒の僕がカナダIT企業のCOOになったワケ 先生:赤津慧先生
PPTX
모션 중간 과제
DOCX
Informatica david.r
PPT
Elps 429 marquette project
PPS
Food and drink
PPTX
Cristiano zarecki stone age achievement
PDF
Costs Analysis and Toxicity of Jatropha Curcas Oil on the Maize Weevil Pest
 
PDF
Silos et usines de stockage (French)
PPTX
Decimal powerpoint presentation(1)
PPTX
Presentation1
PDF
June Newsletter
PDF
IE Brochure-General_May2016
Ejerciciogoogledocumentovanessacastillo
Excelを使って学ぶ、統計の基礎 先生:米谷 学
Conversion of Jatropha Curcas Oil into BioDiesel
 
Internal components non tchnical
iPads in the Common Core Classroom
Wishpond 取締役が語る!グローバルキャリア、チャンスの掴み方 〜 新卒の僕がカナダIT企業のCOOになったワケ 先生:赤津慧先生
모션 중간 과제
Informatica david.r
Elps 429 marquette project
Food and drink
Cristiano zarecki stone age achievement
Costs Analysis and Toxicity of Jatropha Curcas Oil on the Maize Weevil Pest
 
Silos et usines de stockage (French)
Decimal powerpoint presentation(1)
Presentation1
June Newsletter
IE Brochure-General_May2016
Ad

Similar to Call session Method of BDC (8)

DOCX
Call transaction method of BDC
PPTX
Sap scripts
PDF
ZFINDALLZPROGAM
PPTX
Reports
DOC
SQL Server 2008 Upgrade
PDF
Bdc details
PPT
Message, Debugging, File Transfer and Type Group
PDF
Db2 For I Parallel Data Load
Call transaction method of BDC
Sap scripts
ZFINDALLZPROGAM
Reports
SQL Server 2008 Upgrade
Bdc details
Message, Debugging, File Transfer and Type Group
Db2 For I Parallel Data Load
Ad

More from Ravi Kanudawala (6)

DOCX
Interview Preparation
DOCX
Classical ABAP interactive report
DOCX
Classical report
PPTX
Forecasting Presentation
DOCX
Alv interactive ABAPreport
DOCX
Sap abap report program
Interview Preparation
Classical ABAP interactive report
Classical report
Forecasting Presentation
Alv interactive ABAPreport
Sap abap report program

Recently uploaded (20)

PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
RMMM.pdf make it easy to upload and study
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
A systematic review of self-coping strategies used by university students to ...
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Cell Structure & Organelles in detailed.
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Chinmaya Tiranga quiz Grand Finale.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
History, Philosophy and sociology of education (1).pptx
LDMMIA Reiki Yoga Finals Review Spring Summer
RMMM.pdf make it easy to upload and study
Microbial disease of the cardiovascular and lymphatic systems
What if we spent less time fighting change, and more time building what’s rig...
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
202450812 BayCHI UCSC-SV 20250812 v17.pptx
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Supply Chain Operations Speaking Notes -ICLT Program
A systematic review of self-coping strategies used by university students to ...
Orientation - ARALprogram of Deped to the Parents.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Cell Structure & Organelles in detailed.

Call session Method of BDC

  • 1. REPORT ZBDC_004 NO STANDARD PAGE HEADING LINE-SIZE 255. *INCLUDE BDCRECX1. TYPES: BEGIN OF T_TAB, PERNR TYPE ZTAB_001-PERNR, ENAME TYPE ZTAB_001-ENAME, CITY TYPE ZTAB_001-CITY, END OF T_TAB. DATA: D_FILE TYPE STRING, BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE, MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE, IT_DATA TYPE TABLE OF T_TAB, WA_DATA TYPE T_TAB. PARAMETERS: P_FILE TYPE IBIPPARMS-PATH OBLIGATORY. AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE. CALL FUNCTION 'F4_FILENAME' IMPORTING FILE_NAME = P_FILE. D_FILE = P_FILE.
  • 2. CALL FUNCTION 'GUI_UPLOAD' EXPORTING FILENAME FILETYPE = D_FILE = 'ASC' HAS_FIELD_SEPARATOR = 'X' * HEADER_LENGTH =0 * READ_BY_LINE * DAT_MODE ='' * CODEPAGE ='' * IGNORE_CERR = ABAP_TRUE * REPLACEMENT = '#' * CHECK_BOM * VIRUS_SCAN_PROFILE * NO_AUTH_CHECK = 'X' ='' = ='' * IMPORTING * FILELENGTH * HEADER = = TABLES DATA_TAB = IT_DATA EXCEPTIONS FILE_OPEN_ERROR =1 FILE_READ_ERROR =2 NO_BATCH =3 GUI_REFUSE_FILETRANSFER =4
  • 3. INVALID_TYPE =5 NO_AUTHORITY =6 UNKNOWN_ERROR =7 BAD_DATA_FORMAT =8 HEADER_NOT_ALLOWED =9 SEPARATOR_NOT_ALLOWED HEADER_TOO_LONG = 10 = 11 UNKNOWN_DP_ERROR ACCESS_DENIED = 12 = 13 DP_OUT_OF_MEMORY DISK_FULL = 15 DP_TIMEOUT OTHERS = 14 = 16 = 17. IF SY-SUBRC <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. START-OF-SELECTION. PERFORM OPEN_GROUP. LOOP AT IT_DATA INTO WA_DATA. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPMSVMA' '0100'. USING 'BDC_CURSOR'
  • 4. 'VIEWNAME'. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=UPD'. PERFORM BDC_FIELD USING 'VIEWNAME' 'ZTAB_001'. PERFORM BDC_FIELD USING 'VIMDYNFLDS-LTD_DTA_NO' 'X'. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPLZTAB_001' '0100'. USING 'BDC_CURSOR' 'ZTAB_001-PERNR(01)'. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=NEWL'. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPLZTAB_001' '0100'. USING 'BDC_CURSOR' 'ZTAB_001-CITY(01)'. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=SAVE'. PERFORM BDC_FIELD USING 'ZTAB_001-PERNR(01)' WA_DATA-PERNR. PERFORM BDC_FIELD USING 'ZTAB_001-ENAME(01)' WA_DATA-ENAME. PERFORM BDC_FIELD USING 'ZTAB_001-CITY(01)' WA_DATA-CITY. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPLZTAB_001' '0100'. USING 'BDC_CURSOR'
  • 5. 'ZTAB_001-PERNR(02)'. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=BACK'. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPLZTAB_001' '0100'. USING 'BDC_CURSOR' 'ZTAB_001-PERNR(02)'. PERFORM BDC_FIELD USING 'BDC_OKCODE' '=BACK'. PERFORM BDC_DYNPRO PERFORM BDC_FIELD USING 'SAPMSVMA' '0100'. USING 'BDC_OKCODE' '/EBACK'. PERFORM BDC_FIELD USING 'BDC_CURSOR' 'VIEWNAME'. PERFORM BDC_TRANSACTION USING 'SM30'. CLEAR: BDCDATA, BDCDATA[]. ENDLOOP. PERFORM CLOSE_GROUP. *&---------------------------------------------------------------------* *& Form OPEN_GROUP *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text
  • 6. * <-- p2 text *----------------------------------------------------------------------* FORM OPEN_GROUP . CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT * DEST = SY-MANDT = FILLER8 GROUP = 'MAYUR' HOLDDATE = SY-DATUM KEEP = 'X' USER = SY-UNAME * RECORD = FILLER1 * PROG = SY-CPROG * DCPFM = '%' * DATFM = '%' * IMPORTING * QID = EXCEPTIONS CLIENT_INVALID =1 DESTINATION_INVALID GROUP_INVALID =2 =3 GROUP_IS_LOCKED =4 HOLDDATE_INVALID =5 INTERNAL_ERROR =6
  • 7. QUEUE_ERROR RUNNING =7 =8 SYSTEM_LOCK_ERROR USER_INVALID OTHERS =9 = 10 = 11. 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. " OPEN_GROUP *&---------------------------------------------------------------------* *& Form BDC_DYNPRO *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->P_0167 text * -->P_0168 text *----------------------------------------------------------------------* FORM BDC_DYNPRO USING PROGRAM DYNPRO. CLEAR BDCDATA. BDCDATA-PROGRAM = PROGRAM. BDCDATA-DYNPRO = DYNPRO.
  • 8. BDCDATA-DYNBEGIN = 'X'. APPEND BDCDATA. ENDFORM. " BDC_DYNPRO *&---------------------------------------------------------------------* *& Form BDC_FIELD *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * -->P_0172 text * -->P_0173 text *----------------------------------------------------------------------* FORM BDC_FIELD USING FNAM FVAL. CLEAR BDCDATA. BDCDATA-FNAM = FNAM. BDCDATA-FVAL = FVAL. APPEND BDCDATA. ENDFORM. " BDC_FIELD *&---------------------------------------------------------------------* *& Form BDC_TRANSACTION *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------*
  • 9. * -->P_0282 text *----------------------------------------------------------------------* FORM BDC_TRANSACTION USING TCODE. CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = TCODE * POST_LOCAL = NOVBLOCAL * PRINTING * SIMUBATCH ='' * CTUPARAMS ='' = NOPRINT TABLES DYNPROTAB = BDCDATA EXCEPTIONS INTERNAL_ERROR NOT_OPEN =1 =2 QUEUE_ERROR =3 TCODE_INVALID =4 PRINTING_INVALID =5 POSTING_INVALID =6 OTHERS = 7. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.
  • 10. ENDFORM. " BDC_TRANSACTION *&---------------------------------------------------------------------* *& Form CLOSE_GROUP *&---------------------------------------------------------------------* * text *----------------------------------------------------------------------* * --> p1 text * <-- p2 text *----------------------------------------------------------------------* FORM CLOSE_GROUP . CALL FUNCTION 'BDC_CLOSE_GROUP' EXCEPTIONS NOT_OPEN = 1 QUEUE_ERROR = 2 OTHERS = 3. 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. " CLOSE_GROUP