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: 

FI document posting through ALE/Idoc - FIDCC1/FIDCCP01

Former Member
0 Kudos

Hi all,

Currently I am working on a requirement ALE/IDOC:

I am at the receiving R/3 system(v4.5B). Now, I am able

to receive the message FIDCCP01 with extension for the

withholding tax. To process and post this FI document, could someone

tell me what are all the steps that I have to follow,

the function module I have to use and the user exits I

have to look at.

Many thanks in advance.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hello Jai,

I would try with function IDOC_INPUT_FIDCC1 to post the document. It looks like the standard module for processing incoming Idocs type FIDCCP01. There is an user-exit '004' (EXIT_SAPLF050_004, SMOD F050S002) where you can implement further checks e.g. decide, whether or not to post the document.

Regards, Kathrin!

16 REPLIES 16

Former Member
0 Kudos

The Trasaction code I will be using to post the FI document is FB01.

Former Member
0 Kudos

Hello Jai,

I would try with function IDOC_INPUT_FIDCC1 to post the document. It looks like the standard module for processing incoming Idocs type FIDCCP01. There is an user-exit '004' (EXIT_SAPLF050_004, SMOD F050S002) where you can implement further checks e.g. decide, whether or not to post the document.

Regards, Kathrin!

0 Kudos

Hi Katherine,

Thanks for the response. Really appreciate the help.

Well, when I tried the Idoc processing using the IDOC_INPUT_FIDCC1, I am getting an error

'Function module not allowed: IDOC_INPUT_FIDCC1'.

Any suggestions? I am using the extended segment -

would that be the cause? If it is true, would there

be any suggestion for this issue? Thanks in advance.

0 Kudos

How are you testing this Idoc ?

From your first post, it seems clear that you are processing an Inbound Idoc. That would mean that the Idoc is already present in the system. If you are aware of the IDoc Number, go to transaction <b>WE19</b> and on the top there is a button called Inbound Function Module. Put the given function module name here and test again.

The reasons why it would not work are :

a) The parameters of the Inbound function module and those that are passed to the inbound function module do not match.

Regards,

Subramanian V.

0 Kudos

Hi Subramanian & others,

Thanks for the response. When you say, parameters, which

parameters, do you mean? and where/how do I verify them?

I used the ALE test tool (WE19), using the function module

I tested my idoc and it gives me an error with number range.

If this is the case, what could be the cause for the

error 'Function module not allowed:IDOC_INPUT_FIDCC1',

when the idoc reached my system?

Anyone's help appreciated. Thanks.

0 Kudos

Hi,

By parameters, we mean the Inbound IDoc settings that must be carried out before you process one. Take a look at http://www.intelligenterp.com/feature/archive/kasturi2.jhtml?_requestid=17281

and

http://www.sapgenie.com/sapgenie/docs/ale_whitepaper.doc

for details on IDoc inbound and outbound parameter configuration.

Could you please mention the error message you receive when using the test tool?

Regards

0 Kudos

a) Check the <b>message type</b> and <b>idoc type</b> for that IDoc number.

b) Check whether that number exists in table <b>EDID4</b>(DOCNUM = Idoc Number)

c) Check whether the <b>segments</b> present for that <b>Idoc number</b> match with the <b>segments</b> present in the <b>IDoc Type</b>

Regards,

Subramanian V.

Message was edited by: Subramanian Venkateswaran

0 Kudos

Hi,

The problem can be solved by configuring the following step.

1. Go to transaction we57 in the receiving system.

2. create new entries

3. Enter Module as IDOC_INPUT_FIDCC1.

4. Enter Basic type

5. Enter Extension

6. Enter Message type.

Error message ''Function Module not allowed:IDOC_INPUT_FIDCC1' can be solved by the above step.

Please let me know for any concerns.

Regards,

Senthil

0 Kudos

Hi Subramanian,

Thanks for the response.

As per your instructions, I verified the segments. It

has all the segments that was sent from the sender.

But, what does this mean? I am blurred

about this. Please enlighten me. Thanks.

0 Kudos

Hi Shehryar Khan,

The error message I got is 'For object RF_BELEG MX00 , number range interval 54 does not exist'.

Please help.

Thanks for the response.

0 Kudos

Hi Senthil

Many thanks for the response. I did as per your instructions.

It WORKED perfectly. Thankyou very much. I really

appreciate that.

Best regards.

Former Member
0 Kudos

Hi,

Have u tried processing the IDoc in foreground using Test tool? See if it helps in tracking the problem.

Message was edited by: Shehryar Khan

Former Member
0 Kudos

Hi JS,

Good to know that you are able to get things going. When dealing with ALE/IDocs, keeping a checklist of todos, in terms of inbound and outbound confirguration steps always helps, as there are various steps involved. The documents I referred to, especially the .doc file written by Kevin Wilson is a wonderful resource for end-to-end ALE-enabling process. Hope it will help.

Regards

0 Kudos

Hi Shehryar Khan,

Thanks for the suggestions. I will try that.

Regards.

Former Member
0 Kudos

Hello folks,

can anybody give a step by step procedure to handle inbound idoc processing if the application(FB01) is enhanced.

Any help will be highly appreciated,

Thanks in advance.

Regards,

Younus Khan

Former Member
0 Kudos

i have a siutation where the idoc is not getting posted to databases through the test transaction we19 i have made settings for

We20

we21

we42 process code

sale logical system

i am getting error status 68 .Please guide