cancel
Showing results for 
Search instead for 
Did you mean: 

issue with BAPI

Former Member
0 Kudos

hi,

I am trying to pass KUNNR value to OBJ_ID_C parameter of BAPI_ADDRESSCONTPART_GETDETAIL but i am getting runtime error always that says Incorrect parameter with CALL FUNCTION.

CX_SY_DYN_CALL_PARAM_MISSING.

This parameter is OBJ_ID_C.

my code has

L_OBJID_C TYPE BAPI4003_1-OBJKEY_C,

with value of KUNNR assigned to it as

MOVE l_kunnr to L_OBJID_C.

whats wrong ?

thks

Accepted Solutions (1)

Accepted Solutions (1)

former_member188685
Active Contributor
0 Kudos

Post your code here. Before that read the BAPI documentation once.

Former Member
0 Kudos

I read the documentation Vijay. Thanks...code is

L_PARNR TYPE KNVK-PARNR,

L_OBJTYPE TYPE BAPI4003_1-OBJTYPE_P,

L_OBJTYPE_C TYPE BAPI4003_1-OBJTYPE_C,

L_OBJID_C TYPE BAPI4003_1-OBJKEY_C,

L_CONTEXT TYPE BAPI4003_1-CONTEXT,

L_OBJTYPE = 'BUS1006001'.

L_OBJTYPE_C = 'KNA1'.

L_CONTEXT = '0005'.

SELECT SINGLE PARNR KUNNR INTO (L_PARNR,L_OBJID_C) FROM KNVK WHERE

KUNNR = L_KUNNR.

CALL FUNCTION 'BAPI_ADDRESSCONTPART_GETDETAIL'

IMPORTING

OBJ_TYPE_P = L_OBJTYPE

OBJ_ID_P = L_PARNR

OBJ_TYPE_C = L_OBJTYPE_C

OBJ_ID_C = L_OBJID_C

CONTEXT = L_CONTEXT

TABLES

BAPIAD3VL = I_BAPIAD3VL

BAPIADTEL = I_BAPIADTEL.

former_member188685
Active Contributor
0 Kudos
CALL FUNCTION 'BAPI_ADDRESSCONTPART_GETDETAIL'
EXPORTING   "it should be EXPORTING not importing
OBJ_TYPE_P = L_OBJTYPE
OBJ_ID_P = L_PARNR
OBJ_TYPE_C = L_OBJTYPE_C
OBJ_ID_C = L_OBJID_C
CONTEXT = L_CONTEXT
TABLES
BAPIAD3VL = I_BAPIAD3VL
BAPIADTEL = I_BAPIADTEL.
former_member188685
Active Contributor
0 Kudos

I just modifed the code. replace the kunnr with your value and see it works or not.

DATA:
l_parnr TYPE bapi4003_1-objkey_p,
l_objtype TYPE bapi4003_1-objtype_p,
l_objtype_c TYPE bapi4003_1-objtype_c,
l_objid_c TYPE bapi4003_1-objkey_c,
l_context TYPE bapi4003_1-context,
l_kunnr TYPE kunnr.

l_objtype = 'BUS1006001'.
l_objtype_c = 'KNA1'.
l_context = '0005'.

DATA: i_bapiad3vl LIKE TABLE OF bapiad3vl WITH HEADER LINE,
      i_bapiadtel LIKE TABLE OF bapiadtel WITH HEADER LINE.

l_kunnr = '0000000001'.


SELECT SINGLE parnr kunnr INTO (l_parnr,l_objid_c) FROM knvk WHERE
kunnr = l_kunnr.


CALL FUNCTION 'BAPI_ADDRESSCONTPART_GETDETAIL'
  EXPORTING
    obj_type_p = l_objtype
    obj_id_p   = l_parnr
    obj_type_c = l_objtype_c
    obj_id_c   = l_objid_c
    context    = l_context
  TABLES
    bapiad3vl  = i_bapiad3vl
    bapiadtel  = i_bapiadtel.

Former Member
0 Kudos

thanks Vijay. That was too silly of me..I was working on 4 different work items and left this unnoticed..

Answers (0)