Picking list - MB26
What is the use of picking list ..T -code MB26. ? Can I print it automatically when the material is available ?
Hi,
The picking list is used for stores. We use it to issue goods from stores to production order. are stores person runs it, uses batch determination and prints the list out goes and picks the materials from stores and then issues it using this list.
Please award points if helpful
Kind Regards
Adeel
Similar Messages
-
Storage Type and storage bin in MB26 pick list
Hi,
We want to print a pick list using MB26. The pick list should contain the warehouse number , storage type and storage bin. I have found that in the layout of MB26 pick list, we can pull these fields. However, the values of these fields are not getting pulled in the list.
Can you please help me to understand if I need to do some setting/config so that warehouse number, storage type and storage bin can be pulled in the MB26 report.
Thanks,
Shekharif it is a standard output if you go to the output type you can see what are the standard fields included in the pick list but if it is a custom one please contact your functional consultant who designed or look at the spec to see the design/mapping of fields.
Please let me know if thhis helps. -
Hi,
Against production order reservation number we are doing goods issue in MB26. We do GI for few components and the remaining later. I posted say 10 out of 25 components, when i try to post the remaining components (15) against the same reservation number, i am getting the error message " no goods movement can be selected".
Cross checked the production order. for the issued materials final issue is checked.
Still for the remaining components, the quantity are open. could anyone suggest how to approach for this issue?The material with backflush tick does not comes in Picklist report. This material will get issue when you do the confirmation. Click on Goods movement screen in confirmation scree you will see all this 10 materials there. If you want to issue this material through Pick list you have to remove the Backflush Indicator. Remove it from Production Order & then check MB26
-
I am using transaction code MB26 to use a picking list and when I go to List-> print, I see the list. But I dont see the Storage Bin displayed there unless I enter a storage location.
How can I correct this problem? I want the Storage Bin to be displayed regardless of me entering the storage location or not
Thanks and appreciate the helpVivek,
I assume that you are looking at the materail document which was created for GI and communicating that indicator is set, you looked at the right place.
But the resolution now is set this indicator directly in the order "Component overview" screen. You can see this indicator on the right side of the component record.
Hope this helps....
Regards,
Prasobh -
T-code MB26 gives picking list. Can I print this list as picking slip if the stock is available ?
Balaji,
Yes, you can execute the print with MB26, click on program and select second option execute the print.
Alternately for printing chk the below link :
http://help.sap.com/saphelp_46c/helpdata/en/35/b0e8d187a62488e10000009b38f9b7/frameset.htm
BR,
Krishna -
Delivery Notes Generation Via Pick List
Am trying to generate delivery notes off pick tickets and i can't find any code example. I now came up with the following code but am having issues when items are in multiple Bin Locations.
Public Sub Sales2Delivery() '(ByVal OrderID As String)
Dim OrderID As String = ""
Try
Using connection As New SqlConnection(StaginConn)
'Dim command As New SqlCommand("SELECT DocEntry from ORDR with (nolock) WHERE NumAtCard = '" & OrderID & "'", connection)
Dim command As New SqlCommand("SET DATEFORMAT DMY; select distinct top 5 o.DocEntry, o.NumAtCard from ordr O with (nolock) join RDR1 R with (nolock) on R.DocEntry = O.DocEntry join OPKL P with (nolock) on P.AbsEntry = R.PickIdNo where u_shipstate = 'Delivered' and CAST(O.docdate as date) >= '30/04/2014' and P.Status = 'Y';", connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
' Call Read before accessing data.
While reader.Read()
Dim BusinessOrders As Documents = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oOrders), Documents)
Dim BusinessDelivery As Documents = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oDeliveryNotes), Documents)
Dim orders As Documents = BusinessOrders
orders.GetByKey(Convert.ToInt32(reader(0)))
OrderID = Convert.ToString(reader(1))
Dim Delivery As Documents = BusinessDelivery
Delivery.CardCode = orders.CardCode
Delivery.CardName = orders.CardName
Delivery.NumAtCard = orders.NumAtCard
'Delivery.DocNum = orders.DocNum
Delivery.HandWritten = BoYesNoEnum.tNO
Delivery.Series = 8
Delivery.DocDate = DateTime.Today
Delivery.DocDueDate = DateTime.Today
Delivery.TaxDate = DateTime.Today
Delivery.Address = orders.Address
Delivery.Address2 = orders.Address2
Delivery.Comments = "Based on Sales Order #" + orders.NumAtCard & "."
Delivery.DocCurrency = orders.DocCurrency
Delivery.DocDueDate = orders.DocDueDate
Delivery.DocObjectCode = SAPbobsCOM.BoObjectTypes.oDeliveryNotes
Delivery.ShipToCode = orders.ShipToCode
Dim lines As Document_Lines = orders.Lines
'If (count > 0) Then
' lines.Add()
' lines.SetCurrentLine((lines.Count - 1))
'End If
Dim oPickList As PickLists = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oPickLists), PickLists)
oPickList.GetByKey(orders.Lines.PickListIdNumber)
For i As Int32 = 0 To (lines.Count - 1)
If i > 0 Then
Delivery.Lines.Add()
Delivery.Lines.SetCurrentLine(i)
End If
' Set the Current Lines on the order
orders.Lines.SetCurrentLine(i)
Try
oPickList.Lines.SetCurrentLine(i)
Delivery.Lines.BaseEntry = oPickList.Lines.OrderEntry
Delivery.Lines.BaseLine = oPickList.Lines.OrderRowID
Delivery.Lines.Quantity = oPickList.Lines.PickedQuantity
Delivery.Lines.BaseType = DirectCast(SAPbobsCOM.BoObjectTypes.oOrders, Integer)
Delivery.Lines.BinAllocations.BinAbsEntry = oPickList.Lines.BinAllocations.BinAbsEntry
Dim rs As SAPbobsCOM.Recordset = vCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
rs.DoQuery("select itemcode, price, dscription from RDR1 R where R.LineNum = " & oPickList.Lines.OrderRowID & " and R.PickIdNo = " & oPickList.Lines.AbsoluteEntry)
While (rs.EoF <> True)
Delivery.Lines.ItemCode = rs.Fields.Item(0).Value.ToString 'orders.Lines.ItemCode
Delivery.Lines.UnitPrice = CType(rs.Fields.Item(1).Value.ToString, Double) 'orders.Lines.UnitPrice
Delivery.Lines.ItemDescription = rs.Fields.Item(2).Value.ToString 'orders.Lines.ItemDescription
rs.MoveNext()
End While
rs = Nothing
Catch ex As Exception
Continue For
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
End Try
Next
If Delivery.Add() <> 0 Then
ErrDetails.AppendLine(" Unable to create Delivery note for Order: " & OrderID & " <br /> " & vCompany.GetLastErrorCode() & ":" & vCompany.GetLastErrorDescription())
Else
ErrDetails.AppendLine("Successfully created Delivery note for Order:" & OrderID) ' & " as requested by " & UserEmail & ".")
End If
orders = Nothing
Delivery = Nothing
BusinessOrders = Nothing
BusinessDelivery = Nothing
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
End While
'orders = Nothing
'BusinessOrders = Nothing
End Using
Catch ex As Exception
ErrDetails.AppendLine(" Error generating Delivery note for Order: " & OrderID & " <br /> " & ex.ToString())
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
Finally
If Not String.IsNullOrWhiteSpace(ErrDetails.ToString) Then
My.Computer.FileSystem.WriteAllText(_LogPath, (ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "Errors encountered while registering data on " & System.DateTime.Now.ToString("F") & ".Errors:" & ChrW(13) & ChrW(10) & Me.ErrDetails.ToString), True)
Else
My.Computer.FileSystem.WriteAllText(_LogPath, (ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "Application Ran successfully on " & System.DateTime.Now.ToString("F") & "."), True)
End If
End Try
End Sub
The Error message am getting is 1470000368 - The quantity allocated to bin locations must be positive.Am getting this error now is
"1470000341 - Fully allocate item "1017494" to bin locations in warehouse "Isolo". Issue is we have items in multiple Bin locations and the items have been picked via the pick ticket. Is it also possible to generate the delivery note off the Pick List.
The new code am using is
Public Sub Sales2Delivery() '(ByVal OrderID As String)
Dim OrderID As String = ""
Try
Using connection As New SqlConnection(StaginConn)
'Dim command As New SqlCommand("SELECT DocEntry from ORDR with (nolock) WHERE NumAtCard = '" & OrderID & "'", connection)
Dim command As New SqlCommand("SET DATEFORMAT DMY; select distinct top 5 o.DocEntry, o.NumAtCard from ordr O with (nolock) join RDR1 R with (nolock) on R.DocEntry = O.DocEntry join OPKL P with (nolock) on P.AbsEntry = R.PickIdNo where u_shipstate = 'Delivered' and CAST(O.docdate as date) >= '30/04/2014' and P.Status = 'Y' and o.DocStatus = 'O';", connection)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
' Call Read before accessing data.
While reader.Read()
Dim BusinessOrders As Documents = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oOrders), Documents)
Dim BusinessDelivery As Documents = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oDeliveryNotes), Documents)
Dim orders As Documents = BusinessOrders
orders.GetByKey(Convert.ToInt32(reader(0)))
OrderID = Convert.ToString(reader(1))
Dim Delivery As Documents = BusinessDelivery
Delivery.CardCode = orders.CardCode
Delivery.CardName = orders.CardName
Delivery.NumAtCard = orders.NumAtCard
'Delivery.DocNum = orders.DocNum
Delivery.HandWritten = BoYesNoEnum.tNO
'Delivery.Series = 8
Delivery.DocDate = DateTime.Today
Delivery.DocDueDate = DateTime.Today
Delivery.TaxDate = DateTime.Today
Delivery.Address = orders.Address
Delivery.Address2 = orders.Address2
Delivery.Comments = "Based on Sales Order #" + orders.NumAtCard & "."
Delivery.DocCurrency = orders.DocCurrency
Delivery.DocDueDate = orders.DocDueDate
Delivery.DocObjectCode = SAPbobsCOM.BoObjectTypes.oDeliveryNotes
Delivery.ShipToCode = orders.ShipToCode
Dim lines As Document_Lines = orders.Lines
'If (count > 0) Then
' lines.Add()
' lines.SetCurrentLine((lines.Count - 1))
'End If
Dim oPickList As PickLists = DirectCast(vCompany.GetBusinessObject(BoObjectTypes.oPickLists), PickLists)
oPickList.GetByKey(orders.Lines.PickListIdNumber)
For i As Int32 = 0 To (lines.Count - 1)
If i > 0 Then
Delivery.Lines.Add()
Delivery.Lines.SetCurrentLine(i)
End If
' Set the Current Lines on the order
orders.Lines.SetCurrentLine(i)
Try
oPickList.Lines.SetCurrentLine(i)
Delivery.Lines.BaseEntry = oPickList.Lines.OrderEntry
Delivery.Lines.BaseLine = oPickList.Lines.OrderRowID
Delivery.Lines.Quantity = oPickList.Lines.PickedQuantity
Delivery.Lines.BaseType = DirectCast(SAPbobsCOM.BoObjectTypes.oOrders, Integer)
'Dim rs As SAPbobsCOM.Recordset = vCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
'rs.DoQuery("select itemcode, price, dscription from RDR1 R where R.LineNum = " & oPickList.Lines.OrderRowID & " and R.PickIdNo = " & oPickList.Lines.AbsoluteEntry)
'While (rs.EoF <> True)
Delivery.Lines.ItemCode = orders.Lines.ItemCode
Delivery.Lines.UnitPrice = orders.Lines.UnitPrice
Delivery.Lines.ItemDescription = orders.Lines.ItemDescription
' rs.MoveNext()
' End While
'rs = Nothing
Catch ex As Exception
Continue For
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
End Try
Next
If Delivery.Add() <> 0 Then
ErrDetails.AppendLine(" Unable to create Delivery note for Order: " & OrderID & " <br /> " & vCompany.GetLastErrorCode() & ":" & vCompany.GetLastErrorDescription())
Else
ErrDetails.AppendLine("Successfully created Delivery note for Order:" & OrderID) ' & " as requested by " & UserEmail & ".")
End If
orders = Nothing
Delivery = Nothing
BusinessOrders = Nothing
BusinessDelivery = Nothing
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
End While
'orders = Nothing
'BusinessOrders = Nothing
End Using
Catch ex As Exception
ErrDetails.AppendLine(" Error generating Delivery note for Order: " & OrderID & " <br /> " & ex.ToString())
My.Computer.FileSystem.WriteAllText(_LogPath, ErrDetails.ToString, True)
Finally
If Not String.IsNullOrWhiteSpace(ErrDetails.ToString) Then
My.Computer.FileSystem.WriteAllText(_LogPath, (ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "Errors encountered while registering data on " & System.DateTime.Now.ToString("F") & ".Errors:" & ChrW(13) & ChrW(10) & Me.ErrDetails.ToString), True)
Else
My.Computer.FileSystem.WriteAllText(_LogPath, (ChrW(13) & ChrW(10) & ChrW(13) & ChrW(10) & "Application Ran successfully on " & System.DateTime.Now.ToString("F") & "."), True)
End If
End Try
End Sub -
BW Hierarchies sometimes not showing as pick list
Hi,
we have created a Crystal Report that uses a parameter that should be picked from a BW hierarchy (a cost center group). We created the report and published it via the BW publisher to BO and then included it with an iView in the BW Portal.
Now when I log on to the portal and call the report, I'm presented with the static pick list (top 200 values) most of the time instead of the hierarchy view (as described in http://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsandBWquery+elements in the lower part of the article)
When I then log on to the CMC and call the report there, I first get the flat list, too, but when I call the report 2 or 3 times, I get the hierarchy view. When I now go back to the BW Portal, I get thet hierarchy view there as well...
any idea what causes this issue? How can I influence which selection screen is being displayed? (particularly as I don't want everyone to have to log on to CMC first...)
Thanks...Hi Duncan,
thank you for your reply. It's really sort of tricky.
After the pick list is up and ready once, It'll be shown fine from that point on until, I assume, my CMC login expires.
So maybe it's some permission problem?
I just tested the following:
<ul>
<li>log into portal, call report -> flat list
<li>log into CMC -> call report (does not have to be the same, just has to have a hierarchy pick list, a simple report does not do the trick) -> check that it has the hierarchy pick list
<li>go back to the portal, call the report again -> hierarchy pick list comes up ok
<li>log off from CMC
<li>go back to the portal, call the report again -> flat list again...
</ul>
the whole thing works the same when I replace CMC by InfoView. The strange thing is that I have to log in to Infoview the first time I call the report from the portal (even though we have SAP credentials in BO), but this does not seem to be sufficient. I have to call one of the reports in Infoview or CMC first to make it work from the portal.
Concerning the trace, I'll have to look into this together with our sysadmins, but I'll see what I can get.
Thanks again for your ideas,
cheers
MU -
Crystal Parameter Hierarchy Pick List not showing in Infoview
Hello,
We are having an issue with crystal reports not showing the hierarchy pick list in infoview.
We have 3 environments, Dev, QA, Prod.
Business Objects environments consist of 3 separate servers
Dev
Windows Server 2003 64bit
BOXI 3.1 with Service Pack 2
Integration Kit 3.1 with SP2
Crystal Reports V1 SP2
QA
Windows Server 2003 64bit
BOXI 3.1 with Service Pack 2
Integration Kit 3.1 with SP2
Crystal Reports V1 SP2
Prod
Windows Server 2003 64bit
BOXI 3.1 with Service Pack 2
Integration Kit 3.1 with SP2
Crystal Reports V1 SP2
SAP BW Environments consist of 2 server landscapes, with DEV / QA sitting on 1 and production on its own.
ServerA
Dev and QA
ServerB
Prod
We create a crystal report in Dev BOBJ, and publish to DEV SAP BW system sitting on ServerA.
The picklist shows hierarchy properly in Dev Infoview.
We then LCM the report to QA BOBJ, and Do Not publish to QA SAP BW system sitting on ServerA.
We transport the role that the report was published to, from Dev SAP BW to QA SAP BW
The picklist shows hierarchy properly in QA Infoview.
We then LCM the report to PROD BOBJ, and Do Not publish to PROD SAP BW system sitting on ServerB.
We transport the role from QA SAP BW to Prod SAP BW
The picklist does NOT show hierarchy properly in Prod Infoview.
We are a bit confused on why the picklist works properly on QA Infoview without publishing, but will not work on Production Infoview.
Is it because the repository objects for the picklist contain some server paths? (Since DEV and QA sit on the same server "ServerA")
Do we need to publish in production SAP BW for the hierarchy pick list to function?
Any help would be appreciated,
Thanks!
NickHi Nick,
Did you get this resolved? We are encountering the same issue. We have migrated our report from QA to Prod using BW Transport and then used BW Publisher to publish to BOE. The parameter list shows in InfoView for Dev and QA, but not Prod.
We're using BOE SP2 FP 2.8 -
Pick List Will Not Print On Add with SAP B1 2007A
There appears to be a bug with printing pick lists on Add with SAP B1 2007A. I have replicated the problem with PL03, 06 and 08.
Pick lists will print manually, but if you have them setup to print on add (Administration->System Initialization->Print Preferences), the following error in the log will appear:
Error Default report not found for current report type; set a default report and try again C:\Program Files\SAP\SAP Business One\SAP Business One.exe PID=6104 TID=1672
I ran a SQL trace and found the problem. The default Pick List report is set and set correctly in tables RTYP and RDOC. The problem is that SAP is looking for a RTYP.CODE value of PKL1 (instead of RLR2). PKL1 does not exist as a code in either 2005 or 2007. The Pick List document ID is RLR20001.
To confirm this on my demo database, I updated RTYP and set the CODE of RLR2 to PKL1. Afterwards, when adding a Pick List, it printed without any errors. I suppose another temporary fix would be to add a new record to the RTYP tabe with a CODE of PKL1 and the default pick list report document ID.After many hours of inquiring, searching and digging... There is an obscur SAP Note that says clearly, NOT SUPPORTED.
Best thing I could do, was to keep a server with the same configuration ready to connect to my SAN and take over from the dead server.
So for anyone interested in this topic. Save you time, search the SAP Notes for Support and high availability.
Hope that helps others. -
Problem in generation of Picking list
Hi friends,
The scenario: Picking list is printed as soon as the delivery is saved. The program and layout are working fine.
Example: let a delivery is being saved with reference to a sales order with only one line item ( for simplicity), and let the quantity to be delivered that is delivery quantity (LIPSD-G_LFIMG, on screen) be 2, now there are three cases:
1. before saving the delivery if NO Picking quantity (LIPSD-PIKMG, on screen) is entered, The picking list is printed, here the field VBUP-KOSTA (picking status field) is having value 'A', and field VBUK-KOSTK(Overall Picking status)is also having value 'A', and the picking list is printed.
2. before saving the delivery if Picking quantity (LIPSD-PIKMG, on screen) is entered as 1, the field VBUP-KOSTA (picking status field) is having value 'B', and field VBUK-KOSTK( Overall Picking status) is also having value 'B', and the picking list is printed.
3. before saving the delivery if Picking quantity (LIPSD-PIKMG, on screen) is entered as 2, the field VBUP-KOSTA (picking status field) is having value 'C', and field VBUK-KOSTK( Overall Picking status) is also having value 'C', and the picking list is NOT printed.
I think the check is only done on VBUK-KOSTK for the picking list print, as in case 3, i changed the value of VBUK-KOSTK back to 'A' by using the user exit USEREXIT_SET_STATUS_VBUK in include LV45P079 as a result of which the picking list was printed, but it also stored the VBUK-KOSTK value as 'A' in the database table which is undesirable, as it should be saved with its earlier value, before it was explicitly made 'A'.
So, my requirement is to Print the picking list, even if the delivery quantity and picking quantity is same for any number of line items.
How can i solve this problem?? Speedy help requested.
thanks,
Sharon.Hi Sharon,
Looks like you need this pick list no matter what the status of the document is and what the picking relevancy is. Why don't you create an output type that is assigned to the document all the time and then create this form as it is. If you are trying to use the standard output type and standard form and standard routine, then system is going to behave the standard way, that is to create a pick list when it is relevant for picking and only if the status is not complete. The system logic is that a pick list is supposed to tell your warehouse as to what needs to be picked and if there is nothing to be picked or if the item not relevant for the picking then it doesn't need to be there on this list.
So if you want a list similar to the pick list, have the logic replicated minus the pre-conditions about picking status etc, have the form copied and then create and assign it to a new output type.
Regards,
Srinivas -
Material staging indicator not populating in prod order WM pick list item
Hello,
I have an issue with material staging in an prod order
1) PP-WM interface is activated
2) Control cycle for material is created
3) Production storage location is created for material
4) storage type is 100 for production
5) There is one discontinued material and also the follow up material
6) stock of discontinued material is zero and requirement are passed to follow up material
When we confirm the order the stagging indicator for both follow up material as well as discontinued material automatically populates zero (Non relevence to pick list items) where as it should be one (1 - for pick list items).
One more issue user has manually inserted discontinued material as well as follow up material in production order change mode.
In the BOM of a main material both discontinued as well as follow up material is there with some quantity as a component.
For the same work center, control cycle , production storage location the indicator is populating.
These two material (discontinued as well as follow up) are appearing twice in the WM pick list screen where first two line items are OK and populating indicator "1". But in line item last and second last indicator is not there.
My question is why the stagging indicator is not automatically populating in the production order WM pick list screen in front of components.Unfortunately, WM material staging via production orders is not possible
from the pull list. Please see the long text of message RMPU 311
(WM material staging for production order reservation not possible):
"You cannot carry out a WM material provision for pick parts from
production order reservations in the pull list". The reasons for this
are cleary explained in the SAP on-line documentation via the
following path :
Logistics -> Logistics Execution -> Warehouse Management Guide ->
Goods Issue -> Goods Issue for Production Supply ->
Material Staging for Repetitive Manufacturing
See the following under the Selection heading :
The choice of the selection type influences which types of WM material
staging are supported in the pull list. However, the pick parts can be
staged via RS headers/planned orders but not with the current BOM
explosion. The release order parts, on the other hand, can also be
staged if the current BOM is used for calculating the dependent
requirements.
WM material staging via production orders is not possible from the pull
list.
I think you may try in CO02 or COR2 for production order or process order. -
Item in sales order not being picked into picking list
Hi Gurus,
Could you please tell me the possible reasons as why an item in the sales order which has enough stock not being picked into the picking list?
Many Thanks
ChoudryHi
Delivery creation that is selection date is controlled by the schedule line of the line item in the sales order
Try by changing the schedule lines in sales order in VA02
there you try to change the delivery date to past
It might be possible if you had enough stocks at that time
Regards
Raja -
I defaulted input help field (pick list) but SAP CRM still asking for one
We are running SAP CRM 7.0.
Some fields as you know are dialog / pick list fields.
What I mean by this is they are input help fields where you
can click a little square (in sap crm 7.0) to the right of the text box
and it brings up a dialog screen of values that you can select from.
Here is an example screen shot of what I am talking about:
http://img834.imageshack.us/img834/5676/imageschak.png
So what I have done is implemented the GETTER function for this input help field so that by default it has a value.
The code is like so:
method GET_CURRENCY.
CALL METHOD SUPER->GET_CURRENCY
EXPORTING
ATTRIBUTE_PATH = attribute_path
ITERATOR = iterator
RECEIVING
VALUE = value.
if value eq ''.
IF sy-langu EQ 'E'.
VALUE = 'USD'.
elseif sy-langu EQ 'D'.
VALUE = 'EUR'.
ENDIF.
endif.
endmethod.
Here even is a link to this method that I created: Field Currency of Context Node BTADMINH - How to set default
The method works great it sets the default of the currency to say USD. When I click the create button to create an opportunity the field currency is set to USD, this is great because it makes my job easier that I dont have to click the input help button and select a currency, it is already there.
But once I click the "Save" button for an opportunity I get a small error in the error notification box that tells me I need to select a currency! But why is this happening a currency already exists? So If I click the input help (the little button) and reselect the currency value USD then save my opportunity this error goes away.
The question is why does this happen? I need it so that the default currency value is recognized by the SAP CRM system. Why do I have to go back in and re-select the currency if it is already set? Is there some sort of consistency check or something I need to do to eliminate this problem?
Here is a screen shot after creating an opportunity with the default Currency set to USD (this means I did not select USD in the dialog input help it was defaulted by the getter method:
http://img832.imageshack.us/img832/3011/enteracurrency.png
Only if I go back into edit mode and actually click the little square to bring up the dialog of values and select USD does this error go away. Why does this happen ?I called SET_CURRENCY right after setting my value and the error is now gone.
SET_CURRENCY( EXPORTING ATTRIBUTE_PATH = ATTRIBUTE_PATH
iterator = iterator
value = value ).
Got the tip from Pieter who has a good blog on SAP CRM: http://sapcrmweblog.blogspot.com/ -
Clarifications in pick list output type EK00
Hello ,
Have any one of you used the pick list output EK00 . I have
tried this and I do have some issues with
We are using SAP R/3 4.7 x 200 version .
Output type EK00 is not available in the application V2 (
Shipping ) . Its available in application V4 (Shipping special
case).
1. I have assigned the shipping points through T code VOK2 as I
am not able to find the output EK00 through customization menu.
2. I have maintained the printers details through VP01SHP ( correct me if I am wrong) . I am using the standard program RVADEK01 and form
SD_PICK_SINGLE in the output EK00.
After doing the above setting when I am creating delivery in
VL01N , the output type EK00 is not assigned automatically and
when I try to assign it manually , it gives an error message
"Processing program missing for output EK00 (medium 1)in
application V2" . I dont know why the system is looking for
application V2 when it is not available in V2 and only available
in V4 .
Am I missing anything in my process . Can some one help me in this .
With regards,
Joseph Anand.BDear Joseph,
Have you done the following setting in transaction v/38:
1.On the Display View "Output Types": Overview screen, in the Output type group box, select EK00. (Application V4)
2.In the left frame, under Dialog Structure, double-click on the Processing routines folder.
3.On the Change View "Processing Routines": Overview screen, choose .
4.In the first medium, for Print output, enter the Smart Form print program /SMB40/RVADEK01 under Program and Smart Form /SMB40/SDPIK_L under SmartForm.
Document Types Picking List
Output Types EK00
Transaction Code v/38
Smart Form Program /SMB40/RVADEK01
Smart Form /SMB40/SDPIK_L
/SMB40/SDPIK_A
5. Save the changes.
Regards,
Naveen. -
Picking list grouping issue.
When we print a picking list for deliveries we get the list grouped by material. So for example, if the delivery item 10 and 40 both have the same material then item 10 and 40 will be printed one after the other. So far all is okay, except that when the materials are the same the material details are not printed for the second line item. I think this is controlled by the SAP print program that probably is not calling the 'MAT_LINE' process.
Now there is a sneaky way around this, by maybe adding the MAT_LINE details into the POS_LINE process so that when the process for POS_LINE is called, which it is in all events, then the material and pos details are printed. However, I should not have to do this.
I was wondering if there was anyway to control the grouping. I still want the materials to be grouped, as that makes sense for the pickers, but I want to see the material details on the list and not have them supressed because it's the same as the material above.
JasonMoved element Item_line content into the POS_line element and remarked out the item_line element. All now works.
Maybe you are looking for
-
How to delete pics from LR ext. hard drive within program.
I can't delete pics from disk. Error say finder doesn not support the volume. Using ext. hard drive and not in collection. New macbook pro with LR 4. Never experienced this problem on PC with LR 3. It appears this is a problem for other users. H
-
Matrix with dates of months as column heading
Hi you all, I'm trying to generate a query with the books name, dates of months as column headings and show the count of books sold on that particular date. the expected format is 01-Jun-2006 02-Jun-2006 .................... 30-Jun-2006 Book1 2 4 0 B
-
Objective C, working with C++ API
How to include and use a C++ API in an Objective C app? Any idea, tutorial ... ?
-
ISE 1.1.1 - User Accept Policy keeps returning
Hello there I have an ISE 1.1.1 setup, with a guest portal. The AD can be used to log onto this portal, and the Guest Portal Policy Configuration is on First Login. However, every time a AD user logs in on the portal, he has to accept the User Accept
-
DOes any one know of a good way to maintain a user session over a socket. Here is my scenario: I have a rich client (swing) that presents users with a login dialog. The login information is then sent over a socket to a server that then sends back som