IDOC FIDCC1/FIDCCP02 Issue

Here is the scenario :
System A is sending IDOC to System B and I am posting an FI document using IDoc 'FIDCC2/FIDCCP02 '.
How can we transfer IDOC PROCESSED information back to System A. In other workds how can we send an
ACKNOWLEDGEMENT message to System B ? 
Thanks, Mel

Hi,
Using the Z Program you can get done this requirement. Create a Z Program and schedule it in the background, you can schedule this based on the frequency of that IDoc and in the same way how it is coming crete the outbound requirements and use the same Z Program in this case.
Table : EDIDC which gives you the status details of the IDoc.
Better have a discussion with ABAPer for more clarity.
VVR

Similar Messages

  • IDOC FIDCC1/FIDCCP02 - Error RW029

    I am trying to post an FI document using IDoc 'FIDCC1/FIDCCP02 ' and get error 'Accounting transaction not permitted in FI/CO (RW029)'. Anyone know what this may mean?

    Hi,
      In include LRWCLF01 check this part of the code where the error occurs:
    check business process
      SELECT SINGLE * FROM t022 INTO ld_t022
                                WHERE activity = t_acchd-glvor.
      IF sy-subrc IS INITIAL.
      IF LD_T022-VORGTYP =  0 OR
        IF ld_t022-satztyp <> 0.
          MESSAGE e029 WITH t_acchd-glvor.
        ENDIF.
      ELSE.
        MESSAGE e029 WITH t_acchd-glvor.
      ENDIF.
    regards
    Aveek

  • IDoc FIDCC1/FIDCCP02 - Base line due date (ZFBDT)

    When creating a FI posting using IDOC FIDCCP02, at the item level the 'terms of payment(ZTERM)' is not taken from the vendor master and the'Baseline date for due date calculation(ZFBDT)' is not calculated. When line item is entered manually in FB01, these fields are calculated. In config the 'baseline date' was configured to be 'posting date'. Any special config necessary when posting tru IDoc or is this a bug?

    You can use the user exit to set the date in program LF050F00 (example: line 574). Search for user exits in the function module IDOC_INPUT_FIDCC1.

  • IDOC FIDCC1 - GL amount ignored depending on AWTYP

    Hi,
    We are sending the IDOC FIDCC1 to a new SAP GL system and we have problems when the FI document sent has different GL currency (PSWBT, PSWSL) than the document currency. In this case, only when we sent AWTYP = FKKSU, the GL amount is copied with the correct currency, otherwise it remains in the document currency ( it ignores what we send in the IDOC ).
    These are two examples, the only difference in the idoc is the AWTYP. As you can see, the actual document created is different depending on the AWTYP. GL amount PSWBT is not correct for the first document, since we sent in the IDOC currency EUR.
    IDOC 1 creates document 6000000005 see below
    E1FIKPF -> AWTYP = BKPF
    E1FISEG -> WRBTR = DMBTR = 1000 PLN
                       PSWBT = 50
                       PSWSL = EUR
    IDOC 2creates document 6000000006 see below
    E1FIKPF -> AWTYP = FKKSU
    E1FISEG -> WRBTR = DMBTR = 1000 PLN
                       PSWBT = 50
                       PSWSL = EUR
    documents created:
    BKPF
    BELNR      GJAHR AWTYP
    6000000005 2010  BKPF
    BSEG
    BUZEI DMBTR            WRBTR            PSWBT            PSWSL
    001          1.000,00         1.000,00         1.000,00  PLN
    002          1.000,00         1.000,00         1.000,00  PLN
    BKPF
    BELNR      GJAHR AWTYP
    6000000006 2010  FKKSU
    BSEG
    BUZEI DMBTR            WRBTR            PSWBT            PSWSL
    001          1.000,00         1.000,00            50,00  EUR
    002          1.000,00         1.000,00         1.000,00  PLN
    We want GL amount in the correct currency, but we dont want to use AWTYP = FKKSU, since it belongs to another scenario... Has anyone faced a similar issue?
    Thanks in advance!!
    Aaron

  • ALE: FI-IDoc FIDCCP01/FIDCCP02

    Hi all,
    i have a problem with creating and sending IDocs for FI-Documents. I use Message type FIDCC1 and the IDoc Basictype FIDCCP01 (with an extension). In the Partnerprofiles i maintained this data combination. But by posting an FI Document an IDoc with IDoc type FIDCCP02 is created but faulty with the reason of not existing entries in the outbound table. The reason of faulty is correct, but i do not really understand why an FIDCCP02 is created. I assume that the reason is the used function module 'FI_IDOC_CREATE_FIDCC1' (i think that is used) and the IDoc type that is used is hard coded FIDCCP02. But some created IDocs fit to my maintained partner profile (FIDCCP01 with extension). So that i am really confused and do not really know what has to be done now.
    An OSS message (459938) says that the old FIDCCP01 still can be used. How?
    I am working with a 46B (PatchLevel 51).
    Please help.
    Thanks in advance
    Michael

    Hi,
    in WE20 you maintain the partner profile. Selecting a partner you see which messages are distributed (outbound and inbound). If you select a message type and show the details (for example Screen 'Partner profiles: Outbound parameters) you see in addition to the message type a field for message code (3 digits) and message function (3 digits). With these two additional informations you can separate processes using the same message type.
    Think about several systems sending data with one message type to one central system and you want to handle the inbound different. Therefore you can use message codes and message functions.
    My problem was that i didn't really know what i did when i used this the first time. We wanted to distribute the message FIDCC1 with the IDoc type FIDCCP01. We have done several times with other systems and it always runs without any problems. But when i started using MESCOD and/or MESFCT an error appears with IDoc type FIDCCP02 and that our additional segment is not identifyable).
    So i had a look how the ALE service version conversion works. As i wrote before our Application creates a master IDoc with type FIDCCP02 and former this was converted to FIDCCP01.
    It is done like following (sequences of calls):
    CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
    PERFORM 'IDOC_SELECTION_AND_SERVICES'
    CALL FUNCTION 'ALE_IDOC_SERVICES_APPLY_OUT'
    PERFORM 'IDOC_CONVERT_VERSION_OUTBOUND'
    PERFORM 'CHANGE_IDOC_VERSION'
    The program takes the values of the IDoc control information (MSGTYP, MESCOD, MESFCT) and checks them against table EDP13. If an entry exists the change of the IDoc version will be done, else not.
    So my fault was to maintain the partner profile with MESCOD and MESFCT but in the control information these values were empty (how should the application program know which walue have to be filled in?). So i did it in an exit (F050S004 FM EXIT_SAPLF050_007):
    >>> Enrich IDoc Control structure with a value for the logical
        message function, to make a difference for different processes in
        the partner profile.
      idoc_control-mesfct = c_mesfct_fidcc1.  "YFA
    Now it fits to my partner profile and it runs properly.
    But don't forget to maintain the partner profile in the receiving system equal and VERY IMPORTANT think about the inbound processing. You have to maintain the Assignment of the inbound FM to log. Message and IDoc type with MESCOD and MESFCT using transaction WE57.
    Thats all.
    Hope it helps.
    Michael

  • Exit after updating master data of IDOC type FIDCCP02 in inbound isde

    Hi All,
    I am using FI_IDOC_CREATE_FIDCC2 fm in outbound side to create master record data and
    Fm IDOC_INPUT_FIDCC2 is used at inbound side to update the corresponding tables of IDOC type  FIDCCP02?
    Is the above process correctly update the tables related to idoc type  FIDCCP02 at inbound side?
    If so,Can anyone please tell me the exit or badi triggered after updating all the fields of IDOC type FIDCCP02 with the Fm IDOC_INPUT_FIDCC2?
    Thank you,
    Swetha. C

    Hi All,
    Can anyone please tell me the badi or exit triggered after the execution of fm IDOC_INPUT_FIDCC2 (used to post the IDOC type FIDDCP02)?
    I want the BADI or exit that is triggered after posting all the data to corresponding tables of IDOC type FIDCCP02 with the Function module   IDOC_INPUT_FIDCC2 in inbound side.
    Thank You,
    Swetha.C

  • Standard Idoc for Goods Issue from MIGO and standard BADI to do the MIGO-GI

    Hi Gurus
    What is the standard IDoc for Goods Issue from MIGIO and standard BADI that takes care of Goods Issue from MIGO?
    Thanks

    BADI :
    MB_MIGO_ITEM_BADI
    MB_MIGO_BADI
    Idocs:
    /ISDFPS/GOODSMVT_SAPCREATE01
    /CWM/MBGMCR01

  • Cross-company code functionality using Idoc type FIDCCP02

    Hello,
    I have a problem I need to use an IDoc to create incoming invoices from a legacy system, but there are 2 functionalities that need to exist.
    1.-  Extended withholding taxes. 
    2.-  Cross-company code. 
    I have been using the basic type FIDCCP02, because it was easy to use extended withholding taxes.
    But now the functional team requested us to implement the functionality “Cross-company code”. 
    I did some test using ACC_INVOICE_RECEIPT03, where just specifying 2 different company codes at item level, SAP will create 2 different invoices one for each company code) , 
    The problem here is that I need both functionality, but only use 1 Idoc type.  Do you know how can I solve this problem??

    Imelda ,
    I am also trying to use FIDCCP02  Idoc for Cross-Company code functionality , and we are not able to do it ..
    I saw this message in SDN  posted by you last year but it was not answered , hence was  wondering if you were at some point of time able to get any answer on this one OR did you find any solution by yourself on this issue.
    I would also like to use Cross-company code functionality using FIDCCP02 , so please let me know if you have anything on this one .
    Would appreciate your reply .
    Thanks,
    Ashutosh Chitrao

  • XI Article Idoc to File Issue

    Hi,
    I have an issue with an Idoc (ARTMAS05) to File Interface. This scenario consists of Single Article Idocs are being written to file using the Graphical Message Mapper. BPM is not used.
    The issue is down to Article Variants. A single Article can contain one or more Article Variants. The output file consists of individual ‘Article’ records output for each individual Article Variant. To achieve this the Graphical Mapping is driven from segment /ARTMAS05/IDOC/E1BPE1MARART. This works correctly and produces the correct number of output lines in the flat file. However information on each variant is also contained in segment /ARTMAS05/IDOC/E1BPE1MARMRT. I have not been able to get the initial loop around E1BPE1MARART to correctly access segment E1BPE1MARMRT. Is there any way of carrying this out in the Graphical Mapper without resorting to a UDF?
    Thanks in advance.
    A sample structure is (for simplicity I have left out unused idoc segments):
    ARTMAS
      IDOC
         E1BPE1MATHEAD
         E1BPE1MARART(1)
         E1BPE1MARART(2)
         E1BPE1MARART(3)
         E1BPE1MARMRT(1)
         E1BPE1MARMRT(2)
         E1BPE1MARMRT(3)
    This should produce a file as illustrated below.
    HEADER
    ARTICLE(1) – consisting of data from E1BPE1MARART(1) and E1BPE1MARMRT(1)
    ARTICLE(2) – consisting of data from E1BPE1MARART(1) and E1BPE1MARMRT(2)
    ARTICLE(3) – consisting of data from E1BPE1MARART(1) and E1BPE1MARMRT(3)
    FOOTER
    However the data from and E1BPE1MARMRT is never correctly obtained.

    hi John, 
                   an you check your mapping in <b>Message Mapping</b> , there is a option <b>TEST</b>, give your source structure there and check your target structure.
    if still the problem is same, plz do post again, with your structure, and error.
    hope this will help
    regards
    HONEY

  • IDoc - XI - RFC Issues

    Trying to set up an IDoc->XI->RFC Scenario.  Am able to receive the IDoc into XI but are having issues getting this to the other system via RFC.
    Status in Monitor for Processed XML Messages (SXMB_MONI) is "Recorded for Outbound Processing".  When I "display" the specifics I see the Inbound Message was processed fine but the Receiver Grouping is set to "Recorded for Outbound Processing". 
    I check SMQ2 and I can see my data in the status "Transaction Recorded".  I try to <F6> the message in SMQ2 and get the message "the queue is registered and therefore cannot be activated".
    Also in SMQR the scheduler status is "Inactive".  Not sure if that is relevant or not.
    Hoping someone has seen this and can help me get whatever I'm missing set up!
    Thanks!

    Hi,
    <i>Also in SMQR the scheduler status is "Inactive". Not sure if that is relevant or not.</i>
    This status is OK.
    <i>I check SMQ2 and I can see my data in the status "Transaction Recorded". I try to <F6> the message in SMQ2 and get the message "the queue is registered and therefore cannot be activated".</i>
    >> in SMQ2 what is the status ? Is it running/sysfail etc ?
    If it is SYSFAIL, then double click on that and check the exact error.
    Else, you can go to SMQR or SXMB_ADM->Manage Queues->QRFC monitor->  .. then go to specified Queue name(whatever having the problem) and deregister it. Then go to SMQ2 and execute/activate the Queue . This time you will not get the info "Queue is registered...." Then go again SMQR and Re-reigister it.
    For more ~
    /people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
    Re: Recorded for Outbound Processing
    Hope this helps,
    Regards,
    Moorthy

  • Custom error in outbound idoc FIDCC1

    Hi all,
    I am generating outbounds idocs for FI documents and i need to put some of them in error. I need the FI Document created and the idoc in error so that i can reprocess it later. To do that i am using the User Exit EXIT_SAPLF050_007
    Enhancement - F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
    ""Lokale Schnittstelle:
    *" IMPORTING
    *" VALUE(MESSAGE_TYPE) LIKE EDMSG-MSGTYP
    *" TABLES
    *" IDOC_DATA STRUCTURE EDIDD
    *" CHANGING
    *" VALUE(IDOC_CONTROL) LIKE EDIDC STRUCTURE EDIDC
    *" VALUE(DISTRIBUTION) LIKE BOOLE STRUCTURE BOOLE
    *" OPTIONAL
    IDOC_CONTROL-status = '26'.
    The problem is that in the UserExit i set the Idoc Status to some value diferent than 3 (Data passed to port OK) but finally the idoc is created with the status 3.
    Does anybody know how to change the idoc status in the creation from 3 to for example 26 or 27? ( an error idoc status ).
    thanks!!

    Hi,
    In the partner profile, set the option as Collect IDOC's option.
    Create a background job in which the first step of that should be your custom program and the second step is RSEOUT00 program.
    In your custom program, validate the idoc if you feel your idoc is correct then leave it like that and if you feel there is some problem in the idoc then flag that error idoc for deletion that means that error idoc will not be sent to your partner.
    For flagging an outbound idoc to deletion is nothing setting the idoc status to 31. This you can do with the program RC1_IDOC_SET_STATUS.
    Thanks,
    Mahesh.

  • Idoc FIDCC1 in Cyrillic signs

    Dear Experts,
    I have a question related to Idoc and Cyrillic characters.
    A requirement for my Russia project is that SAP should send iDoc over to a non SAP system. Some fields are in cyrillic values.
    I was wandering if we need to customize something in the SAP system? Or is SAP by default capable of generating iDoc with Cyrillic characters? Which settings should we make? Anybody an idea?
    Also I was wandering - in case we need to change something - should we change this on Idoc level? Because this Idoc message FIDCC1 is used for a lot of systems.
    Best regards,
    Stef

    Anybody an idea?
    regards,
    Stef

  • IDoc XML Conversion Issue

    Hi Exerts,
    When IDoc sent from R/3 got successfully loaded with all segments in WE02 wihtout overlapping,
    I find the data gets overlapped in XML only for a deep routed structure in sxi_monitor, while WE02 has no issue for it.
    Analysis made:
    1. IDoc details had been checked for the field which has 18 digits, but at XML it receives only 5 digits after which it loads to next element of that structure.
    2. When i crosschecked with cache, it was fine and i even activated once with the updated metatdata from R/3.
    Queries:
    1. From R/3 end, everything looks fine by analyzing WE02, i also checked by running IDOC_XML_TRANSFORM, but this XML has generated the proper data as seen in WE02. Where did it get  this issue for overlapping in Integration engine? Will R/3 use this standard function module to transform to XML message or any else that creates this unknown error?
    2. I activated the complete objects in repository and also checked the cache status, but still it gets me the same overlapping at XML under the Inbound message. Could anyone kindly clarify why this happens?
    Helpful answers will be rewarded.

    Santhosh,
    Thanks for the quick response.
    I cross-checked already in IDX2 for the segment reflections as defined in R/3.
    But unforgetedly i missed checking the outbound ports which had required this updations....
    This works well...
    Here is your granted points.
    Thanks a lot for remainding me this resolution Santhosh...
    Thanks!
    Regards,
    Dhayanandh .S

  • Idoc Adapter Configuration Issues

    Dear Collegues,
    I have given up almost all hope on configuring my Idoc adapter as I have an error message that I am not sure of how to fix; I have read just about everything I can get my hands on....any help would be so much appreciated:
    Scenario: Demonstrate a simple 'proof of concept' to send MATMAS from R3 ->XI -> R3
    Sending system: [R3 4.6b] CL0510
    Rec'g system:  [R3 4.6b] EL0510
    XI system 3.0:  NXL220
    Current error message in outbound RFC layer of CLO: 
    No service for system SAPCL0, client 510 in Integration Directory
    <u><b>Per the documentation I have done the following:</b></u>
    - RFC connections are all complete
    - Port and Partner Profiles complete
    - ALE model from sender for MATMAS
    - IDX1 in nxl for ports
    - IDX2 - matmas metadata
    - Integration Builder [config]: 
       *Technical and Biz systems set up
       *CL0510 is set up as 'services w/o party' and there is
       a generated idoc channel. 
       *The Adapter Specific Identifier is the CL0510 log 
        syst.
       *Receiver Determination is created w/ 
       idoc_inbound_asychronous as interface; not sure 
       what "namespace" is so I threw the word Idoc in there
       *Interface Determination is created w/ above 
        parameters except the receiver party and service have
        asterisks in them I can't seem to remove
       *Sender and Rec'r Agreements set up [again what goes
         in that namespace field?]
    I think that identifies all of the configuration I have attempted to enter.  I have been only able to read documentation and weblogs as XI training won't be happening for me and my collegues until another several weeks.
    Thanks so much,
    Jennifer Edmondson
    Intel Corp, AZ

    Hi Jennifer,
    for the inbound to XI, e.g. CL0510 you don't have a sender agreement since when you setup up the WE21 trfc Port on CL0510 it points to the XI system as a regular type T SM59 connection. On the connection you can enable the TRACE flag and see in the trace what payload got sent and any errors. I had a problem with that as my user / password to the XI machine was wrong.
    The other part I'm missing from your message is, did you do all the Repository stuff beforehand, e.g. import the IDOCs for each Software Components(defined in the SLD, Tech and Buiz System), then when you use the dropdown in the Directory the Namespaces will default as the urn:sap-com:document:sap:idoc:message. Again once you have done the repository there is no need to write namespaces by hand at all. Do not put an IDOC into a Message Interface, may be into an action if you like to put a scenario into the IR (not necessary).
    On the Receiving IDOC Adapter you will specify all the RFC stuff for the EL0510 system and this one goes into an receiver agreement.
    I'm sending MATMAS from R/3 to XI to File Adapter or SOAP and no issues at all.
    On CLN510 in BD87 does the IDOC has a status of send? Does it look ok?
    I hope this helps. I can make some screenshots of my config if that helps. Send me an e-mail to [email protected]
    Cheers
    Stefan

  • IDOC and BAPI issue

    Hi Experts,
    I am using an idoc which is internally calling a BAPI - BAPI_ACC_DOCUMENT_POST
    I need to pass data custom fields from idoc to bapi BAPI_ACC_DOCUMENT_POST .
    For this in the change method of the BADI BADI_ACC_DOCUMENT, I have written the code.
    The BAPI has extension2 defined in it.
    The inbound idoc has a segment E1BPPAREX which has the contents like this:
    STRUCTURE
    VALUEPART1
    VALUEPART2
    VALUEPART3
    VALUEPART4
    How to fill the data to see whether my Zfields are getting passed?
    The code in the change method of the BADI is:
    DATA: WA_EXTENSION TYPE BAPIPAREX,
               WA_ACCIT TYPE ACCIT,
               EXT_VALUE TYPE C LENGTH 960,
               L_TABIX TYPE SY-TABIX.
      FIELD-SYMBOLS: <L_STRUC>  TYPE ANY,
                                   <L_FIELD> TYPE ANY.
    DATA: L_REF TYPE REF TO TE_STRUC.
      SORT C_EXTENSION2 BY STRUCTURE.
      LOOP AT C_EXTENSION2 INTO WA_EXTENSION.
        AT NEW STRUCTURE.
          CREATE DATA L_REF TYPE (WA_EXTENSION-STRUCTURE).
          ASSIGN L_REF TO <L_STRUC>.
        ENDAT.
        CONCATENATE WA_EXTENSION-VALUEPART1 WA_EXTENSION-VALUEPART2
                    WA_EXTENSION-VALUEPART3 WA_EXTENSION-VALUEPART4
           INTO EXT_VALUE.
        MOVE EXT_VALUE TO <L_STRUC>.
        ASSIGN COMPONENT 'ITEMNO_ACC' OF STRUCTURE <L_STRUC> TO <L_FIELD>.
        CLEAR: WA_ACCIT.
        READ TABLE C_ACCIT WITH KEY POSNR = <L_FIELD> INTO WA_ACCIT.
        IF SY-SUBRC IS INITIAL.
          L_TABIX = SY-TABIX.
          MOVE-CORRESPONDING <L_STRUC> TO WA_ACCIT.
          MODIFY C_ACCIT FROM WA_ACCIT INDEX L_TABIX TRANSPORTING ZZPRDCD
                                                                  ZZXXX
                                                                   ZZXXX.
                                                                     ENDIF.
      ENDLOOP.
    where ZZXXX is my custom fields.
    Regards,
    Sangeeta.

    Hi,
    I donu2019t know , if I understand  ur issue correctly or not.
    You wanna know whether ur zfield in the extension idoc are getting fiiled thru Bapi or not?
    Just go to WE19 and give any Existing idoc number realted to Document posting and fill the Extended segments with your data and execute. Befor this put a break-point in ur badi implemantation and check it.
    Revrt back if any issues.
    regards,
    Naveen

