Skip to Content
0
Former Member
Dec 09, 2011 at 12:38 AM

BDC configuration causes short dump

71 Views

I am trying to add the BDC Model as per the "Build Duet Enterprise Applications with Gateway RFC..." document. I am following the steps in the BDC Publisher section (step 2.). First of all, our DUET server will not let me create a transport when I u2018Create Business Scenariou2019 and that causes a short dump. If I create a local package, I get past that point, but when I try to save from u2018Create BDC Model from GSDO Type u2019, I get a slightly different short dump which is added below the main body of tis message. I tried this with the flight sample, the example one I created from the example found in the "How To... Create CRUD Operations in Gateway Based on Remote Function Modules" document, and my project code, all with the same short dump results. All of the 3 gateway models generate correctly and show no errors with the check function. Also, it does not matter whether I check any of the "Type of Consumer Operations" or not.

Any ideas or further steps I can take would be appreciated. Here's the short dump:

Category ABAP Programming Error

Runtime Errors SYNTAX_ERROR

ABAP Program /IWTNG/CL_BDC_HELPERS=========CP

Application Component OPU-TNG-TLS-BDC

Date and Time 08.12.2011 11:38:40

Short text

Syntax error in program "/IWTNG/CL_BDC_HELPERS=========CP ".

What happened?

Error in the ABAP Application Program

The current ABAP program "/IWTNG/CL_BDC_MODEL_TREE_PRV==CP" had to be

terminated because it has

come across a statement that unfortunately cannot be executed.

The following syntax error occurred in program

"/IWTNG/CL_BDC_HELPERS=========CP " in include

"/IWTNG/CL_BDC_HELPERS=========CM006 " in

line 55:

"Field "MESSAGE_CONTAINER" is unknown. It is neither in one of the spec"

"ified tables nor defined by a "DATA" statement."

" "

" "

The include has been created and last changed by:

Created by: "SAP "

Last changed by: "SAP "

Error in the ABAP Application Program

The current ABAP program "/IWTNG/CL_BDC_MODEL_TREE_PRV==CP" had to be

terminated because it has

come across a statement that unfortunately cannot be executed.

Error analysis

The following syntax error was found in the program

/IWTNG/CL_BDC_HELPERS=========CP :

"Field "MESSAGE_CONTAINER" is unknown. It is neither in one of the spec"

"ified tables nor defined by a "DATA" statement."

" "

" "

Trigger Location of Runtime Error

Program /IWTNG/CL_BDC_MODEL_TREE_PRV==CP

Include /IWTNG/CL_BDC_MODEL_TREE_PRV==CM00F

Row 91

Module type (METHOD)

Module Name CREATE_BDC_MODEL

Source Code Extract (Source code has changed)

Line SourceCde

61 invalid_request_type = 2

62 user_not_owner = 3

63 no_objects_appended = 4

64 enqueue_error = 5

65 cancelled_by_user = 6

66 recursive_call = 7

67 OTHERS = 8.

68 IF sy-subrc <> 0.

69 "TODO Raise Exception

70 ENDIF.

71 lv_db_req = ls_request_details-trkorr.

72

73 ENDIF.

74

75 CREATE OBJECT lo_wsdl_to_bdc.

76 TRY .

77 lo_wsdl_to_bdc->generate_flat_service(

78 EXPORTING

79 iv_prefix = iv_prefix " prefix (including namespace) for generated objec

80 iv_package = iv_package " Package

81 iv_transport_req = lv_mime_req " Request/Task

82 iv_bus_obj = iv_bus_obj " Business Scenario

83 iv_gsdo_type = iv_gsdo_type " GSDO Type

84 is_operations = is_operations

85 IMPORTING

86 et_bdc_models = lt_bdc_models

87 ev_base_model_id = lv_base_model_id ).

88

89 CATCH /iwtng/cx_bdc_publisher INTO lx_bdc_pub_exc. " Exception class for BDC publishe

90

>>>>> lt_message = /iwtng/cl_bdc_helpers=>add_log_messages( lx_bdc_pub_exc ).

92

93 * ls_message-type = /iwtng/cl_bdc_constants=>gc_msg_typ_e.

94 * ls_message-id = lx_bdc_pub_exc->if_t100_message~t100key-msgid.

95 * ls_message-number = lx_bdc_pub_exc->if_t100_message~t100key-msgno.

96 * APPEND ls_message TO lt_message.

97 *

98 * IF lx_bdc_pub_exc->previous IS NOT INITIAL.

99 * CLEAR ls_message-message.

100 * ls_message-message = lx_bdc_pub_exc->previous->get_text( ).

101 * IF ls_message-message IS NOT INITIAL.

102 * APPEND ls_message TO lt_message.

103 * ENDIF.

104 *

105 * IF lx_bdc_pub_exc->previous->previous IS NOT INITIAL.

106 * CLEAR ls_message-message.

107 * ls_message-message = lx_bdc_pub_exc->previous->previous->get_text( ).

108 * IF ls_message-message IS NOT INITIAL.

109 * APPEND ls_message TO lt_message.

110 * ENDIF.

Active Calls/Events

No. Ty. Program Include Line

Name

12 METHOD /IWTNG/CL_BDC_MODEL_TREE_PRV==CP /IWTNG/CL_BDC_MODEL_TREE_PRV==CM00F 91

/IWTNG/CL_BDC_MODEL_TREE_PRV=>CREATE_BDC_MODEL

11 METHOD /IWTNG/CL_BDC_MODEL_TREE_PRV==CP /IWTNG/CL_BDC_MODEL_TREE_PRV==CM009 68

/IWTNG/CL_BDC_MODEL_TREE_PRV=>HANDLE_NODE_CTMENU_SEL

10 METHOD CL_GUI_ALV_TREE===============CP CL_GUI_ALV_TREE===============CM00G 17

CL_GUI_ALV_TREE=>HANDLE_NODE_CONTEXT_MENU_SEL

9 METHOD CL_TREE_CONTROL_BASE==========CP CL_TREE_CONTROL_BASE==========CM015 36

CL_TREE_CONTROL_BASE=>HANDLE_BASE_EVENT

8 METHOD CL_TREE_CONTROL_BASE==========CP CL_TREE_CONTROL_BASE==========CM017 25

CL_TREE_CONTROL_BASE=>DISPATCH

7 METHOD CL_GUI_CFW====================CP CL_GUI_CFW====================CM00K 173

CL_GUI_CFW=>DISPATCH_SYSTEM_EVENTS

6 FORM SAPFGUICNTL_CFW SAPFGUICNTL_CFW 23

CONTROL_DISPATCH

5 FORM SAPFGUICNTL SAPFGUICNTL 20

CONTROL_DISPATCH

4 FORM SAPMSSYD SAPMSSYD 297

%_CTL_INPUT

3 MODULE (PAI) SAPMSSYD SAPMSSYD 245

%_CTL_INPUT1

2 FUNCTION /IWTNG/SAPLFG_BDC_OBJ_BROWSER /IWTNG/LFG_BDC_OBJ_BROWSERU01 6

/IWTNG/FM_BDC_OBJ_UI_STARTER

1 EVENT /IWTNG/RP_BDC_BROWSER /IWTNG/RP_BDC_BROWSER 11

START-OF-SELECTION