Aging for Receivables
Hi Every body,
I am logging for first time in SAP FAN CLUB.I hope my beginning will be successful with your help.
Our company has configured SAP for new business line. Our requirement is that we want Customer Receivable(Outstanding) ageing for Billing amount and also at Retention amt, Liquidated damage, Excise amt .
With our current SAP practice, we can able to get aging with Billing amount. As we are not capturing Invoice with above break up at SD as well as payment entry it is not possible.
Can you suggest is there solution with SAP so that we can capture above break up either at
1. Time of Sales billing
2. Payment Entry.
Regards,
Sanjay Chavan
Hi,
There are some standard reports related to Account receivables...
SAP Menu>Accouting>Financial Accouting>Information System>Reports for Account Receivable Accouting
e.g. S_ALR_87012168 Due Date Analysis for Open Items
Please reward pints if it is helpful.
Regards,
Sameer
Similar Messages
-
How to do aging for AR by 0DOC_DATE
Hi to all,
Please can any one tell me, how to aging for Receivables (datasource 0FI_AR_4), by use of BLDAT and SY-SYSTEM date difference.
I knew 0NETDUEDATE is used to find the aging for (datasource 0FI_AR_4).
But I need to use BLDAT (0DOC_DATE) u2013 SYSTEM DATE difference to get bucket.
I shall be thankful to you for this.
Regards
Pavneet RanaHi rana,
inorder to pic the sys date you can use the sap standard variable 0DATE or you can create a variable of type replacement path with customer exit and write the below logic for the variable in CMOD to pic the sys date.
IF i_step = 2.
CASE i_vnam.
WHEN 'ZCURDATE'.
CLEAR: l_s_range.
l_s_range-low = sy-datum.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
APPEND l_s_range TO e_t_range.
ENDCASE.
ENDIF.
Now create one more formula varaible for the 0DOC_DATE with replacement path.
for ex: zdocdate
next create a Kf to cal the difference of days
Diff of days = zCURDATE -zdocdate
now create a Kf where use the logic
KF1 = (diff of days<=10)*0DEBIT_CREDIT_LC
you can rename this Kf as 1-10 days...
create KF2,KF3 ... based on your need.
Hope this helps you
regards
KP -
How to do aging for Net Debit for 0DEB_CRE_LC
Hi to all,
i am doing aging for receivables(0FI_AR_4) for Net debit > 0.
I have created CKF excaption aggregation at query level to get Net debit greater than zero, via ( 0DEB_CRE_LC > 0 ) * 0DEB_CRE_LC for every customer.
it gives correct result .
but when i used aging via used of 0NETDUEDATE, for 1-10 and 11-30 bucket and i have restricted bucket with this CKF.
for some customer i get correct result if both debit and credit come is 1-10 bucket and net debit of this > 0.
But if customer debit come in 1-10 bucket and credit in 11-30 bucket it gives incorrect result.
how to do aging for such conditions.
Please can any one provide me solutions.
I shall be thankfull to you for this.
Regards
Pavneet RanaThanks for reply ,
my query format is like that
query rows = region and restricted with region value
query column = aging bucket 1-10 , 11-20, and every bucket is restricted with CKF 0DEB_CRE_LC > 0 and 0NETDUEDATE and division value
and drill down by customer and region
format looks like that
division1 division1 division1 division2 division2 division 2
1 - 10 11 - 20 21-30 1 - 10 11 - 20 21 - 30
Region1
Region2
so report purpose is to calculate aging for NET DEBIT VALUE .
so if i drill down by customer for net debit value, net debit value according to bucket is correct if debit and credit of customer lies in same bucket
and if customer credit and debit comes under different bucket net debit value is incorrect for bucket wise.
and if dont use aging bucket net debit value according to customer and region wise is getting correct , but i need aging also for net debit value.
please can you provide me solutions to get netdebit according to bucket wise for every customer , when drill down.
I shall be thankfull to you for this.
Regards
Pavneet Rana
Edited by: pavneet rana on Feb 7, 2011 3:02 PM -
How to do aging in Receivables 0FI_AR_4
Hi to all,
Can any one tell me the logic to calculate aging in Receivables?
Requirement is like that I have to create a query which has 7 buckets.
1 u2013 10 11 u2013 30 31 - 60 61 u2013 90 > 90 NotOverdue Overdue
And to calculate aging based on condition:
(SY-DATUM u2013 VBRK- FKDAT = number of days,
If number of days > 0NETDUEDATE (Due date for net payment) = Overdue
If number of days < 0NETDUEDATE (Due date for net payment) = notOverdue
I have created 2 DSO, from one DSO VBRK- FKDAT is coming and from other DSO for AR from where 0NETDUEDATE is coming.
Do I need to do logic in transformation from DSO TO CUBE via routine or formula?
Or do I need to do logic at Query level.
Also For rest bucket how i will find Receivables according to date range
or any thing else i need to do.
Please can any one suggest me the solution?
i will be great thankful to you.
Regards
Pavneet Rana
Edited by: pavneet rana on Jan 4, 2011 6:11 AM
Edited by: pavneet rana on Jan 4, 2011 8:42 AMThanks for Reply,
But there i am using 2 I have created 2 DSO, from one DSO VBRK- FKDAT is coming and from other DSO for AR from where 0NETDUEDATE is coming.
and Logic is like that.
SY-DATUM u2013 VBRK- FKDAT = number of days,
If number of days > 0NETDUEDATE (Due date for net payment) = Overdue
If number of days < 0NETDUEDATE (Due date for net payment) = notOverdue
Do I need to do logic in transformation from DSO TO CUBE via routine or formula?
Or do I need to do logic at Query level.
Requirement is like that I have to create a query which has 7 buckets.
1 u2013 10 11 u2013 30 31 - 60 61 u2013 90 > 90 NotOverdue Overdue
Also For rest bucket how i will find Receivables according to date range
or any thing else i need to do.
Please can any one suggest me the solution?
i will be great thankful to you.
Regards
Pavneet Rana -
Taking an age to receive e-mails FROM Mail
Hi there
We have a G5 1.8 Ghz (Late 2005 model) running Tiger with latest version of Mail .
It's taking ages to receive e-mails FROM the G5 – even in-house e-mails that aren't going outside the building. PINGS to and from this mac are about 0.2-0.4 ms, so no problem there.
I can send an email from another mac TO the G5, and they'll get it in a minute or so (obiously clicking 'Get mail' so we are bypassing the 'Check for new mail every X minutes' in the prefences), but the reply won't make it to another mac (despite the e-mail appearing to send quite quickly) for about 10 mins.
Any ideas??Your email should be treated the same, but that assumes the third party has only one mailserver. If they have more than one, it could be setup to send out email at different intervals than the other(s). It could also be something entirely different.
I would call that company and tell them what's happening, and ask if they can help track down the cause or source. They are managing your email, after all.
Mulder -
Infopackage Idocs in status 2 - could not find code page for receiver system
Hi,
We just migrated our production system from BW 7.01 non unicode to BW 7.4 on HANA.
We now encounter issues with idocs while loading data into bw from our ECC5 source. When we analyze idocs in the source system it appears with the message "could not find code page for receiver system"
One weird thing is that the idoc seems to have been created before we started the infopackage in bw.. We controlled system time and AS time and everything seems ok.
We did not encounter this issues on our previous migration test runs..
Hope someone can help
ChristopheHi,
Thanks for responding. We finally found out what the problem was.
We have two applications servers on our ECC with 2 different OS. One of them could not reach the new BW HANA server.
Regards
Christophe -
Application for receiving application not working..
Hi..experts.
i m new to j2me programming. plese help me.
I got an application for receiving SMS from net. i nstalled it on nokia N73. but it's not working.
this is the code of that app...
package receivedemo.sms;
import javax.microedition.lcdui.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import java.io.*;
public final class ReceiveMidlet extends MIDlet
//The data we expect to receive.
private static final String TEST_DATA = "This is just a test";
public ReceiveMidlet()
//Signals the MIDlet that it has entered the Active state.
public void startApp()
//Get the display object for this MIDlet.
Display d = Display.getDisplay(this);
//Create and start a new WorkerThread.
Thread t = new WorkerThread();
t.start();
//Create a new Alert.
Alert alert = new Alert("Starting DynamicPushRegisry");
//Display the alert for 2 seconds.
alert.setTimeout(2000);
d.setCurrent(alert);
private class WorkerThread extends Thread
public void run()
//Get all connections registered with the PushRegistry
//for the current MIDlet suite.
String[] connections = PushRegistry.listConnections(true);
if ( connections.length == 0 )
//Nothing is registered, register a connection.
try
//Dynamically register a socket connection
//on port 50000.
PushRegistry.registerConnection("socket://:50000",
"receivedemo.sms.ReceiveMidlet","*");
} catch (ConnectionNotFoundException e)
message(e.toString());
} catch (ClassNotFoundException e)
message(e.toString());
} catch (IOException e)
message(e.toString());
else
//A connection is already registered and data is arriving.
//Fetch the incoming data.
fetchData(connections[0]);
//Shut down to wait for data.
message("Done");
System.out.println("correct till here");
notifyDestroyed();
//Fetches the incoming data.
private void fetchData(String connection)
try
//Open the connection.
Connection c = Connector.open(connection);
if ( c instanceof StreamConnectionNotifier )
//Open an InputStream.
StreamConnectionNotifier scn = (StreamConnectionNotifier)c;
StreamConnection sc = scn.acceptAndOpen();
InputStream input = sc.openInputStream();
//Extract the data from the InputStream.
StringBuffer sb = new StringBuffer();
byte[] data = new byte[256];
int chunk = 0;
while ( -1 != (chunk = input.read(data)) )
sb.append(new String(data, 0, chunk));
//Close the InputStream and StreamConnection.
input.close();
sc.close();
String s = sb.toString();
//Test the data for validity.
//If invalid an exception is thrown.
Assert.assertTrue(TEST_DATA.equals(s),
"Failed to receive proper string: " + s);
//Display the received data.
message("Received: " + sb.toString());
} catch (IOException e)
message(e.toString());
//Display a String message to the user.
private void message(String msg)
//Create a new Alert with the message.
Alert alert = new Alert(msg);
//Display the alert for 5 seconds.
alert.setTimeout(5000);
Display.getDisplay(this).setCurrent(alert);
//Signals the MIDlet to stop and enter the Pause state.
public void pauseApp()
//Signals the MIDlet to terminate and enter the Destroyed state.
//Unconditional when set to true. The MIDlet must cleanup and release
//all resources. Otherwise, the MIDlet may throw a
//MIDletStateChangeException to indicate it does not want to be
//destroyed at this time.
public void destroyApp(boolean unconditional)
//Throws an IllegalStateException with the supplied error message.
final class Assert
private Assert()
static public void assertTrue(boolean exp, String failmsg)
if (!exp)
throw new IllegalStateException(failmsg);
plzz help me...it's important for me. Thanks a lotwhen i send a SMS there is no reaction from application.
i don't know how is this failing.
i am very troubling about this.
i have to receive the SMS that comes to the inbox.
if you have any working source code please give me.
Thank you so much.
Edited by: RavindraDiwakar on Sep 14, 2008 8:17 PM -
Error during asset transfer: No depr areas for receiving revenue
Hi....
when I am posting an asset transfer transaction [Inter company transfer with transfer method 2: Net method] and simulating, I am getting an error message stating "No Depr areas for receiving the revenue". Kindly help me solve this error.
Thanks
SatyaHi....
I am posting the transfer from with revenue details as NBV from depr area 01, and using the transfer variant as 2 [Net Method]. Still it gives the same error.
I then try posting a manual revenue and again it shows the same error.
Finally, I use No revenue option, and it accepts. do not why this is happening?
Kindly help.
Thanks -
My iphone 3g is getting really slow. I done full restore ,deleted most apps . Not many photos in my album. i have no videos on my iphone. When taking photo with my iphone it takes ages for camera to open up. Very slow to take photo. Any suggestions? Please help !!!!
Thank you very much for your reply gdgmacguy :) I did all you suggested apart from restore as new device . Didn't know I could do that . After restore I did restore from back up only, as I didn't want to end up without contacts details on my phone. If I restore as new device how do I get my all contacts? Still will have to use back up? Sorry if it sounds like I don't know what i am doing, i just have no one to ask who would know. Thank you
-
IDoc Status 02 ( Could not find code page for receiving system )
Hi All,
I am getting Idoc status 02 when I am trying to send IDocs from ECC to PI system ( Production ).
Error description.
Could not find code page for receiving system
Message no. E0266
Diagnosis
For the logical destination PIP001, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
Procedure for System Administration
Possible causes are:
1. The entry no longer exists in the table of logical destinations.
2. The target system could not be accessed at runtime.
3. The logon language is not installed in the target system.
4. In the destination system, no logon language is maintained
Please help.
Thanks - Vinay.Hi Vinay,
Status 02 occurs when data is not passed to port suceessfully. Check the RFC desination is working fine and your able to connect to target system and also check correct port is assigned.
Regards,
Vinod. -
Dynamic File Name for Receiver File Adapter
Hi All,
How can we use dynamic name for Receiver file adapter?
Can anyone help.
Thanks in Advance
ChemmanzHi Chemmanz,
The dynamic filename generation concept is as follows.
In your filename field. just give a variable with % symbols. (eg: %file% ).
Now, under the option Variable Name Substitution, you can give how the value has to be created.
It can be your interface name, sender service name, etc or it can be some value dynamically from your payload.
For the former, your give
message:interface_name ,etc
and for the payload part you give,
Payload: "your element root which u wanna acecss"
Just check this link out,
http://help.sap.com/saphelp_nw04/helpdata/en/bc/bb79d6061007419a081e58cbeaaf28/content.htm
And read the contents under variable substitution and it will help you understand the concepts better.
If you have any clarifications, do get back,
Regards,
Bhavesh -
Idoc Error: Could not find code page for receiving system
hi,
I am facing the following error while processing Idocs.
ERROR: Could not find code page for receiving system
Diagnosis
For the logical destination BWFIN, you want to determine the code page in which the data is sent with RFC. However, this is not currently possible, and the IDoc cannot yet be dispatched.
Can somebody suggest a solution for this. I have verified that the RFC destinations have been created both on the sender and receiver, ports (WE21) have been defined, and partner profiles (WE20) also created. How would I troubleshoot this problem?Hi,
I did analyse on this issue.It is all because of the Langauge settings in the SM59.This can be done by the BASIS person.The Language field would be empty, but when ever we send the IDoc from the unicode to a non unicode system we have to mention the Langauage used.
If this helps you really award me the points.
~Katty -
Idoc failed in Bi system "Could not find code page for receiving system".
Dear Experts,
i am getting below error ,Idoc failed in Bi system "Could not find code page for receiving system".
All the idocs have been successfully posted except one which is giving this error
Idoc status 02 - could not find code page for receiver system.
Please guide me
thanks
vamsiHello Vamsi,
check Note 647495 - RFC for Unicode ./. non-Unicode Connections
If your ERP system sends e. g. chinese data to the SCM system, how should the system know which codepage to use? You have to set the MDMP flag in your ERP system in SM59 and configure in the MDMP extended settings which codepage should be used for what language.
Please check this thread - IDoc error - Could not find code page for receiving system
Hope it helps,
Thanks & Regards,
Amit Barnawal -
Aging for Downpayment paid to vendor -reg
Dear All,
I want to do ageing analysis for Downpayment/Advance paymet, Vendor balance made to the vendors. How can i Do this.
Whether this will tally with the balances of the vendor.
Thanks and Regards,
C.M.SATISH KUMAR.I want whether we can do ageing for the Special GL Down payment account straightaway,rather than doing the ageing via vendor account.
Thanks and Regards,
c.m.sathish kumar
[email protected] -
File transport does not have read/write privileges for receive location???
Hi all.
I try to read an EDI-file from a file location.
In configured the receive location but when I enable it I get an error message in the log saying:
File transport does not have read/write privileges for receive location "Location" (Event ID: 7183)
The location is correct (I used the browse option) and the folder is shared with all users (full access for everybody).
How can I get rid of this errorThere can be many reasons for this error. First of all try the KB article http://support.microsoft.com/kb/888498 . Then try the solution on this link http://bluebiztalk.blogspot.com/2008/05/file-transport-does-not-have-readwrite.htmlAbdul Rafay
http://abdulrafaysbiztalk.wordpress.com/
Please mark this as answer if it helps
Maybe you are looking for
-
Hi, my laptop died along with its harddrive, finding it difficult to figure out how can I sync my iphone to a new computer without losing everything on my phone (iPhone 3GS). Any help appreciated Thanks C
-
Dynamic binding of items in sap.m.Table using XML views
Dear SAPUI5 guru's, Let's start by saying I'm an ABAP developer who's exploring SAPUI5, so I'm still a rookie at the time of writing. I challenged myself by developing a simple UI5 app that shows information about my colleagues like name, a pic, addr
-
How do I stop camera raw automatically applying contrast and brightness when I load an image?
Everytime I load an image in photoshop or camera raw from bridge it automatically applies 50% brightness and 25% contrast and 5% black fill. It's ruining the pictures. I have already tried resetting photoshop and bridge to their default settings usin
-
Linux: which toolkit is used in JVM for heavyweight components?
Hi, which toolkit is used by the Linux-variant of the JVM for the heavyweight-components? GTK? Oxy
-
Can anyone help me out with a master data load failure. My request goes off red and the message looks somehow like "Record filtered in advance as error records with the same key exist", "Filter out new records with same key". I have already checked t