How to send idocs from workflow ?
Dear Alll,
I need to send few idocs based on condition in my workflow .Can you please let me know how to go for it .Do we use business object for this ?If yes which business object.
Kind Regards,
Anshu Kumar
Hi Anshu,
I had the same scenario in my project where I had to send an IDOC to SAP MDM thorugh workflow.please follow the following steps:-
1.After the configurations of IDOC are done Create a RFC or BAPI which contains the code for Populating the segments of the IDOC. After populating the IDOC you need use the function module MASTER_IDOC_DISTRIBUTE to send the IDOC to the destination.
2.after creating the BAPI you need to create Z business object where you need to include the above BAPI for IDOC.
3.After the Z business object is created then in your workflow create an activity, in the activity create task which will contain the method of z business object as was done in step 2.
I followed these steps and was able to do it successfully. Let me know if you are unable to achieve it with the above mentioned steps or you have any doubts or need any clarification wrt to the steps above.
Similar Messages
-
How to send IDocs from a non-SAP system to a SAP system
Hi everyone i am new to SAP R/3 System.
Currently i am required to send IDocs from a non-SAP system to a SAP R/3 System.
There is a guide on Cost-Effective and Quick Communication between SAP and 3rd Party Systems using IDOC HTTP XML Interface. But its from a SAP system to a non-SAP system and i am able to do that.
Is there any step by step guide where they teaches you how to send IDocs from a non-SAP system to SAP system via similar method?
Thank You!Hi,
I hope this link may help you......
http://publib.boulder.ibm.com/infocenter/iisinfsv/v8r1/index.jsp?topic=/com.ibm.swg.im.iis.ds.entpak.sapr3.use.doc/topics/c_pack_r3_Introduction.html -
How to send IDOC from nonSAP to SAP
Hi ;
I need to send IDOC from nonSAP to SAP. I have experience it with XI and BC..but now I need sending IDOC to SAP directl without these tools..
Can you explain it via sample? (I know already how to create port , define LP from we20,we21 ).
Firstly Do I need to create a RFC destination ? and I want to send IDOC as XML by HTML post method..Which port must I send?
Must this port point to this RFC?
Thanks.Hi,
Here you have to generate an IDOC and convert into XML format and put at required server
third party will accept the IDOC XML not the IDOC.
Just check with ur third party in which format the data is accepted.
if its IDOC XML then u can use the file receiver adapter and place the IDOC XML file on 3rd party folder.
You use the IDoc adapter to have IDocs (intermediate documents) processed by the Integration Engine. IDocs from SAP systems Release 3.1x or higher are supported. You can also use the IDoc adapter to connect non-SAP systems to the Integration Engine.
The IDoc adapter converts the IDocs to IDoc XML format so that they can be processed by the Integration Server pipeline.
You can also transfer XML in IDoc format received from the Integration Server to connected systems. The Integration Server pipeline must convert the received XML to IDoc XML, and then transfer this IDoc XML to the IDoc adapter. The IDoc adapter converts the IDoc XML to native IDoc format and sends the IDoc to the identified receiver system using the standard IDoc interface.
Regards,
Shamma -
IDOC :: how to send data from Custom Infotype in SAP HR to third party
Hi,
I have created one custom Infotype by number 9020. How to send data from this infotype to third party system and also change pointers need to trigger for this infotype.
Please help me in doing it.
I am using one Custom Message type ZTALENT and Custom Idoc Type ZTALENT.
ZTALENT Talent Management
5 E1PLOGI Header for an HR Object (Master Data or Organizational Data)
5 E1PITYP HR: Transported Infotypes and Subtypes for an Object
ZPUSER User base Data File
ZPERSON Personal Information File Segment
ZPOST Position File
ZOPE Overall Performance
ZPWORK Outside Work Experience
ZPEDUC Education Details of Employee
E1P0000 HR: HR Master Record Infotype 0000 (Actions)
E1P0001 HR: HR Master Record Infotype 0001 (Org. Assignment)
E1P0002 HR: HR Master Record Infotype 0002 (Personal Data)
E1P0016 HR Master Record: Infotype 0016 (Contract Elements)
E1P0022 HR Master Record: Infotype 0022 (Education)
E1P0023 HR Master Record: Infotype 0023 (Other/Previous Employers)
E1P0041 HR Master Record: Infotype 0041 (Date Specifications)
E1P0105 HR: HR Master Record Infotype 0105 (Communications)
ZE1P9020
ZPLANG Language Details
ZACTION Actions Changes
Regards,
KrishnaHello Shankar,
Technically TEMSE files are read by calling the following 3 function modules in sequence,
1) RSTS_OPEN_RLC or RP_TS_OPEN: open the temse object
2) RSTS_READ : read the object
3) RSTS_CLOSE: close the object
Regards,
Rajesh -
Send IDoc from External System to SAP system
Hi Folks,
I have a requirement to send IDocs from an external system to the SAp system. Basically the external system is a subsystem which is able to send & receive idocs. The external system is currently able to send idocs to SAP system through the ALE layer but now we have to replace it by PI. Now the external system has to send teh IDocs to the SAP ECC system through the SAP PI 7.0.
Kindly let me knowq how I can achieve it.
Regards,
SantoshHi Satish,
You can achieve this requirement
1)If your external system going to support web service cals then send IDoc from External system as a web service, in PI use sender side SOAP and receiver side IDoc receiver channel to send IDoc.
or
2)Use proxy program ,implement the same ALE logic in PI.
or
3)Copy the Extenal IDoc message in to file folder as XML,then use file adapter to pick up this message and send it SAP using IDoc.
Regards,
raj -
Sending Mail from workflow or updating container elements
Dear friends,
I'm new to work flow.
My requirement: <b>send mail from workflow to a user after dead line is missed</b> I do not want to use messages in 'Latest end' tab. I want to send mail.
The mail id of the user is determined in the previous step using a FM. How do I use this mail id to send the mail. I thought of using 'Rule' option in 'Send Mail' (and use same FM)but thats not possible. In that case how do I pass the mail id value to the WF container from the FM?
I also tried this idea:
created a task with BOR object SELFITEM, method 'SENDTASKDESCRIPTION' .
*in an activity step used this task and filled the 'Rule' option in notification tab appropriately
*in this case the WF goes into an error '.....error executing 'sendtaskdescription' .....'
*i would prefer using the activity step because, the mail has to be sent after a delay
Is there any other simple method to do this?
My problem would be solved even if someone can show me how to transfer values from a FM into a WF container.
Can someone please explain?Reposted under different thread
-
Issue in sending IDOC from BODS to SAP
I am getting issue while sending IDOC from BODS to SAP.
Job is getting failed with error : "No authorization to send Idoc with message type CREMAS"
I have checked last authorization in SU53 and it is Successful !!
What would be reason because of which job is getting failed with Authorization error?Go to sm58-->Select IDOC_INBOUND_ASYNCHRONOUS this function module, in menu mar select edit--> execute LUW.
or take help from sap basis team, can you please check user in the source system have authorizations profile. 'S_BI-WX_RFC' for this u can refer sap note :150315.
if you need more information refer this document:
How to check a BW - SAP source system connection - SAP NetWeaver Business Warehouse - SCN Wiki -
Sending mail from workflow or Updating container from FM
Dear friends,
I'm new to work flow.
My requirement: send mail from workflow to a user after dead line is missed I do not want to use messages in 'Latest end' tab. I want to send mail.
The mail id of the user is determined in the previous step using a FM. How do I use this mail id to send the mail. I thought of using 'Rule' option in 'Send Mail' (and use same FM)but thats not possible. In that case how do I pass the mail id value to the WF container from the FM?
I also tried this idea:
created a task with BOR object SELFITEM, method 'SENDTASKDESCRIPTION' .
*in an activity step used this task and filled the 'Rule' option in notification tab appropriately
*in this case the WF goes into an error '.....error executing 'sendtaskdescription' .....'
*i would prefer using the activity step because, the mail has to be sent after a delay
Is there any other simple method to do this?
My problem would be solved even if someone can show me how to transfer values from a FM into a WF container.
Can someone please explain?Hi,
=> To get the deadline worked via programming, you can write your own logic. In current case,
1. Create a custom function, having proper input and output parameters like End Time to wait if in case you have maximum of 2 days of wait.
The total wait time is calculated from the Endtime, which is input to function module. From the Endtime, the start date and end date are calculated and then the difference between the two dates is counted as total wait time.
Here at the most 2 days of wait time is calculated.
* Local parameters
DATA: LV_UTCSTART TYPE /SDF/CMO_TSTMP,
LV_UTCEND TYPE /SDF/CMO_TSTMP,
LV_SECOND TYPE /SDF/CMO_SEC,
LV_ENDDATE TYPE SY-DATUM,
LV_STR TYPE STRING.
IF ENDTIME >= SY-UZEIT AND ENDTIME <= '235959'.
* Today's date
LV_ENDDATE = SY-DATUM.
ELSE.
* Tomorrow's date
LV_ENDDATE = SY-DATUM + 1.
ENDIF.
* Get the Start Time for function module
CONCATENATE SY-DATUM SY-UZEIT INTO LV_STR.
MOVE LV_STR TO LV_UTCSTART.
CLEAR LV_STR.
* Get the End Time for function module
CONCATENATE LV_ENDDATE ENDTIME INTO LV_STR.
MOVE LV_STR TO LV_UTCEND.
CLEAR LV_STR.
* Get the total wait time in seconds
CALL FUNCTION '/SDF/CMO_TIME_DIFF_GET'
EXPORTING
UTC_START = LV_UTCSTART
UTC_END = LV_UTCEND
IMPORTING
SECOND = LV_SECOND
EXCEPTIONS
PARAMERR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
* Wait for total time
WAIT UP TO LV_SECOND SECONDS.
2. Now, create one method in the BOR object whose event triggers your workflow.
3. Use this method in an activity step in you workflow where you want to wait on some given conditions.
=> You can use the email ID which was given by earlier step in Send Mail step. Just make your email id field as Export/Import <i><b>AD_SMTPADR</b></i> type of parameter. In the send mail, use this Id in Email Address input.
Hope this helps your.
PS If the answer solves your query, plz close the thread by marking it Solved and rewarding each reply.
Regards -
Problem when sending IDOC from ECC to MII 12.0
Hi all,
I have followed the document "[How to Send an IDoc from SAP ECC to the SAP MII IDoc Listener|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/50775783-6cb1-2b10-90b0-e6bc2c0b8563]" to configure the scenario to send IDOC from SAP ECC 6.0 to MII 12.0.
But when sending 53 IDOCs by Tcode POIT to MII, I have problem as below:
- 53 IDOCS were successfully outbounded (list in WE02).
- 8 IDOCs were successfully sent to MII IDOC listener (these 8 IDOCs messages exist in list of Message Monitor).
- 45 IDOCS were error with message in SM58: "Bean IDOC_INBOUND_ASYNCHRONOUS not found on host xxx, ProgId=yyy".
I'm wonder why some IDOCs were successful while some others were error. If the bean IDOC_INBOUND_ASYNCHRONOUS don't exist in EJB, why some IDOCs successful found this bean?
I have another wonder: in this scenario document, all IDOC message type (SYNCH, LOIPRO) is configured in outbound parameters of RECEIVER (receiver logical system), why they weren't configured them in outbound parameters of SENDER (sender logical system)?
If some have the same problem and know how to resolve it, could you please help me?
Thank a lot in advance,
Vinh VoHi Vinh,
Please read the following document:
[IDOC Listener|https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/bpx-community/manufacturing/how%20to%20send%20an%20idoc%20from%20sap%20ecc%20to%20the%20sap%20mii%20idoc%20listener.pdf]
If you explicitly defined a Prog ID in NW, then you have done an extra step and are confusing NW with the real destination.
In basic terms, you set up an RFC destination (with an assigned ProgID) in ERP, then configure MII to point to it.
I suggest that you follow the document completely and do nothing else to set up a new listener.
If you are not using ECC 6.0, you may find the paths are different, but the transactions codes are generally the same. However, you may want to check with some of the older installation instructions regarding specific modifications. Look in the Wiki for MII under Connectivity.
Good luck,
Mike -
How to send data from internal table to the shared folder in ABAP
Hi experts,
My requirement is to transfer data from a file to shared folder. i just did reading data from a file to a internal table. Now i want to send this internal table data into a shared folder which is "
xxx\y\z....".
I do not have any idea on how to send data from internal table to the shared folder path.
can anybody please help me out how to do this?
Thanks & Regards
Sireesha.Where that folder is located, its on presentation server i.e. desktop or application server.
If its on presentation server, use FM GUI_UPLOAD.
If its on application server, then use DATASET functions. Have a look at below link.
[File Handling in ABAP|http://help.sap.com/saphelp_nw04/helpdata/en/fc/eb3ca6358411d1829f0000e829fbfe/frameset.htm]
I hope it helps.
Thanks,
Vibha
Please mark all the useful answers -
Message SR 053 when i send idoc from SAp R/3 4.6C to PI 7
Hi,
I try to send idoc from SAP r/3 4.6C to PI 7. I had made ALE configuration in my sender system ( SAP 4.6C) but idocs are not sent to PI. In SM58 i have message "Name or password is incorrect (repeat logon)". Yet i'm sure that user and password are correct because if i test RFC destination using SM59 , test is OK.
Is somebody can help me ?Hi,
In R/3 :
my RFC destination is type 3 and point to XI. The port in the partner profile point to this RFC destination. ( all seems good !).
In Xi : i created a port and i load manually idoc in idx2 to be sure that RFC destination was OK. Nothing in IDX5.
When i send idoc MATMAS using BD10 from R3 to Xi i have something very strange: first the message B1 038 "1 master IDocs set up for message type MATMAS" and just after
the XI logon screen appears !! Then message "1 communication IDoc(s) generated for message type MATMAS" and this idoc stay in SM58 with message "Name or password is incorrect (repeat logon)".
Somebody can give me requires caracteristics for XI user used in R/3 RFC destination ? -
I have iphone 3gs, how to send song from my computer?
i have iphone 3gs,
how to send song from my computer in iphoneYou sync it or use iTunes Match.
-
how to push idoc from r/3
Hello
We expect you to be able to search the forum to get answers to basic questions such as this.
- This thread will be locked.
- No points will be awarded to any of the replies.
- Your user will be monitored and if this type of questioning continues your account will be closed.
Please familiarise yourself with the forum Rules of Engagement before posting.
Rules of Engagement
https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement
Regards
XI/PI Moderator -
How to send SMS from a servlet to a mobile phone
How to send SMS from a servlet to a mobile phone what are the things i have to do.......
very urgent..Hi, please read this:
http://forum.java.sun.com/thread.jspa?threadID=345296&messageID=2608297
Found on the very forum with the search function ;) -
How to send music from a ipodtouch to another with the bluetooth??
how to send music from a ipodtouch to another with the bluetooth??
There is no way you can do that. You should either transfer the music to the phone and play it from there, or you should connect the speaker to the computer itself (provided it is Bluetooth speaker).
Ericsson T10i -> Nokia 7110 -> Siemens C45, C55, M55, M65 -> Nokia 6131, N73, N82 -> HTC Wildfire, Desire HD -> Nokia Lumia 800 -> HTC Desire X -> Lumia 820 -> Sony Xperia SP -> Lumia 925 + Sennheiser CX 500
If I've helped, use the Kudos button to thank
Maybe you are looking for
-
Arial font issue in Apple Mail
I'm a designer. I have a MacPro tower running 10.9.5 Apple Mail 7.3 and FontExplorer X Pro 4.2.1 I've had issues with fonts (as one does with so many) and finally got the cache cleaned up for one issue when a new one has popped up. I have my mac rest
-
Maximum number of joins in SELECT statement
Dear friends, Can you tell me, how many max number of joins (inner & outer) we can make in ABAP. For eg: table 1: A B C fields table 2: C D E fields table 3: E F G fileds.............. Thanks in advance for your valuable time. Best regards, Satish
-
I have an iMac running Yosemite for some time now. Just today, it crashed. I have rebooted the computer, and it opens everything, but after about 2 minutes or so once booted up, I get the spinning wheel on all my applications. I can still drag my w
-
Hello, I am changing country and bank accounts in a couple of months permanently. Is there any specific action I must do in order to avoid any kind of troubles during purchased applications with credit card from my current country? I am now located i
-
DB12 is Now Showing Accurate Data ,
Hi Experts, Kindly Help me to fix the problem. I am Using R/3 Entp . with MS SQL DB. When Checked the Backup status from DB12 and RZ20 it is Showing wrong Information, My backup team Confirmed that they have the Succesful backups. Not sure why it is