CRM_BSP_BLUEPRINT_XML_SERVICE is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for mySAP CRM Layout Customizing Tool - Designer is a WYSIWYG Tool used to customize a FORM view of a BSP screen...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter CRM_BSP_BLUEPRINT_XML_SERVICE into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: P_APP = BLUEPRINT-APPLICATION
Selection Text: P_DBLVW = BLUEPRINT-BLVIEW DEST
Selection Text: P_DCALL = Get Designer Input
Selection Text: P_DSAVE = Save Designer Output
Selection Text: P_EVENT = BLUEPRINT-EVENT
Selection Text: P_FILE = Filenname
Selection Text: P_SBLVW = BLUEPRINT-BLVIEW SOURCE
Selection Text: P_SCRPOS = BLUEPRINT-SCREENPOSITION
Selection Text: P_SCRVAR = BLUEPRINT-SCREENVARIANT
Title: Blueprint XML Service
Text Symbol: 001 = Starting XML file generation ...
Text Symbol: 002 = XML screen-file could not be generated.
Text Symbol: 003 = XML file generation finished.
Text Symbol: 004 = XML screen-file could not be read.
Text Symbol: 005 = Screen data saved.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CRM_BSP_DESIG_XML_CREATE CALL FUNCTION 'CRM_BSP_DESIG_XML_CREATE' EXPORTING iv_application = p_app iv_blview = p_sblvw iv_event = p_event iv_screenposition = p_scrpos iv_screenvariant = p_scrvar iv_blview_dest = p_dblvw IMPORTING ev_xmlstring = lv_xmlstring EXCEPTIONS OTHERS = 1.
GUI_DOWNLOAD CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING bin_filesize = lv_size filename = lv_filename filetype = 'BIN' TABLES data_tab = lv_xmltab EXCEPTIONS OTHERS = 1.
GUI_UPLOAD CALL FUNCTION 'GUI_UPLOAD' EXPORTING filename = lv_filename read_by_line = 'X' TABLES data_tab = lt_data_tab_s EXCEPTIONS OTHERS = 1.
CRM_BSP_DESIG_XML_DATA_READ CALL FUNCTION 'CRM_BSP_DESIG_XML_DATA_READ' EXPORTING iv_application = p_app iv_blview = p_dblvw iv_event = p_event iv_screenposition = p_scrpos iv_screenvariant = p_scrvar IMPORTING ev_screenstructure = lv_screenstructure et_fieldgrp_t = lt_fieldgrp_t et_toolbargc = lt_toolbargc et_regtabgrc = lt_regtabgrc et_bsp_event_t = lt_bsp_event_t et_layoutc = lt_layoutc et_dfies_scrstr = lt_dfies_scrstr EXCEPTIONS OTHERS = 1.
CRM_BSP_DESIG_XML_SAVE CALL FUNCTION 'CRM_BSP_DESIG_XML_SAVE' EXPORTING iv_xmlstring = lv_cxmlstring iv_blview_dest = p_dblvw iv_crequest = lv_dmyreq iv_wrequest = lv_dmyreq EXCEPTIONS OTHERS = 1.
WS_FILENAME_GET CALL FUNCTION 'WS_FILENAME_GET' EXPORTING mask = ',*.*,*.*.'
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.