How can I determining Output Type automatically in Invoice
Hi Friends
Can any body advise How can I configure output type or its related settings so that output type should be determining Automatically when saving the invoice.
right now it comes in the invoice only manually but I want automatically.
Thanks in advance.
Regards
Neeraj Jain
Hi,
did you assign output determination procedure,output type and application to billing type? Check in VOFA t.code.
Goto NACE t.code Select the application V3 and click on output type.
Select the output type and choose details.
Activate the field Access to conditions. in general data tab.
If this field is not selected, then system will not search for condition records.
Regards,
Chandra
Similar Messages
-
How can I determine the type of video out connector I need?
Howdy,
I have a white macbook purchased Jun/2008. I want to connect to a TV but don't know what adapter I need. How can I determine the type of video out jack my macbook has?
System Profiler says the model identifier is "MacBook 4,1". Under Graphics/Displays the only thing it says about the "Display Connector" is that no display is connected. Too bad it doesn't tell me what type of connector it is. If I knew the name of the connector I'd probably be home free. But it seems like every macbook model has a different video connector (since the state of the art has advanced over the years) and I haven't been able to keep up with the names.
Now, I have a 6" long adapter that will convert this connector to VGA. And searching the Apple store for VGA adapters, the existence of mine says my connector is might be one of "Mini DisplayPort", "Apple Mini DVI", "Apple DVI", or "Apple Micro-DVI". But then there is also the connector at
http://store.apple.com/us/product/M8639G/A?mco=MTY3ODQ5OTY
and that looks like the one I have. But unlike the other adapters, this one is just called a "VGA Display Adapter". Does the connector have a name? How can I find adapters that have that same connector?
I know I could use the adapter I have, plus a VGA to VGA cable, to hook up to a TV. But the quality of the VGA signal is poor in the digital world. My goal is to hook up to the TV via HDMI. Is this even possible? By which I mean, will my macbook generate the signals necessary to be able to be converted to HDMI?
Thanks for any help,
Zebulon TThanks, Ded,
You're right, the cable that I have won't work. I't from my previous, 2004 iBook. This is pretty embarrassing... I looked at the cable but didn't bother to try plugging it in.
Looking at the close-up picture of the Mini-DVI to VGA adapter, that does look like the right connector. So I have Mini-DVI, and the other apter you pointed to can convert this to DVI. I'll take a look to see what makes the most sense, connector wise, downstream from that.
Thanks very much.
Zeb T -
How can we determine an type object
On object coming from JSP
i have to check whether itis integer or string or any other object how can i do that
Thanks in advanceUsing <objectName>.getClass().getName() method returns the full qualified class name.
e.g.
String str = "Dhananjay";
String className = str.getClass().getName();
System.out.println(className);
This will print
java.lang.String
(Dhananjay Singh) -
How do automate using two output types in an invoice based on plant
Hello,
Can you tell me how to configure automatically two output types for the same invoice.
My client has business in USA and Europe.We are using only one sales organization. But we need to print invoices in letter size and A4 size depending on whether the invoice is created in europe or in USA. So , I have created two output types, one for letter size and one for A4 size. How do I configure so that if it is based in a plant/shipping point in Europe it is printed using the A4 output type else in letter size. Please suggest.
SAPSDUSERI do not think you can use plant/shipping point in your access sequence for invoice output on header level, unless you add these fields to header level kommunication structure and populate these fields in userexit.
You can either
1. define requirement routines for your 2 output types which are mutually exclusive (if plant = A routine 1 returns sy-subrc = 0, routine 2 returns sy-subrc <>0, if plant = B routine 1 returns sy-subrc <>0, routine 2 returns sy-subrc = 0). You can assign requirements to output type either in output determination procedure OR in the access sequence. I would do it in output determination procedure. Check transactions NACO or NACE.
OR
2. add your fields to komkbv3 communication structure, populate your fields in thsi structure in userexits which are called from the function module komkbv3_fill and then you can either use then in the access sequence for your output types or create routines as in case 1. but the logic will be a simple check statement since KOMKBV3 is available in these routines.
3. In fact you can use one output type and select your layout in the print program itself... which may be even easier for you. We use this approach to select proper layout for GEOs which may have several layouts depending on region for example... so the output type is defined per country, then layout is selected by print program. (tnapr-fonam = ..., nast-spras = proper language, set country '' to use proper decimal & date format...)
Message was edited by:
Siarhei Mahulenka -
How to attach custom output type to tcode VT02N
HI All,
My requirement to create a new print program, form and output type i.e. to be attached to transaction VT02N when called.
Please help to resolve
- How we create new output type
- Attach smartform/ spascript to the output type
- Take print of the smartforms using output type .
there is some predefined output type in different application like in application v7 we are using the output type ALTR and there is smartrform associated with that output type but unable to take the print of that smartform.
Regards,How we create new output type
Copy the existing std output type to some Z*** output type
menu path
IMG Guide - Logistic Execution - Transportation - Basic Transportation Function - Output Control - Maintain Output Determination for shipment -Maintain Output Types
Attach smartform/ spascript to the output type
onthe same screen of output type click on processing routine folder on right and under form field assign ur smartform
Take print of the smartforms using output type
Either create a condition record (dont remember the tcode but u can search from SAP menu) or while creating shipment doc...assign the ouput type (in shipment doc screen, from menubar Goto ->Output ).......do not forget to specify the communication mode ie logical destination
take printout from VT02n screen( initial screen goto-> output) or using VT70
Regards
Jagdish
Edited by: jagdish parihar on Jan 23, 2008 11:31 AM -
When I upgraded from v4 to v5 my bookmarks was lost. I do have the one that is in the firefox toolbar. Apparently I had a bookmarks add-on. V5 changed my browser how can I determine what the program was and if the bookmarks are still there?
Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
*Do NOT click the Reset button on the Safe Mode start window or otherwise make changes.
*https://support.mozilla.org/kb/Safe+Mode
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
Websites remembering you and automatically log you in is stored in a cookie.
*Create an allow Cookie Exception to keep such a cookie, especially for secure websites and if cookies expire when Firefox is closed.
*Tools > Options > Privacy > Cookies: Exceptions
In case you are using "Clear history when Firefox closes":
*do not clear Cookies
*do not clear Site Preferences
*Tools > Options > Privacy > Firefox will: "Use custom settings for history": [X] "Clear history when Firefox closes" > Settings
*https://support.mozilla.org/kb/Clear+Recent+History
Note that clearing "Site Preferences" clears all exceptions for cookies, images, pop-up windows, software installation, and passwords.
Clearing cookies will remove all specified (selected) cookies including cookies that have an allow exception and cookies from plugins. -
Hello,
I am at my wits end into this. Either I am doing it the wrong way or it is not possible.
Let me explain. I need a vb script for the following scenario:
1. The script is to run on multiple Windows 7 machines (32-Bit & 64-Bit alike).
2. These are shared workstation i.e. different users login to these machines from time to time.
3. The objective of this script is to traverse through each User Profile folder and get the size of the 'My Documents' folder within each User Profile folder. This information is to be written to a
.CSV file located at C:\Temp directory on the machine.
4. This script would be pushed to all workstations from SCCM. It would be configured to execute with
System Rights
I tried the script detailed at:
http://blogs.technet.com/b/heyscriptingguy/archive/2005/03/31/how-can-i-determine-the-size-of-the-my-documents-folder.aspx
Const MY_DOCUMENTS = &H5&
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(MY_DOCUMENTS)
Set objFolderItem = objFolder.Self
strPath = objFolderItem.Path
Set objFolder = objFSO.GetFolder(strPath)
Wscript.Echo objFolder.Size
The Wscript.Echo objFolder.Size command in the script at the above mentioned link returned the value as
'0' (zero) for the current logged on user. Although the actual size was like 30 MB or so.
I then tried the script at:
http://www.experts-exchange.com/Programming/Languages/Visual_Basic/VB_Script/Q_27869829.html
This script returns the correct value but only for the current logged-on user.
Const blnShowErrors = False
' Set up filesystem object for usage
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("WScript.Shell")
' Display desired folder sizes
Wscript.Echo "MyDocuments : " & FormatSize(FindFiles(objFSO.GetFolder(objShell.SpecialFolders("MyDocuments"))))
' Recursively tally the size of all files under a folder
' Protect against folders or files that are not accessible
Function FindFiles(objFolder)
On Error Resume Next
' List files
For Each objFile In objFolder.Files
On Error Resume Next
If Err.Number <> 0 Then ShowError "FindFiles:01", objFolder.Path
On Error Resume Next
FindFiles = FindFiles + objFile.Size
If Err.Number <> 0 Then ShowError "FindFiles:02", objFile.Path
Next
If Err.Number = 0 Then
' Recursively drill down into subfolder
For Each objSubFolder In objFolder.SubFolders
On Error Resume Next
If Err.Number <> 0 Then ShowError "FindFiles:04", objFolder.Path
FindFiles = FindFiles + FindFiles(objSubFolder)
If Err.Number <> 0 Then ShowError "FindFiles:05", objSubFolder.Path
Next
Else
ShowError "FindFiles:03", objFolder.Path
End If
End Function
' Function to format a number into typical size scales
Function FormatSize(iSize)
aLabel = Array("bytes", "KB", "MB", "GB", "TB")
For i = 0 to 4
If iSize > 1024 Then iSize = iSize / 1024 Else Exit For End If
Next
FormatSize = Round(iSize, 2) & " " & aLabel(i)
End Function
Sub ShowError(strLocation, strMessage)
If blnShowErrors Then
WScript.StdErr.WriteLine "==> ERROR at [" & strLocation & "]"
WScript.StdErr.WriteLine " Number:[" & Err.Number & "], Source:[" & Err.Source & "], Desc:[" & Err.Description & "]"
WScript.StdErr.WriteLine " " & strMessage
Err.Clear
End If
End Sub
The only part pending, is to achieve this for the 'My Documents' folder within each User Profile folder.
Is this possible?
Please help.Here are a bunch of scripts to get folder size under all circumstances. Take your pick.
https://gallery.technet.microsoft.com/scriptcenter/site/search?query=get%20folder%20size&f%5B0%5D.Value=get%20folder%20size&f%5B0%5D.Type=SearchText&ac=2
¯\_(ツ)_/¯ -
How can you determine the absolute path to a dynamically created NetStream object?
We are trying to implement video captioning with a freeware component, ccforflash. This requires us to provide an absolute or relative path to our NetStream object. How can we determine this path in Flash CS5 AS3?
From the CCforFlashCS5 documentation:
"2. Object name and path
Type the name and path. This is the instance name of the object with which CCforFlashAS3 will synchronize. It must be spelled correctly, since CCforFlashAS3 will query the object with this name for timing information in order to synchronize the captions. The path must also be included; either relative to the CCforFlashAS3 component (i.e. this.parent) or the absolute path from the main level of the movie (root)."It would be easier if the NetStream object was created on an easily identifiable place on the timeline. This player has an MVC architecture. The NetStream object is created in a subclass to Model class, which is itself a subclass of the EventDispatcher object. The View class access it via an interface.
As you can guess, it's not that straightforward to determine where the NetStream object is located on the timeline. This is compounded by the fact that the NetStream object does not have a name property.
I've tried methods like these, but they only work for the DisplayObject class:
public static function displayObjectPath( avDisplayObject : DisplayObject ) :String
var lvPath:String = "";
do
if( avDisplayObject.name ) {
// var obj_name:String = (avDisplayObject.name == 'root1') ? 'root' : avDisplayObject.name;
if (avDisplayObject.name != 'root1') {
lvPath = avDisplayObject.name
+ ( lvPath == "" ? "" : "." + lvPath );
} else {
trace("displayObjectPath() NO NAME avDisplayObject="+avDisplayObject);
} while( avDisplayObject = avDisplayObject.parent );
return lvPath;
} // displayObjectPath
private function showChildren(d:DisplayObjectContainer):void {
trace("showChildren()");
if (d.numChildren>0) {
for (var c:Number = 0; c < d.numChildren; c++) {
trace("showChildren c=",c," name=",d.getChildAt(c).name); -
How can I determine what LLB a VI is being loaded from?
I've been frustrated switching between versions when an application opens and suddenly can not find a VI which is being loaded from a LLB. How can I determine what LLB (or other type of library) a VI is being loaded from ?
Is there a list of all libraries along with what VIs are included in them somewhere?
Thanks,
DaveIn the context help, enable "Show Optional Terminals and Full Path ", then just hover over your VI, either on the diagram on in the hierarchy view.
LabVIEW Champion . Do more with less code and in less time . -
How can I determine which image was clicked in 3D carousel?
I have been modifying some 3D carousel code that I found in hopes that I can get it such that when image "resolv2.jpg" (or any of my other images) is clicked on at the front of my carousel, it goes to a specific webpage. By just replacing "moveBack(event.target) from the toggler section of the code with "navigateToURL:(newURLRequest('http://google.com'), the target DOES sucessfully go to google when clicked on. However, I want to modify this code by altering the else statement to say something to the effect of "else if event.target (clicked on object) is 'resolv2.jpg' THEN go to google". So essentially, my question is how can I determine which image was clicked? Here is the entire code with the area I was altering bolded:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" applicationComplete="init();" backgroundGradientColors="[#000033, #000033]" backgroundGradientAlphas="[1.0, 1.0]">
<mx:Script>
<![CDATA[
//Import Papervision Classes
import org.papervision3d.scenes.*;
import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.objects.primitives.*;
import org.papervision3d.materials.*;
import org.papervision3d.materials.shadematerials.*;
import org.papervision3d.materials.utils.MaterialsList;
import org.papervision3d.lights.*;
import org.papervision3d.render.*;
import org.papervision3d.view.*;
import org.papervision3d.events.*;
import org.papervision3d.core.*;
import org.papervision3d.lights.PointLight3D;
import flash.filters.DropShadowFilter;
import caurina.transitions.*;
private var numOfItems:int = 5;
private var radius:Number = 600;
private var anglePer:Number = (Math.PI*2) / numOfItems;
//private var dsf:DropShadowFilter = new DropShadowFilter(10, 45, 0x000000, 0.3, 6, 6, 1, 3);
public var angleX:Number = anglePer;
public var dest:Number = 1;
private var theLight:PointLight3D;
//Papervision Engine
private var viewport:Viewport3D;
private var scene:Scene3D;
private var camera:Camera3D;
private var renderer:BasicRenderEngine;
private var planeArray:Array = new Array();
[Bindable]
public var object:Object;
private var arrayPlane:Object;
private var p:Plane;
//Initiation function
private function init():void
viewport = new Viewport3D(pv3dCanvas.width, pv3dCanvas.height, false, true);
pv3dCanvas.rawChildren.addChild(viewport);
viewport.buttonMode=true;
renderer = new BasicRenderEngine();
scene = new Scene3D();
camera = new Camera3D();
camera.zoom = 2;
createObjects();
addEventListeners();
//Create Objects function
private function createObjects():void{
for(var i:uint=1; i<=numOfItems; i++)
/* var shadow:DropShadowFilter = new DropShadowFilter();
shadow.distance = 10;
shadow.angle = 25; */
var bam:BitmapFileMaterial = new BitmapFileMaterial("images/resolv"+i+".jpg");
bam.oneSide = false;
bam.smooth = true;
bam.interactive = true;
p = new Plane(bam, 220, 200, 2, 2);
p.x = Math.cos(i*anglePer) * radius;
p.z = Math.sin(i*anglePer) * radius;
p.rotationY = (-i*anglePer) * (180/Math.PI) + 270;
scene.addChild(p);
//p.filters=[shadow];
p.extra={pIdent:"in"};
p.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
planeArray[i] = p;
// create lighting
theLight = new PointLight3D();
scene.addChild(theLight);
theLight.y = pv3dCanvas.height;
private function toggler(event:InteractiveScene3DEvent):void
// if the cube's position is "in", move it out else move it back
if (event.target.extra.pIdent == "in")
moveOut(event.target);
else
moveBack(event.target);
private function moveOut(object:Object):void
trace(object +" my object");
// for each cube that was not selected, remove the click event listener
for each (var arrayPlane:Object in planeArray)
if (arrayPlane != object)
arrayPlane.removeEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
//right.enabled=false;
//left.enabled=false;
// move the selected cube out 1000 and rotate 90 degrees once it has finished moving out
Tweener.addTween(object, {scaleX:1.2, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
Tweener.addTween(object, {scaleY:1.2, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
// set the cube's position to "out"
object.extra = {pIdent:"out"};
// move the camera out 1000 and move it the to same y coordinate as the selected cube
//Tweener.addTween(camera, {x:1000, y:object.y, rotationX:0, time:0.5, transition:"easeInOutSine"});
private function moveBack(object:Object):void
// for each cube that was not selected, add the click event listener back
for each (var arrayPlane:Object in planeArray)
if (arrayPlane != object)
arrayPlane.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
// move the selected cube back to 0 and rotate 90 degrees once it has finished moving back
Tweener.addTween(object, {scaleX:1, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
Tweener.addTween(object, {scaleY:1, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
// set the cube's position to "in"
object.extra = {pIdent:"in"};
// move the camera back to its original position
//Tweener.addTween(camera, {x:0, y:1000, rotationX:-30, time:0.5, transition:"easeInOutSine"});
//right.enabled=true;
//left.enabled=true;
private function goBack():void
// for each cube that was not selected, add the click event listener back
for each (var arrayPlane:Object in planeArray)
if (arrayPlane != object)
arrayPlane.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
private function rotateCube(object:Object):void
//object.rotationX = 0;
//Tweener.addTween(object, {rotationZ:0, time:0.5, transition:"easeOutSine"});
private function addEventListeners():void{
this.addEventListener(Event.ENTER_FRAME, render);
//Enter Frame Listener function
private function render(e:Event):void{
renderer.renderScene(scene, camera, viewport);
camera.x = Math.cos(angleX) * 800;
camera.z = Math.sin(angleX) * 800;
private function moveRight():void
dest++;
Tweener.addTween(this, {angleX:dest*anglePer, time:0.5});
//goBack();
private function moveLeft():void
dest--;
Tweener.addTween(this, {angleX:dest*anglePer, time:0.5});
//goBack();
]]>
</mx:Script>
<mx:Canvas width="1014" height="661">
<mx:Canvas id="pv3dCanvas" x="503" y="20" width="400" height="204" borderColor="#110101" backgroundColor="#841414" alpha="1.0" backgroundAlpha="0.57">
</mx:Canvas>
<mx:Button x="804" y="232" label="right" id="right" click="moveRight(),goBack()"/>
<mx:Button x="582" y="232" label="left" id="left" click="moveLeft(),goBack()" />
</mx:Canvas>
</mx:Application>Your answer may be correct, but I am very much a beginner to actionscript, and I was wondering moreso if it is possible to determine the root/url (i.e. images/resolv2.jpg)? Or even if InteractiveScene3DEvent calls a variable that holds this url? However, specifically, I'm just wondering if the actionscript itself could determine the url in a line of code such as "if object == BitmapFileMaterial("/images/resolv2.jpg"); "? Also, here's a copy of InteractiveScene3DEvent in more detail if you think that will help:
public class InteractiveScene3DEvent extends Event
* Dispatched when a container in the ISM recieves a MouseEvent.CLICK event
* @eventType mouseClick
public static const OBJECT_CLICK:String = "mouseClick";
* Dispatched when a container in the ISM receives an MouseEvent.MOUSE_OVER event
* @eventType mouseOver
public static const OBJECT_OVER:String = "mouseOver";
* Dispatched when a container in the ISM receives an MouseEvent.MOUSE_OUT event
* @eventType mouseOut
public static const OBJECT_OUT:String = "mouseOut";
* Dispatched when a container in the ISM receives a MouseEvent.MOUSE_MOVE event
* @eventType mouseMove
public static const OBJECT_MOVE:String = "mouseMove";
* Dispatched when a container in the ISM receives a MouseEvent.MOUSE_PRESS event
* @eventType mousePress
public static const OBJECT_PRESS:String = "mousePress";
* Dispatched when a container in the ISM receives a MouseEvent.MOUSE_RELEASE event
* @eventType mouseRelease
public static const OBJECT_RELEASE:String = "mouseRelease";
* Dispatched when the main container of the ISM is clicked
* @eventType mouseReleaseOutside
public static const OBJECT_RELEASE_OUTSIDE:String = "mouseReleaseOutside";
* Dispatched when a container is created in the ISM for drawing and mouse interaction purposes
* @eventType objectAdded
public static const OBJECT_ADDED:String = "objectAdded";
public var displayObject3D :DisplayObject3D = null;
public var sprite :Sprite = null;
public var face3d :Triangle3D = null;
public var x :Number = 0;
public var y :Number = 0;
public var renderHitData:RenderHitData;
public function InteractiveScene3DEvent(type:String, container3d:DisplayObject3D=null, sprite:Sprite=null, face3d:Triangle3D=null,x:Number=0, y:Number=0, renderhitData:RenderHitData = null, bubbles:Boolean=false, cancelable:Boolean=false)
super(type, bubbles, cancelable);
this.displayObject3D = container3d;
this.sprite = sprite;
this.face3d = face3d;
this.x = x;
this.y = y;
this.renderHitData = renderhitData;
Thank you so much! -
How can I get Firefox to automatically open a new search in a new tab please?
How can I get Firefox to automatically open a new search in a new tab please? [Without me manually opening the tab]
For searches from the Search Bar, when you use the Enter key.
Type '''about:config''' in the URL bar and hit Enter. <br />
''If you see the warning, you can confirm that you want to access that page.''
Pref = '''browser.search.openintab''' = double-click to toggle to '''true''' -
How can I determine which profile Firefox 5 is currently using?
How can I determine which profile Firefox 5 is currently using?
in address bar type:
'''''about:cache'''''
and look at '''''Offline cache device -> Cache Directory''''' -
Time Machine keeps hourly backups for the past 24 hours, daily backups for the past month, and weekly backups.
But are they all incremental or full backups?
How can I determine which can be deleted to free space on my backup device?
Thanks.Thanks.
So, if TimeMachine only makes one full backup the first time a backup is taken, and then automatically removes backups as space is needed, is there a danger that there can come a point where no single restore point exists?
I find Apple's lack of detail around this topic disappointing. It's such an important thing.
I guess TimeMachine doesn't work quite how I want it too. Seems to be true of so many Apple products! -
hi,
i want the output type automatically take out in purchase order but it failiure. I already assign the output type by NACE. Pls advice. thanksHi Jo
Please check your configuration in the sequence specified below:
PO Output Determination
Output of Purchase Order
1. Condition Table
SPRO > Material Management> Purchasing -> Message -> Output Control->Condition Tables->Define Condition Table for Purchase Order
Select:
Purchasing Doc. Type,
Purch. Organization,
Vendor
2. Access Sequences
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Access Sequences->Define Condition Table for Purchase Order
3. Message Type
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Types->Define Message Type for Purchase Order
*4. Message Determination Schemas*
4.1. Message Determination Schemas
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Schema->Define Message Schema for Purchase Order-> Maintain Message Determination Schema
4.2. Assign Schema to Purchase Order
SPRO -> Material Management-> Purchasing -> Message -> Output Control->Message Schema->Define Message Schema for Purchase Order-> Assign Schema to Purchase Order
5. Partner Roles per Message Type
SPRO -> Material Management-> Purchasing -> Message -> Output Control-> Partner Roles per Message Type ->Define Partner Role for Purchase Order
6. Condition Record
Navigation Path: SAP Menu-> Logistics -> Material Management -> Purchasing-> Master data->Messages-> Purchase Order-> MN04-> Create
Now you create PO (ME21N) and save it. Go to ME22N and print the PO by giving output type.
Hope this works after proper configuration
Regards
Jagadish -
How/ where to check output type while saving sales order for confirmation
Hi All,
Could you anyone pls let me know How/ where to check output type while saving sales order for confirmation.
Present scenario : when the Sales Order is created the Order confirmation is sent irrespective of credit block of the sales order.
Requirement : Order confirmation ZA00 sent to the partner only for those Sales orders which does not have credit block and ZCLE sent to the partner if the order has credit block.
Now i want to know where exactly to check the output types "ZA00" and 'ZCLE' based on the credit block to send the confirmation to partener.
Quick help highly appreciated......
PreethamHi Santosh,
Thanks for the info. But here in this case I have to send the confiramation based on credit limit check. If credit limit check exceeds "ZCLE' should go as confirmation else 'ZA00' should go as confirmation.
Where can we check the credit limit whether it exceeded or not. My doubt is whether it is config issue or do we need to write code user exit or routine to send the specific output type for confirmation.
Thanks & Regards,
Preetham
Maybe you are looking for
-
Setup problem - Extreme no longer found by Mac
I'm trying to set up an Extreme base station and extend the network with an Express (and use airtunes). I had successfully set up airtunes, but the range was not being extended. After trying to change to a WDS arrangement, I now have a flashing amber
-
Contacts getting mixed up by BB
Hi For some reason out of the blue my contacts get mixed up by my BlackBerry q10 Eg. "Peter Miller"s details are suddenly (inconsistently) merged with "John Smith". Both are saved contacts. This keeps happening without my touching the phone. I can ge
-
So I have not been able to play a large number of my songs duw to a message that reads "could not be used because original file could not be found". Does anyone know how to locate these files so that itunes will play them again? Thanks
-
Posting multiple VAT lines through BAPI
At my customer we are importing vendor invoices from a third party system into SAP. For this we use BAPI "BAPI_INCOMINGINVOICE_CREATE1" The third party system also calculates the TAX amounts. Therefore, we need to be able to post multiple VAT lines f
-
I'm trying to enter a decimal. How do I get it to stop rounding to a whole number?
I have to enter in data as a decimal, but it rounds it up or down everytime I move to the next cell. How do I get it to stop rounding automatically?