Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Logical Database KDF not returning all the Items

Former Member
0 Likes
843

Hello Experts,

I am new to Logical Database. I am assigned to change a Report in which Data from BSEG and WITTH_ITEM tables are fetched by using Logical database KDF using FM LDB_PROCESS.

Problem is, this report is not showing any document for one company code but showing all for another.

When I debugged, I found that this FM is fetching all the documents from BKPF table but none from BSEG table. But it should as I checked the BSEG contains all the data.

How  can I check this LDB and If anybody has worked on this kind of report please guide.

*** Code for FM LDB_PROCESS is :-

   gs_callback-ldbnode     = 'BSIK'.

  gs_callback-get         = 'X'.
  gs_callback-cb_prog     = sy-repid.
  gs_callback-cb_form     = 'CALLBACK_BSIK'.
  APPEND gs_callback TO gt_callback.

   gs_callback-ldbnode     = 'BKPF'. 

  gs_callback-get         = 'X'.
  gs_callback-cb_prog     = sy-repid.
  gs_callback-cb_form     = 'CALLBACK_BKPF'.
  APPEND gs_callback TO gt_callback.

   gs_callback-ldbnode     = 'BSEG'. 

  gs_callback-get         = 'X'.
  gs_callback-cb_prog     = sy-repid.
  gs_callback-cb_form     = 'CALLBACK_BSEG'.
  APPEND gs_callback TO gt_callback.

  gs_callback-ldbnode     = 'WITH_ITEM'.
  gs_callback-get         = 'X'.
  gs_callback-cb_prog     = sy-repid.
  gs_callback-cb_form     = 'CALLBACK_WITH'.
  APPEND gs_callback TO gt_callback.

  gs_seltab-kind = 'S'.
  gs_seltab-selname = 'KD_BUKRS'.
  gs_seltab-option = 'EQ'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = p_bukrs.
  APPEND gs_seltab TO gt_seltab.

  CLEAR gs_seltab.
  gs_seltab-kind = 'S'.
  gs_seltab-selname = 'KD_GJAHR'.
  gs_seltab-option = 'EQ'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = gv_year.
  APPEND gs_seltab TO gt_seltab.

 

CLEAR gs_seltab.
  gs_seltab-kind = 'S'.
  gs_seltab-selname = 'KD_BUDAT'.
  gs_seltab-option = 'BT'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = startdate.
  gs_seltab-high = enddate.
  APPEND gs_seltab TO gt_seltab.


  CLEAR gs_seltab.
  gs_seltab-kind = 'S'.
  gs_seltab-selname = 'KD_LIFNR'.
  LOOP AT s_lifnr.
    MOVE-CORRESPONDING s_lifnr TO gs_seltab.
    APPEND gs_seltab TO gt_seltab.
  ENDLOOP.


*Note 1584640 for filling KD_APOPT to fetch data from BSAK
  CLEAR gs_seltab.
  gs_seltab-kind = 'P'.
  gs_seltab-selname = 'KD_APOPT'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = 'X'.
  gs_seltab-option  = 'EQ'.
  APPEND gs_seltab TO gt_seltab.

 

gs_seltab-kind = 'P'.
  gs_seltab-selname = 'KD_NOOAP'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = 'X'.
  gs_seltab-option  = 'EQ'.
  APPEND gs_seltab TO gt_seltab.

 

CLEAR gs_seltab.
  gs_seltab-kind = 'P'.
  gs_seltab-selname = 'KD_OPOPT'.
  gs_seltab-sign = 'I'.
  gs_seltab-low = 'X'.
  gs_seltab-option  = 'EQ'.
  APPEND gs_seltab TO gt_seltab.


  CLEAR gs_seltab.
*End OF Note 1584640

  CALL FUNCTION 'LDB_PROCESS'
    EXPORTING
      ldbname                     = c_kdf
      variant                     = space
    TABLES
      callback                    = gt_callback
      selections                  = gt_seltab
    EXCEPTIONS
      ldb_not_reentrant           = 1
      ldb_incorrect               = 2
      ldb_already_running         = 3
      ldb_error                   = 4
      ldb_selections_error        = 5
      ldb_selections_not_accepted = 6
      variant_not_existent        = 7
      variant_obsolete            = 8
      variant_error               = 9
      free_selections_error       = 10
      callback_no_event           = 11
      callback_node_duplicate     = 12
      OTHERS                      = 13.

  IF sy-subrc <> 0.
    WRITE: text-041, sy-subrc.                              "#EC NOTEXT
  ENDIF.

Thanks,

Vibz

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
558

I recently found out it is a Z copy of Standerd Tcode J1INEMIS.

This report is also not showing the  results but J1INMIS is showing.

Do anyone have any idea how to clear this issue.

Vibz

1 REPLY 1
Read only

Former Member
0 Likes
559

I recently found out it is a Z copy of Standerd Tcode J1INEMIS.

This report is also not showing the  results but J1INMIS is showing.

Do anyone have any idea how to clear this issue.

Vibz