Application Development 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: 

Help with Function FKK_DOCUMENT_CHANGE

Former Member
0 Kudos

Hello experts!!!

Does anyone knows how to user function FKK_DOCUMENT_CHANGE?

It's been very difficult to implement it and I relly need help as nobody around knows how to use it!!!

Thanks a lot!!

Maria

3 REPLIES 3

Former Member
0 Kudos

Maria,

Check this,

*****************

  • check changes, write change document

CALL FUNCTION 'FKK_DOCUMENT_CHANGE'

EXPORTING

I_OPBEL = T_BELTAB-OPBEL

I_UPDATE_TASK = SPACE

I_IGNORE_WARNINGS = 'X'

I_WORKFLOW_CHECK = ' '

I_CHANGE_CLEARED_ITEMS = 'X'

I_NO_DB_UPDATE = 'X'

TABLES

T_OPCHANGES = T_CHANGES

EXCEPTIONS

ERROR_MESSAGE = 4.

****************

Thanks

Sanju

Former Member
0 Kudos

hi,

This is a sample code you may go ahead like that for your requirment...

PARAMETERS : p_opbel LIKE fkkko-opbel,

p_chval LIKE fkkchdoc_ko-chval.

DATA : it_fkkchdoc_ko LIKE fkkchdoc_ko OCCURS 0 WITH HEADER LINE,

it_fkkchdoc_op LIKE fkkchdoc_op OCCURS 0 WITH HEADER LINE,

it_op LIKE dfkkop OCCURS 0 WITH HEADER LINE.

SELECT * FROM dfkkop INTO TABLE it_op WHERE opbel = p_opbel.

LOOP AT it_op.

MOVE-CORRESPONDING it_op TO it_fkkchdoc_op.

it_fkkchdoc_op-chfld = 'ZZSOAAGREMNT'.

it_fkkchdoc_op-chval = p_chval.

it_fkkchdoc_op-chvalcs = p_chval.

APPEND it_fkkchdoc_op.

ENDLOOP.

CALL FUNCTION 'FKK_DOCUMENT_CHANGE'

EXPORTING

i_opbel = p_opbel

i_update_task = ' '

i_without_enqueue = 'X'

  • I_IGNORE_WARNINGS = ' '

  • I_UNAME = SY-UNAME

  • I_WORKFLOW_CHECK = 'X'

  • I_CHANGE_CLEARED_ITEMS = ' '

  • I_NO_DB_UPDATE = ' '

  • I_INSTALLMENT_PLAN_ITEMS = ' '

  • I_BUDGET_BILLING_PLAN_ITEMS = ' '

  • I_DIALOG_MODE = ' '

  • I_CHECK_MODE = ' '

  • IMPORTING

  • E_WORKFLOW_STARTED =

  • E_WORKFLOW_CANCELED =

TABLES

T_OPCHANGES = it_fkkchdoc_op

  • T_OPWCHANGES =

  • T_DFKKLOCKS =

  • T_CHANGEDOPS =

  • T_CHANGEDOPWS =

  • T_MESSB =

  • T_FKKOPCHL =

EXCEPTIONS

document_not_found = 1

new_value_rejected = 2

field_rejected = 3

field_unknown = 4

invalid_call = 5

item_already_cleared = 6

OTHERS = 7

.

IF sy-subrc <> 0.

MESSAGE e000 WITH 'SOA Update Failed' sy-subrc.

ELSE.

MESSAGE s000 WITH 'SOA Updated Successfully'.

ENDIF

Thanks,

Pramod

Former Member
0 Kudos

Hi friends!!

Thanks a lot for your quick replies!!!

I need to fill table T_CHANGEDOPS, have you done something like that???

Thanks again!

Maria