Very Urgent Client requirement in OM
Hi Oracle Gurus,
Clients follow below procedure while shipping the product to customer in current system:
Ex: Receives Sales orders from customer as below:
1-july-12 - Part:ABC 200
3-july-12 - Part:ABC 500
10-jul-12 Part:ABC 700
If Qty 800 is manufactured, simply they select the orders by FIFO method and system automatically calculate Qty 800 from order 1 – 200, order -2 500 and remaining from order 3 100. No need to calculate manually.
It will end up with 10 july 12 order as Qty 600 pending.
Their system shows 200 – 200 shipped; 500 – 500 shipped and 700 – 100 shipped
Is it possible to achieve this in Oracle standard system in order management or need to go for customization?
Quick responses are highly appreciated, helpful.
943549 wrote:
Hi Oracle Gurus,
Clients follow below procedure while shipping the product to customer in current system:
Ex: Receives Sales orders from customer as below:
1-july-12 - Part:ABC 200
3-july-12 - Part:ABC 500
10-jul-12 Part:ABC 700
If Qty 800 is manufactured, simply they select the orders by FIFO method and system automatically calculate Qty 800 from order 1 – 200, order -2 500 and remaining from order 3 100. No need to calculate manually.
It will end up with 10 july 12 order as Qty 600 pending.
Their system shows 200 – 200 shipped; 500 – 500 shipped and 700 – 100 shipped
Is it possible to achieve this in Oracle standard system in order management or need to go for customization?
Quick responses are highly appreciated, helpful.I think this is a standard business process..
what we can do in oracle OM is create 3 lines with the above schedule ship date..
Pick release and ship confirm the lines 1 and 2..which will be fulfiled right away..and for line 3 you can ship the 100 quantity too...and the remaining quantities will be backordered as there is no on hand available to fulfill it...and oracle will split the line 3 with remaining quantites which will be in awaiting shipping...then you can fulfill the quantities when you have on hand..
HTH
Mahendra
Similar Messages
-
Attachment issue --very urgent help required
Hello friends,
1)i have create page and deatal page . requirement is that we have to load required attachments in table region, if not loading required attachments exception will raise. this validation is working fine in create page.
2)same in detail page i loaded required attachments also excepiton is raising.
waht would be cause. i am very new to ADF technology.
very urgent to fix this issue. any one help me out.
Thanks,
vamshi.
Edited by: Krishna Vamshi on Jul 1, 2010 6:14 PMKirshna,
Unfortunately your question is very unclear.
Let me say that if you are asking about OA Framework, you should ask on the OA Framework forum, not here.
also excepiton is raising.It will help if you say what the exception is.
John -
Urgent: client requirement
Hi Sap Experts,
when I am executing the automatic payment run system is generated 2 checks for one vendor, that vendor have two invoices each invoce amount are 10000, 20000.
Here two invoices amount should come in one chck , when executing automatic payment run. T/code F110
is it possible , if it is possible please give me advise.
Thanks in advance,
Prabhakar
Moderator: please obeserve the [forum rules |Before you post: Rules of Engagement;- No words such as "urgent" in the thread title. Thread locked.Hi prabhakar,
In FBZP TCode Click 4 th button. i.e., Payment Method in company codes. There you select the payment method for your company code and double click.
In the next screen you will find a check box called, "Single Payment for marked item". Press F1 on that and you find the below description.
"""""Indicator: One Payment per Item?
Causes open items which contain this payment method to be paid individually.
Use
All items, for which the payment method so indicated is entered explicitly, are paid individually. If the payment method is not specified explicitly but is instead selected by the payment program, several items can be paid together.""""""
The functionality of this check box is that, if you flag it and give the payment method in the invoice document, then that will be paid through a separate check. if you dont give the payment method in the invoice document, then it will pay all the invoices together.
Hope this helps you a lot.
Regards,
Sreekanth.... -
iam making a j2me messenger using msn server . the server communicates the protocol8(which)iam using currently.
first i open the connection with the server using SocketConnection.
the i open the InputStream and the OutputStream in a separate thread which is a simple java class called Threader the object of this class is called in the midlet now the first string that i must send is the version command i.e VER 0 MSNP8 CVR0\r\n.
the server must reply back with the response VER 0 MSNP8 CVRO
this problem is that when i run my midlet the Threader class that runs this authentication process doesnt get called at all it seems that the object doesnt get created that i created in the actionCommand() method please help and tell me what to do if u can correct the code than u r welcome but kindly hurry.
* Tester.java
* Created on July 10, 2006, 3:33 AM
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.SocketConnection;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
* @author Administrator
* @version
public class Tester extends MIDlet implements CommandListener{
Command start;
Form fmMain;
Display ds;
Threader th=new Threader();
public Tester()
ds=Display.getDisplay(this);
start=new Command("Go",Command.SCREEN,1);
fmMain=new Form("Geting Varified ");
fmMain.addCommand(start);
fmMain.setCommandListener(this);
public void startApp() {
ds.setCurrent(fmMain);
public void pauseApp() {
public void destroyApp(boolean unconditional) {
public void commandAction(Command command, Displayable displayable) {
if(command==start)
th.start();
class Threader implements Runnable {
SocketConnection sc=null;
InputStream in=null;
OutputStream out=null;
public void run() {
try
getVarified();
catch(Exception e)
System.out.println(e);
public void start()
try
Thread thread=new Thread(this);
catch(Exception e)
System.out.println(e);
private void getVarified() throws IOException{
try
String url = "socket://" +"messenger.hotmail.com"+ ":" +1863;
sc = (SocketConnection) Connector.open(url);
in = sc.openInputStream();
out = sc.openOutputStream();
out.flush();
String str="VER 1 MSNP8 CVR0\r\n";
out.write((str+ "\r\n").getBytes());
out.flush();
StringBuffer sb = new StringBuffer();
int c = 0;
while (((c = in.read()) != -1) ) {
sb.append((char) c);
System.out.println(sb.toString());
catch(Exception e)
System.out.println(e.toString());
}I don't think you can rent Total Care anymore, if you can it is certainly not advertised or suggested. I know Business can pay extra for Total or other agreed levels of care but Business and Consumer are run completely independently from one another.
Anyway, if the guy really is a Surgeon on call why has his Local NHS Primary Care Trust not registered him under their Total Care agreement with BT?
Or perhaps it is really a case of, I need my line because I just simply can not function without phone or internet for two or three days so I will pretend I am something like a Surgeon in the hope BT and Openreach will drop everything and rush out to fix my line over the hundreds if not thousands of other people who called before me.
In instances like this I always give the same advice, man up and get on with it. -
Hello
HCL Technologies is one of India's leading global IT
services and product engineering companies, providing
value-added, software-led IT solutions and services to
large- and medium-scale organizations.
We need people very urgently with the following skill set.
Compensation is absolutely not an issue for the right candidate.
Position is based in chennai, India.
Should be able to Join by Apr 28, 2003(next week).
Required for a period of 4 months on a contract basis or permanent as desired by the candidate.
Candidates should be excellent designers and should be proficient in
UML.
Position 2 - Core Java, Swing. Experience in Dnd is Preferred.
Role: Guide a team of 6-7 people on Complex java applications and
should be able to design,code, unit test and integrate.
Please Send your resumes to [email protected] along with
your contact numbers.
Pls do not reply to the group, reply to me separately.
Thanks & Regards,
NagendraHi,
I guess you should be a little bit more specific in your questions. Hopefully you did already some research yourself. Last may 2012 I have been visiting the RittmanMead BI Forum. There I had the privilige to attend the following presentation; http://www.rittmanmead.com/files/biforum2012/heljula_security_123.pdf
This should give you a little bit of background.
Feel free to come back with some specific questions after you have tried yourself. One advise upfront. Don't apply security to specific users. Better use the 11g Application Roles
Good Luck,
Daan Bakboord
http://obibb.wordpress.com -
Hi friends it is very urgent requirements
hi experts,
i have one good requirement ie
in CRMD_ORDER trancation when i give a quotation no there u will find one tab document when i click that i will get an icon for importing a file from my desktop.
so i want to make every thing with my selection-screen.
IN my selection screen i have one field for quotation no and paramater to select the document from my desktop, so when i exectute my program the document should be placed in crmd_order transcation.
very very urgent requirement.Hi,
check the below
This comes in the attributes window while creating a program
Authorization Group
Authorization group to which the program is assigned.
The assignment of a program to an authorization group plays a role whe
the system checks whether the user is authorized to:
o Execute a program
> Authorization object S_PROGRAM
o Edit a program (-Include) in the ABAP Workbench
> Authorization object S_DEVELOP
Programs that are not assigned to an authorization group are not
protected against display and execution.
Security-related programs should, therefore, always be assigned to an
authorization group.
Report RSCSAUTH can also be used to assign programs to authorization
groups. This report is documented in detail.
and for alv while designing the menu for it u can assign any ICON to your button while designing it there is option for that
reward if helpful -
Not geeting the proper excel output as per the client requirement .Urgent
Hi all,
I have a rtf and i want to take the report output in ms-excel format .....
I am able to get the excel out put but the problem is that for one of the field in rtf "COMMENTS" .... it contain the detail text of 100 to 120 words ....
as per client requirement they want this "COMMENT" data in one line in excel output .
can any rtf design expert suggest me how to get this output in excel format as per my client requirement .....
Please advice.................ITS URGENT
thanks in advance
RPHi all,
I have a rtf and i want to take the report output in ms-excel format .....
I am able to get the excel out put but the problem is that for one of the field in rtf "COMMENTS" .... it contain the detail text of 100 to 120 words ....
as per client requirement they want this "COMMENT" data in one line in excel output .
can any rtf design expert suggest me how to get this output in excel format as per my client requirement .....
Please advice.................ITS URGENT
thanks in advance
RP -
Price limit for material -- very urgent requirement
hi gurus,
i m facing a prob., actually we want to assign a certain amount for a material and we ask our users to procure that material from any vendor, But they can not exceed that limit which we had defined while creating the info-record and Purchase order.
how could i do that.
useful answer will be awarded..
please reply soon.. its very very urgent.
Thanks:
piyush singhhi gurus,
I m telling you my problem in more clear way:
while creating a PO the value get updated from info-record, this value should be under certain limit so that the End-user can not exceed the material price after a certain limit in PO.
if the End-user changes the info-record or creat the info-record with price exceeding that limit ,the syatem will pop-up a message and can't allow the end-user to save, and even if they get it saved.. then the system will not allow end-user to save the PO with that exceeding price.
the scenario is as follows:
we fixed a price limit some-where for material Xand ask our end-user that you can buy the material X
from any of the vendors. they whether then go to creat new info-record or change the existing info-record.
THEN,
the system can only save or change the price in info-record under the defined limit, if exceeding the system will not get saved the info-record.
OR
If he succedeed to save the info-record with the exceeded value, Then this changed price will get pop-up while creating PO , but if the value of the PO foe material X exceed the limit which we had defined for that material X the system can't save the PO.
Where will i set this Limit for Material X.
Thanks:
Piyush Singh -
Hi All,
Can Any one Help me with some ECM Config Documents pLease , its very urgent please.........Please.........
Regards,
Vinod.Hi Vinod,
Please go through the link it will be help full.
http://help.sap.com/saphelp_47x200/helpdata/en/74/df293581dc1f79e10000009b38f889/frameset.htm
Regards,
Raghu kumar R -
UPDATE ROUTINE --- CUBE --- ODS Very Very URGENT
Hi Collegues/Friends ,
First I need to thank for the intiators of this site , as I came to know that for many
problems we will get different best solutions ... Hoping the same I am posting a question
which is very very very urgent as the client is running after me for this .
My Requirement is as Follows. ..
I Moving the data from Cube to ODS . While i need to write a routine for an extra field in
ODS based on Billing Quantity in Base Unit of Measure . The Key Field in the ODS Is UNIQKEY
Transaction and It is a Characterstic in the Cube and we have MAterial as another
Characteristic and core element as navigational attribute .
In the Cube for every UNIQKEY transaction- there are more than One line items.
My data fields in the ODS are Billing Quantity in Base Unit of MEasure and and EXTRA FIELD
: No of Items in Transaction . But the thing is that I have only Billing Quantity in Base
Unit of Measure in cube as a key figure
BAsing on the UNIQKEY transcation and Billing Quantity In Base Unit Of Measure I need to
populate the No of Items in Transaction... For this i need to write a routine .
Let suppose say that for the Materials the core elements are as follows
Material Core element
10 1 -- fuel -- In liters
20 2 -- Cigar - in PAck
30 3 -- Coke - in Cans
Now Lets see how the records are there in InfoCUbe
Uniqkey / Material / Core element /Billin Quantiy
A / 10 / 1 / 22
B / 30 / 3 / 2
C / 10 / 1 / 15
C / 30 / 3 / 2
D / 20 / 2 / 10
D / 30 / 3 / 2
And IN the ODS -- I need to Populate the No OF items in Transaction.
the Logic behind this as follows .
1.if Materail is of type 1(Mean if the core element - 1)
I need to Populate the No of items in tnx = 1
2.If Material id of type 2 or 3 I need to populate the billing quantity to the no of
transcations.
3. If the Uniqkey tanscation contains two line items as suppose that you have 20 litres of
fuel and 2 cans of coke, then No of Items in the transaction should be 3 and Billing
Quantity in BUoM 22
billing quantity in BUoM = 20 litres for the first line item and 2 for the second line
item...
then as the first line item is fuel, field No OF Items in the Transcation should be 1
(replacing the 20) + 2 = 3
so the final result in the ODS should be billing quantity in BUoM = 22 and The Items in the
Transcation = 3
For this I have Written a Rouinte like this for that field
PROGRAM UPDATE_ROUTINE.
$$ begin of global - insert your declaration only below this line -
TABLES: /BI0/PMATERIAL.
DATA: TITEMS LIKE /BIC/AZPOCODS00-/BIC/ZTITEMS,
CORE_ELEMENT like /BI0/PMATERIAL-RPA_WGH1.
$$ end of global - insert your declaration only before this line -
FORM compute_data_field
TABLES MONITOR STRUCTURE RSMONITOR "user defined monitoring
USING COMM_STRUCTURE LIKE /BIC/CS8ZPOCTUS04
RECORD_NO LIKE SY-TABIX
RECORD_ALL LIKE SY-TABIX
SOURCE_SYSTEM LIKE RSUPDSIMULH-LOGSYS
CHANGING RESULT LIKE /BIC/AZPOCODS00-/BIC/ZTITEMS
RETURNCODE LIKE SY-SUBRC "Do not use!
ABORT LIKE SY-SUBRC. "set ABORT <> 0 to cancel update
$$ begin of routine - insert your code only below this line -
fill the internal table "MONITOR", to make monitor entries
check not COMM_STRUCTURE-material is initial.
select SINGLE RPA_WGH1
INTO CORE_ELEMENT
from /BI0/PMATERIAL
where
material = COMM_STRUCTURE-material
and OBJVERS <>'D'.
IF CORE_ELEMENT EQ '1'.
TITEMS = '1'.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
EXPORTING
input = titems
IMPORTING
OUTPUT = titems
ELSE.
TITEMS = COMM_STRUCTURE-BILL_QTY.
ENDIF.
result value of the routine
RESULT = TITEMS..
if abort is not equal zero, the update process will be canceled
ABORT = 0.
$$ end of routine - insert your code only before this line -
Does it satisfy all the conditions ?? mentioned above if . As far As i know as the only key
field in the transcation it will satisfy the first two conditions .
I want to know or If possioble anybody pls take some pain for me to send the code or any
Ideas for satisfying all the conditions.
Hope I will get immediate replies....
Mail me to [email protected]Reddy,
Please do not post in all sections ... makes it hard to follow up on posts..
Arun -
F110, APP run, payment advice, Very Urgent
Hi,
All
I have an very urgent problem which needed to be solved immidiatly, I need to prepare a payment advice form as per the requirement of the client, The problem is, I unble to test the developed form at APP run, I want know where or How I can see the preview or print of the payment advice so that I can test it and send to client immidiatly, client is asking as very urgent, as the project is already on LIVE,
Kindly help to this, and very thankful to all
Thanks & REgards,
ZeenathunnisaHI,
I have configured the payment advice and assigned the variant to run upon the payment program to print the payment advice. but the log of the payment shows me the "payment medium created in the format"
Abap/4 processor error: "Call_function_parm_missing"
I think am missing some configuration. Can any body provide me how to check the configuratio and what is the necessary configuration to be done for payment advice print and we are not using the check print option.
"Requirement is when the payment run is done it should print the payment advice also"
Earleir reply is greatly appreciated and awarded.
Is it possibel to print payment advice for manual payment also.
Best Regards
Rajesh -
F110_APP_Payment Advice Form_ Very Urgent
Hi,
All
I have an very urgent problem which needed to be solved immidiatly, I need to prepare a payment advice form as per the requirement of the client, The problem is, I unble to test the developed form at APP run, I want know where or How I can see the preview or print of the payment advice so that I can test it and send to client immidiatly, client is asking as very urgent, as the project is already on LIVE,
Kindly help to this, and very thankful to all
Thanks & REgards,
Zeenathunnisahi,
you could create print preview or test the form in the form painter itself.
for automatic triggering of your output you should configure the output using the tcode NACE.
Easier way would be inform your Functional Guy to configure the output determination inorder to trigger the printing of your form.
Cheers,
Abdul Hakim -
XML SQL utility ( Very Urgent)
Hi,
Running the Client side Front-End works for me....Thank you
very much. These are all my questions.
1. As far as my understanding goes XML Parsers are used to parse
the incoming XML documents before updating the database. But
when I used the Oraxle XML class(getXML option)I found one
command line option called -useDOMDoc( Use the DOM API to
generate the XML doc). I am not clear about it's functionality.
Why it's being used to create a XML document? Or explain me
clearly about the functionality of getXML option?
2.With the help of putXML command line option I could insert one
XML document into Oracle 8i ( I could insert one table only). My
question is if I have a XML document which contains elements
from two tables( emp and detail) and tags from the same two
table too. In that case how could I insert into two tables? what
I should do?
For example my DTD has columns for two tables emp and detail.
Here is my xml document, and the command which I am going to use
in the command line would be
java OracleXML putXML -user "scott/tiger" -filename xxxxx emp,
details
<?xml version="1.0"?>
<!DOCTYPE ROWSET [
<!ELEMENT ROWSET (ROW)*>
<!ELEMENT ROW (EMPNO, ENAME?, JOB?, MGR?, HIREDATE?, SAL?,
COMM?, DEPTNO?)>
<!ATTLIST ROW num CDATA #REQUIRED>
<!ELEMENT EMPNO (#PCDATA)>-----------To Table EMP
<!ELEMENT ENAME (#PCDATA)>-----------To Table EMP
<!ELEMENT JOB (#PCDATA)>-------------To Table EMP
<!ELEMENT MGR (#PCDATA)>-------------To Table EMP
<!ELEMENT HIREDATE (#PCDATA)>--------To Table EMP
<!ELEMENT SAL (#PCDATA)>-------------To Table EMP
<!ELEMENT COMM (#PCDATA)>------------To Table EMP
<!ELEMENT DEPTNO (#PCDATA)>----------To Table EMP
<!ELEMENT LOCATION (#PCDATA)>--------To Table DETAILS
<!ELEMENT ALLOWANCE (#PCDATA)>-------To Table DETAILS
]>
<ROWSET>
<ROW num="1">
<EMPNO>88</EMPNO>
<ENAME>cmos</ENAME>
<LOCATION>usa</LOCATION>
<ALLOWANCE>1000</ALLOWANCE>
</ROW>
</ROWSET>
Thanks,
Chan...
nullHi Chan,
Hello Mr. "very urgent" Chan,
1- The command line front end of the XSU, besides being useful
for you users, it is also a great tool for us to test the XSU.
Basically the -useDOMDoc makes the XSU use OracleXMLDocGenDOM to
generate the doc. When using the query API you can pass the
OracleXMLDocGenDom class to the getXML request and instead of a
string contining the xml document you will get back a DOM tree
(i.e. Document object).
2- This issue is visited at:
http://f2.dejanews.com/oracletechnet/members/index.cgi?do=showmsg
&conf=Oracl1.XML&msg=1431&show=all&depth=all
Chan (guest) wrote:
: Hi,
: Running the Client side Front-End works for me....Thank you
: very much. These are all my questions.
: 1. As far as my understanding goes XML Parsers are used to
parse
: the incoming XML documents before updating the database. But
: when I used the Oraxle XML class(getXML option)I found one
: command line option called -useDOMDoc( Use the DOM API to
: generate the XML doc). I am not clear about it's functionality.
: Why it's being used to create a XML document? Or explain me
: clearly about the functionality of getXML option?
: 2.With the help of putXML command line option I could insert
one
: XML document into Oracle 8i ( I could insert one table only).
My
: question is if I have a XML document which contains elements
: from two tables( emp and detail) and tags from the same two
: table too. In that case how could I insert into two tables?
what
: I should do?
: For example my DTD has columns for two tables emp and detail.
: Here is my xml document, and the command which I am going to
use
: in the command line would be
: java OracleXML putXML -user "scott/tiger" -filename xxxxx emp,
: details
: <?xml version="1.0"?>
: <!DOCTYPE ROWSET [
: <!ELEMENT ROWSET (ROW)*>
: <!ELEMENT ROW (EMPNO, ENAME?, JOB?, MGR?, HIREDATE?, SAL?,
: COMM?, DEPTNO?)>
: <!ATTLIST ROW num CDATA #REQUIRED>
: <!ELEMENT EMPNO (#PCDATA)>-----------To Table EMP
: <!ELEMENT ENAME (#PCDATA)>-----------To Table EMP
: <!ELEMENT JOB (#PCDATA)>-------------To Table EMP
: <!ELEMENT MGR (#PCDATA)>-------------To Table EMP
: <!ELEMENT HIREDATE (#PCDATA)>--------To Table EMP
: <!ELEMENT SAL (#PCDATA)>-------------To Table EMP
: <!ELEMENT COMM (#PCDATA)>------------To Table EMP
: <!ELEMENT DEPTNO (#PCDATA)>----------To Table EMP
: <!ELEMENT LOCATION (#PCDATA)>--------To Table DETAILS
: <!ELEMENT ALLOWANCE (#PCDATA)>-------To Table DETAILS
: ]>
: <ROWSET>
: <ROW num="1">
: <EMPNO>88</EMPNO>
: <ENAME>cmos</ENAME>
: <LOCATION>usa</LOCATION>
: <ALLOWANCE>1000</ALLOWANCE>
: </ROW>
: </ROWSET>
: Thanks,
: Chan...
Oracle Technology Network
http://technet.oracle.com
null -
Cx_sy_export_no_shared_memory----very urgent
Hi all,
I am trying to execute one query in RRMX. After giving the selection field it is throwing the following error message:
error in exception with the type "cx_sy_export_no_shared_memory"occured ,but
error no space left in the shared memory.
Could anyone let me know what is the solution for this...its very urgent..
Thanks,
ManjulaHi Kapadia,
According to client requirement he wants to see the report for the period 001.2006 to 012.2006.When i gave this range its throwing the error mentioned.If could see the report by giving perticular date wise.But its not showing the report if give the above mentioned range.
So, what is the solution for this...please provide me the solution..its very urgent
-Manjula -
Badi's on vi01. Pls Its very urgent
Hi Experts,
I have given the requirement below I am not aware of badi's. Pls tell me the info about Business event 1120P. And also post the coding for this functionality . Its very urgent
Enhancement Summary
Two user exits are needed to determine the correct G/L Account and Cost Center on Shipment Cost documents and post the Material Group on the Accounting document. BADI_SCD_ACCTG and Business Event 1120P can be used to accommodate the new functionality.
Business Process
Specific G/L Accounts and Cost Centers have to be determined to post on the Shipment Cost document. This is needed to provide accurate management reporting capabilities on shipments for Sales Order or Stock Transfer Order. A new custom table must be created which contains the following information: Distribution, Mode of Transport, Account, Cost Center Material group. Distribution is an identifier here if this shipment originated from an SO or STO.
There are no screens involved in this enhancement.
Components
Table: ZTABLE1
Field Data Element Type Length Description
MANDT MANDT CLNT (key) 3 Client
DISTRIBUTION Z_DISTRIBUTION CHAR (key) 1 Distribution
MOT ZZDEF_MOT CHAR (key) 2 Mode of Transportation
MATKL MATKL CHAR (key) 9 Material group
SAKNR SAKNR CHAR 10 G/L Account Number
KOSTL KOSTL CHAR 10 Cost Center
This table gets updated manually by the FI team.
Values for Distribution are:
1 = Primary Distribution to Refinery
2 = Primary and Secondary Excluding refinery
All entries must be checked against SAP config and master tables
User exit BADI BADI_SCD_ACCTG will be used to determine the correct G/L Account, Cost Center and Product Group based on Distribution and Mode of Transport. This BADI gets called only when a new Shipment Cost document get created.
Once the BADI determined the new values it populates field c_vfkn-sakto with the G/L account, field c_vfkn-kostl with the Cost Center and exports the Product group to memory.
There is no field on the Shipment Cost Document to store the Product group. Therefore another mechanism must be used to get the Product Group on the accounting document.
Business Event 1120P can be used to import the Product group out of memory and put it on BSEG-MATNR. Structure BSEG_SUBST must be enhanced with field MATNR for this purpose.
Function, Rules, Exits Description of Functionality, Rules, Exits
BADI_SCD_ACCTG Business Add-In for Shipment Cost Account Assignment
Business Framework Business Event 1120P can be used to import the Product Group from memory and to populate field BSEG_SUBST-MATNR.
This event gets called from different places. It needs to be ensured that it only populates the value when it was called from BADI_SCD_ACCTG.
Custom Table A look-up Table needs to be maintained for Distribution, Mode of Transport, G/L Account, Cost Center and Material Group
Transaction code To maintain the new table
Append Structure To enhance structure BSEG_SUBST with MATNR
Business Add-In BADI_SCD_ACCTG can be used to determine the account assignments for a shipment cost item to set the G/L Account and Cost Center. All data needed to determine the new information gets provided in this BADI.
Logic:
Determine if STO or SO based on Document Category from internal table I_REFOBJ-VTRLP field VGTYP If is C then Distribution type is Sales Order (Primary and Secondary Excluding Refinery 2 ) else we need to check the receiving plant. If the receiving plant (I_REFOBJ-VTRLK field WERKS) is a refinery the Distribution type is Primary (1) else its a (Primary and Secondary Excluding Refinery 2 ). Refineries can be identified via Function Module Z_M_GET_PLANTCLASSIFICATION. The plant must be passed into Import Parameter IP_SAPPLANT and field INT_PLANTCHAR-ATNAM must be looked up with value SAPTYPE. If it exists and field ATWRT contains RFY, the plant is a refinery.
Product Group can be determined from the Material master through Material group field MARA-MATKL.
Mode of Transport will be passed in the BADI in VTRLK-OIC_MOT.
Select single entry from table ZTABLE1based on Distribution, Mode of Transport and Material Group. If nothing gets selected, error message No entry exists in table ZTABLE1for Distribution (distribution), MOT (MOT) & Mat. Group (material group) should be triggered.
Move ZTABLE1-SAKNR to c_vfkn-sakto and ZTABLE1-KOSTL to c_vfkn-kostl
The Material group must be exported to memory in BADI_SCD_ACCTG
The Material group must be imported from memory in Business Event BP1120P
Free Memory in Business Event BP1120P
This is VI01 Creation of Freight Cost Item screencheck the reply of ur Same Post .
regards
prabhu
Maybe you are looking for
-
TABLES IN SD(Sales & Distribution)
Hi Guys, I am part of Migration Project.here we are mapping the Fields of SAP with Peoplesoft. Now we are carrying with SD Module of SAP. there are lot of things Confusing me in SD. First of all the fallowing tables in SD Related to Sales Order i wil
-
Canoscan LIDE 100 platen not moving
My canon LIDE 100 scanner was working perfectly, but after a recent move, stopped. The scanner is present in About my Mac, and responds to calls but makes a short grinding noise and then a driver communication error pops up. I tried the scanner under
-
Oracle Workflow Vote Yes/No problems
Hi, I am new to Oracle Workflow and trying to solve this problem: I set up a process which includes the Vote Yes/No Activity (notification). The notification should be sent to a role (a group of users) and I want all users to respond before the proce
-
If I start with the Basic Tier B1, can I later scale to B2 and then to B3? If at some time I see that B3 is not enough, can I scale to Stantard Tier S1 and from here to S2 and later to S3? I understand that one advantage of cloud services is to be ab
-
I am trying to import an mpg file and Final Cut Pro X wont recognize the file.. please help. Final Cut Pro says it is a supported file, still wont recognize it!