Problem Purchase order created in SAP R/3 sent in to File XI?
Hi all,
I am new to XI, learning it myself.
I am trying to "send purchase order created in SAP R/3 into XI". For that I am following the document titled as <b>"A Beginners Guide to SAP XI
Settings, Part I "</b>. But I am getting problem in connecting R/3 system to XI system.
I am stuck at very first step in the documentation which says:
<b>Setting Communication ports:</b> in this it asks for "<b>RFC Destination</b>"
Please suggest me the step by step procedure to get through it.
Thanks and Regards,
Ravi
Hi,
go through these links...
1. /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
2. IDOC to File
3. /people/michal.krawczyk2/blog/2005/03/29/configuring-the-sender-rfc-adapter--step-by-step
4. /people/prateek.shah/blog/2005/06/08/introduction-to-idoc-xi-file-scenario-and-complete-walk-through-for-starters
5. Re: Idoc to File Scenario
regads,
Ansar.
Similar Messages
-
SAP Triversity: Receiving Goods against Purchase Order created in SAP
Hello,
We are working on a SAP Retail scenario where we are using SAP Triversity as our POS and Backoffice solution and SAP IS Retail as backend ERP. We have SAP XI and SAP POS DM (On SAP BW) installed also. We are trying the following scenario:
1. Create a purchase order in SAP
2. Transfer the PO to SAP Triversity via .ORR files (Trasformed through SAP XI)
3. Post GRN against the PO in Triversity Store Manager
4. Do the day end and collect the data of GRN in TLogs (Record type 1 and 1R)
5. Transfer TLogs via XI to POS DM and then to SAP ISR (IDoc type WPUWBW)
We are able to do it upto step 3, but when we do the day end and run the cvtlog utility, the GRN data is not showing in the converted TLog files. My question is: from Triversity, Is it not possible to transfer GRN data for Purchased Orders that has been transferred electronically? If it is possible, can anyone please point out what steps are we missing out?
Thanks and Sincere Regards,
AmitabhaHi Amitabha,
If I understand this correctly, you are completing the Goods Receipts at the Store Manager Application, correct?
Then again, when EOD is performed and the TLOG is sent back to Head Office you are unable to see the Goods Receipt transactions performed at Store Manager application.
Now, something to point out is that every transaction performed in the Store Manager application gets its own txn file, denominated "p5".
Go to the following path at the SERVER:
C:\XPS\sdata
Now, find all the "*.txn" files. You will note the following file:
####p500.txn (where #### is the store number).
All these "p5's" txn files contain the information you need. You just need to make sure that the EODPROC. BAT has the CVTLOG command line instructing to also convert these P5's txn files.
Hope this helped,
Alfredo Carigga -
Capture DocEntry of purchase order created by Proc. Confirmation Wizard
Dear all,
in SAP B1 2007 I developed a UI DI API addon to read the docentry of all purchase orders created by Procurement Confirmation Wizard.
I used the et_FORM_DATA_ADD event created by the wizard when I confirmed the creation of the purchase order.
In this event, the BusinessObjectInfo.ObjectKey string contained the DocEntry of the new purchase order.
But now, with SAP 8.81 PL 06, this event is not raised anymore.
So... now... how can I know the DocEntry (not DocNum) of the new purchase orders created by Procurement Confirmation Wizard?
Can someone help me, please?
Regards
EmanueleDear all,
I solved the problem analyzing the event raised by SAP B1 8.81 Proc. Confirmation Wizard.
Const CONFIRM_PURCHASE_ORDER_FORM_TYPE As String = "540010007"
Const ERROR_STRING As String = "ERRORE: "
Const WIZARD_MATRIX_PO_DOCNUM_MESSAGE As String = "540010007-36]"
Const WIZARD_MATRIX_FORMID As String = "540000036"
Const WIZARD_LINK_COLUMN_ID As String = "540000005"
Const WIZARD_VALIDATE_COLUMN_ID As String = "540000003"
Private Sub SBO_Application_ItemEvent(ByVal FormUID As String, ByRef pVal As SAPbouiCOM.ItemEvent, _
ByRef BubbleEvent As Boolean) Handles SBO_Application.ItemEvent
Try
If pVal.FormType = CONFIRM_PURCHASE_ORDER_FORM_TYPE Then
' event activated by the matrix element
If pVal.ItemUID = WIZARD_MATRIX_FORMID And pVal.BeforeAction = True Then
' if event is "matrix link pressed" or "form/matrix validate"
If (pVal.EventType = SAPbouiCOM.BoEventTypes.et_MATRIX_LINK_PRESSED And pVal.ColUID = WIZARD_LINK_COLUMN_ID) Or _
(pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE And pVal.ColUID = WIZARD_VALIDATE_COLUMN_ID) Then
Dim recordsetTemp As SAPbobsCOM.Recordset = Nothing
Dim recordsetTemp2 As SAPbobsCOM.Recordset = Nothing
Dim recordsetTemp3 As SAPbobsCOM.Recordset = Nothing
Dim oform As SAPbouiCOM.Form
Try
oform = SBO_Application.Forms.GetForm(CONFIRM_PURCHASE_ORDER_FORM_TYPE, 1)
Dim sQuery As String
Dim oMatrix As SAPbouiCOM.Matrix = oform.Items.Item(WIZARD_MATRIX_FORMID).Specific
Dim ocolumn As SAPbouiCOM.Column = oMatrix.Columns.Item(WIZARD_LINK_COLUMN_ID) ' ("540000005")
If oMatrix.RowCount > 0 Then
For iRow As Integer = 1 To oMatrix.RowCount
Dim oEditText As SAPbouiCOM.EditText
oEditText = ocolumn.Cells.Item(iRow).Specific ' pVal.Row
If Not oEditText.Value.Contains(WIZARD_MATRIX_PO_DOCNUM_MESSAGE) Then
Continue For
End If
Dim DocNum As Integer = 0
Dim stemp As String = oEditText.Value
Dim stemp2 As String = ""
Dim iterRow As Integer = 0
' loop in the string searching for the purchase order docnum
While 1 = 1
If stemp.Contains(" ") Then
stemp2 = stemp.Substring(0, stemp.IndexOf(" "))
Try
DocNum = CInt(stemp2)
Exit While
Catch ex As Exception
stemp = stemp.Substring(stemp.IndexOf(" ") + 1)
DocNum = 0
End Try
Else
Exit While
End If
End While
If DocNum = 0 Then
Continue For
End If
Dim PO_DocEntry As String = ""
recordsetTemp2 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
sQuery = "SELECT MAX(DocEntry) As MaxDocEntry from OPOR where DocNum = " & DocNum
' execute SQL query
recordsetTemp2.DoQuery(sQuery)
If recordsetTemp2 IsNot Nothing Then
If recordsetTemp2.RecordCount = 0 Then
Continue For
End If
recordsetTemp2.MoveFirst()
PO_DocEntry = recordsetTemp2.Fields.Item("MaxDocEntry").Value
End If
If PO_DocEntry <> "" Then
' check if this Purchase Order has already some textlines
' If it already has text lines, then we don't need to add them to it
recordsetTemp3 = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
sQuery = "SELECT count(*) As ExistYN from POR10 where DocEntry = " & PO_DocEntry
recordsetTemp3.DoQuery(sQuery)
If recordsetTemp3 IsNot Nothing Then
If recordsetTemp3.RecordCount > 0 Then
recordsetTemp3.MoveFirst()
Dim numOfTextLinesForThis_PO As Integer = CInt(recordsetTemp3.Fields.Item("ExistYN").Value)
If numOfTextLinesForThis_PO > 0 Then
Continue For
End If
End If
End If
End If
' if this PO still hasn't any texlines, then we try to add to it reading the textlines of Sales Order
' reopen the purchase order
Dim oPurchaseOrder As SAPbobsCOM.Documents
oPurchaseOrder = oCompany.GetBusinessObject(BoObjectTypes.oPurchaseOrders)
oPurchaseOrder.GetByKey(CInt(PO_DocEntry))
' loop on every lines
For i As Integer = 0 To oPurchaseOrder.Lines.Count - 1
oPurchaseOrder.Lines.SetCurrentLine(i)
' if purchase order line was generetated from a sales order
If oPurchaseOrder.Lines.BaseType = 17 Then
recordsetTemp = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
' search the text lines in the sales order
sQuery = "SELECT t11.LineText As LineText "
sQuery &= " from RDR10 t11 "
sQuery &= " Where t11.DocEntry = '" & oPurchaseOrder.Lines.BaseEntry & "' "
sQuery &= " AND t11.AftLineNum = " & oPurchaseOrder.Lines.BaseLine
sQuery &= " AND t11.LineType = 'T' and t11.ObjType = " & oPurchaseOrder.Lines.BaseType
sQuery &= " order by t11.LineSeq "
' execute SQL query
recordsetTemp.DoQuery(sQuery)
If recordsetTemp IsNot Nothing Then
If recordsetTemp.RecordCount = 0 Then
Continue For
End If
recordsetTemp.MoveFirst()
' loop on each text lines found
While recordsetTemp.EoF = False
If recordsetTemp.Fields.Item("LineText").Value <> String.Empty Then
oPurchaseOrder.SpecialLines.LineType = BoDocSpecialLineType.dslt_Text
oPurchaseOrder.SpecialLines.LineText = recordsetTemp.Fields.Item("LineText").Value
oPurchaseOrder.SpecialLines.AfterLineNumber = oPurchaseOrder.Lines.LineNum
oPurchaseOrder.SpecialLines.Add()
End If
recordsetTemp.MoveNext()
End While ' recordsetTemp.EoF = False
End If ' recordsetTemp IsNot Nothing
End If ' oPurchaseOrder.Lines.BaseType = 17
Next ' end-loop on every lines
' update the purchase order
oPurchaseOrder.Update()
Next
End If
Catch ex As Exception
Finally
recordsetTemp = Nothing
recordsetTemp2 = Nothing
recordsetTemp3 = Nothing
End Try
End If
End If
End If
Catch ex As Exception
End Try
End Sub
Regards
Emanuele
Edited by: Emanuele Croci on Aug 29, 2011 5:05 PM -
Purchase order created by "Procurement Document" is not printed automatical
Hi all experts,
After and upgrade to 8.81 (from 2005A) some funcionality was lost.
In Print Preferences it is set that the document Purchase Order shall be printed automatically when adding document.
This works if you add the document directly in Purchase module.
But, if you add the document via a Sales Order
- on the Logistics tab, mark the field Procurement Document to create the PO -
the Purchase order is not printed.
Has anyone seen any changes regarding this functionality or is it a bug?
Thank you!
Kind regards,
SusannaHi all!
Just F Y I - this is an error in this version that is a candidate for future versions:
"After detailed investigation of the Business Impact and the Product Strategy we came to the decision that the correction of the system behaviour is not feasible in the currently supported versions of SAP Business One. Theerror has been recorded and is a candidate to be fixed in a future version.
Please see note 968358 and note 1644710 for further information.
Like a workaround please use the document printing option to print all the purchase order created using the procurement wizard."
Thank you for all help!
//Susanna -
Email Sending of Purchase Order Created versus Print Output
Dear All,
I have been successful in sending the Purchase Order created as a PDF Attachment in email.
The problem i am facing is in the formatting of the attached output.
The attachment has different bold characters as compared to the print output of the PO , though both the outputs are using the same sapscript.
I am not able to find the reason for the difference.
Only because of this reason, my delivery is on hold.
Please guide me on how to find where the difference could be and how to rectify it.
Thanks & Regards,
BhavikaCould you tell us which fonts you tried?
What device type did you choose? (SPAD transaction, select your output device to determine the device type)
Could you upload TrueType fonts (one normal, one bold) with RSTXPDF2 program (do not tick "do not embed font in PDF" option so that the font is embedded in the PDF file)?
Did you make sure that your font is not converted to another one? (SE73, printer font, choose your device type, click conversion button, and check what is the converted font) -
Send SMS to customers, If Purchase Order Created?
Hi Friends,
We have a requirement that " If Purchase order created, Then system will send a SMS to the respective customer ".
Could you please tell me the process How to do it?
Please give me example code and steps to do.
Thanks in Advance.
Regards,
Sarayu.Hi,
Try this.
[http://help.sap.com/erp2005_ehp_04/helpdata/DE/54/9d9f405660f418e10000000a1550b0/frameset.htm]
Thanks,
Sri. -
Link between Purchase orders created and ORCM(Recommendation report)
Hi,
In purchase orders created from MRP recommendation report, we want to change the price, warehouse and some UDF's .For this functionality we are stopping the B1 functionality and adding the Purchase orders through our coding,In this scenario once the purchase order is added to B1 the same record should not be visible in MRP recommendation for creating the Purchase order again.
we are not finding the link how can we update the ORCM table from were MRP recommendation is picking data to change the status field to "D" so that it will be not visible for creating purchase order again.
Can any one please help in this issue.
Thanks in Advance.
Thanks & Regards,
OmPrakash.
Edited by: Om Prakash Akarapu on Dec 26, 2008 6:05 AMHi
in <b>EKKN</b> table you have sales order and Item fields (VBELN and POSNR)
using these fields search for the deliveries in LIPS table
EKKN-VBELN = LIPS-VGBEL and
EKKN-POSNR = LIPS-VGPOS
<b>Reward points for useful Answers</b>
Regards
Anji -
Purchase Order created against sales order.. report
Hi Folks!
I want to see purchase orders created against sales orders.
Is there any report?
RegardsHi,
You can develop your own report by using table VBAK-VBELN(sales document),VBAK-BSTNK(Customer purchase order number).
Just try....
Hope it helps you...
Regards,
Jaheer. -
Purchase orders created by buyer only can be viewed
Dear All,
Can it possible that Purchase orders created by buyer only can be viewed by him not the ones created by other created under same operating unit.
RegardsHi DInesh,
Can you explain how it can be achieved by coding in Custom.pll. If you have a example code that would help. I think it is WHEN-NEW-FORM-INSTANCE trigger, the code should see the login/employee of the person and get the buyer id and should restrict the query to only those records created by this buyer id. This is just my thinking without verifying the entire process in applications.
I think its a bit complex. Can you clarify it a bit detail
Thanks, -
Purchase orders created have automatically good receipt
hello,
I wish that Purchase orders created have automatically good receipt. What is the manipulation to be made? Thanks for your help.Hi
U have to do setting movement wise in SPRO
Path SPRO-Material Management -Inventory Management and Physical Inventory - Good Receipts- Automatic Purchase Order Creation
But if you want to do automatic GR receipt u have to write customised program for creation of GR ( May be check BADI - Craeation for MIGO is useful) nand run batch job for the same
Edited by: Sanjay Shah on Feb 8, 2010 3:28 PM -
Purchase Order created from different client machine with same login ID
Hi,
Purchase Order created from different machine using same Login ID. How to trace IP address of that Machines.
Thanks
HemanthHi;
Please review:
Re: sql to get Machine IP
Regard
Helios -
Does Anyone know how to add a new partner to purchase order created on VI01/VI02?
Does Anyone know how to add a new partner to purchase order created on VI01/VI02?
Please, anyone knows that?
Regards.
Rafael.Anyone?
-
Automatic Batch creation at purchase order create stage
Hi
Is it possible to automatically create a batch when a purchase req converts to a purchase order?
There is a batch create button in the material tab of the purchase order so I can manually create a batch at purchase order create (purchase req convert), is it possible to automate this by material? So a specific material when the PR converts will have the batch created automatically?
If so how?
ThanksHi,
I have double checked with the developers, and I am afraid that it is not possible to activate the automatic batch determination in ME21N.
Best Regards,
Arminda Jack -
Create Purchase Order using B1ws SAP 8.81
Hi Experts I am creating a Purchase Order using the Web Services SAP 8.81 PL7 SQL 2008, the problem is when i create the PO in business one it comes without the deatails on the lines like Price and Line total what am i doing wrong this is the code for the lines
Dim docLine As PurchaseOrdersService.DocumentDocumentLine = New PurchaseOrdersService.DocumentDocumentLine With
.ItemCode = gvItems.Rows(i).Cells(1).Value, .ItemDescription = gvItems.Rows(i).Cells(2).Value, .Quantity = gvItems.Rows(i).Cells(5).Value, .UnitPrice = Double.Parse(gvItems.Rows(i).Cells(6).Value) _
, .Price = Double.Parse(gvItems.Rows(i).Cells(6).Value), .LineTotal =
Double.Parse(gvItems.Rows(i).Cells(9).Value)} If i = 0 Then
poDoc.DocumentLines = Array.CreateInstance(docLine.GetType(), Me.gvItems.RowCount - 1)
End If
poDoc.DocumentLines.SetValue(docLine, i)
Regards BenHi Benedict,
Please review B1WS samples and documentation, it is stated there the following sentence:
Per each object property with a type different of string an associated Boolean property with the same
name but finishing with u201CSpecifiedu201D is automatically created by .NET environment. You are forced to set
this property value to u201Ctrueu201D if you want the associated property to be correctly set in the DI Server SOAP
message automatically formatted.
Hope it helps,
Trinidad. -
Problem to print Purchase Order created in RFC module function
Hi
I created a specific RFC function module for using in a BSP application. In this specific function module, I have created a Purchase Order (PO) thanks to the standard module "BAPI_PO_CREATE". The PO is well created but I don't manage to print immediately this PO but the spool is queued. Whereas using SE37, the PO is well created and printed.
But the customer wants to find the PO immediately in the printer
Do you know a simply way to solve my problem? I have the feeling that something is lost using RFC module function and the standard module function.
Thank a lot of for your reply
Regards
FrancoisThe issue may be because, its used in BSP application.
may be you need to implement whats explained in this weblog.
/people/thomas.jung3/blog/2005/08/23/bsp-server-side-printing-for-tableviews
Regards
Raja
Maybe you are looking for
-
I tried to uninstall and reinstall itunes to remedy the problem. Everytime I attempt to open itunes it just says "itunes has stopped working" and it takes me to the screen to download an update. I tried that and it still says the same thing. Any i
-
Should I use specialised classes to output a file as HTML or is it substanitial just to use standard readers and writers. Cheers
-
1st RMI implementation: where to place the security files?
Hi all! I'm preparing my first implementation of RMI, I'm using the following example: http://java.sun.com/docs/books/tutorial/rmi/index.html At the moment, I have the following questions: where I have to place the security files? (which directory wi
-
Why are thumbnails no longer showing in Elements 12?
Why are thumbnails no longer showing in Elements 12?
-
Add UINavigationController without App Delegate
I have been researching on how to add UINavigationController (I've been using UINavigationBars since) but all of them include putting the UINavigationController code in the App Delegate. The problem here is that only 2 view (root and detail) are the