Maybe you are looking for

  • Tomcat problem on redhat 9

    Hello, i have installed tomcat 4.0.1 in redhat9 and it worked properly for a while, i used to start it and stop it many times ,but now it is listening but not giving a response,the mozilla browser just says "Transfering Data from localhost:8080" and

  • In R12 how to get recovery tax code  for particular tax rule code.

    Hi Experts, In 11i my query is SELECT recovery_rate FROM ap_tax_recvry_rates_all WHERE rule_id IN (SELECT tax_recovery_rule_id FROM ap_tax_codes_all ) I need to updade this query to R12.1.3.In R12 tax_code and rocovery code both are moved to single t

  • My Brand New Nano's Battery Life is Short

    I just got my first Ipod nano last week so this may be my fault cause I'm still learning. The first time I charged my battery it lasted about 3 hours. I though it may have been because it was new that it was depleted so fast. I fully charged it last

  • Can't create a new query with an error msg

    We used to create a query called, eg, Q, then we copied it to Q_1 and deleted Q, but somehow when we try to rename the copied query Q_1 back to Q by creating a new query called Q, get error msg saying that 'Query name Q exists already'.  When we try

  • Java Parser 2 DOMSample not working properly

    Hi I downloaded the parser (v2) and am running the DOMSample.java with the sample file empl.xml as the input. The program successfully finds the tree and writes out the nodes correctly, but it never finds the node values (I made sure that there is a