‎2007 Jan 23 11:26 AM
Can any one tell me how to use this FM.
MASTERIDOC_CREATE_CHRMAS
What r the values to be passed
RCVPFC
RCVPRN
RCVPRT
SNDPFC
SNDPRN
SNDPRT
can any one give me example code or any link regarding this.
Thanks in advance
‎2007 Jan 23 11:43 AM
Hi,
Actually the Fm is MASTER_IDOC_DISTRIBUTE.
RCVPFC receiver Rfc ,if u r using logicalsystems then it is logicalsystem name.
RCVPRN receiver partner name
RCVPRT port if u r using LogicalSystems then trfc port is automatically generated
SNDPFC
SNDPRN sender partnerprofile
SNDPRT sender port
ok or u can mail me
‎2007 Jan 23 11:47 AM
Hello,
This function module is for master characteristics basic data transfer via Idoc.
& parameters which you have mentioned are for sender & receiver system.
In ale scenario ,you need to define sender & receiver system which will send & receive data respectively.
RCVPFC
RCVPRN
RCVPRT : are parameters for receiver system partner type ,receiver partner & reciver port type & rest are similar parameters for sender system.
Thanks.
‎2007 Jan 23 11:53 AM
‎2007 Jan 23 1:45 PM
Hello,
Check following link.
http://www.sapbrain.com/ARTICLES/TECHNICAL/ALE/ALE_INTRODUCTION.html
Thanks.
‎2007 Jan 23 8:59 PM
Hi Kalpanashri
Here is a sample code using MASTER_IDOC_DISTRIBUTE to send an idoc named <i>IDOC</i> of message type <i>MESSAGE</i> with a segment named <i>SEGMENT</i> just to give you an idea:
DATA:
Z_SEGNAME(7) TYPE C VALUE 'SEGMENT',
Z_MESTYPE(9) TYPE C VALUE 'MESSAGE',
Z_IDOC_TYPE(8) TYPE C VALUE 'IDOC'.
DATA:
IDOC_CONTROL LIKE EDIDC,
T_COMM_CONTROL LIKE EDIDC OCCURS 0 WITH HEADER LINE,
IDOC_DATA LIKE EDIDD OCCURS 0 WITH HEADER LINE.
*Reads data from Z table
SELECT *
FROM ZTABLE
INTO TABLE L_ZTABLE.
*Set the control data info required for the distribution
IDOC_CONTROL-MESTYP = Z_MESTYPE.
IDOC_CONTROL-DOCTYP = Z_IDOC_TYPE.
<u>
*Populate the IDoc
LOOP AT L_ZTABLE.</u>
CLEAR IDOC_DATA.
IDOC_DATA-SEGNAM = Z_SEGNAME.
IDOC_DATA-SDATA = ZTABLE.
APPEND IDOC_DATA.
ENDLOOP.
*Deliver the IDOC as defined in distribution model/partner profile
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE' IN UPDATE TASK
EXPORTING
MASTER_IDOC_CONTROL = IDOC_CONTROL
TABLES
COMMUNICATION_IDOC_CONTROL = T_COMM_CONTROL
MASTER_IDOC_DATA = IDOC_DATA
EXCEPTIONS
ERROR_IN_IDOC_CONTROL = 1
ERROR_WRITING_IDOC_STATUS = 2
ERROR_IN_IDOC_DATA = 3
SENDING_LOGICAL_SYSTEM_UNKNOWN = 4
OTHERS = 5.
IF sy-subrc = 0.
COMMIT WORK.
ENDIF. Hope it helps,
Kind Regards,
Sergio
‎2007 Jan 23 6:38 PM
hi
hv u chked the fm docu for the same in se37.
i would advice you to read the book "ALE,EDI and IDoc Technologies for SAP" By Arvind Nagpal.
Cheers,
Abdul Hakim