Varient For T.Code VC01N
HI Frds
How to Create Variant for the T,code VC01N????
Can any tell me how to create .
Thanks
Pari
Hi,
If you mean transaction variants and Screen variants then it is tha transaction SHD0 (zero) that you need to access.
If you are talking about variant while givng input all you need to do is give your required input and press the save button on the top. It wil be saved as a variant.
Regards,
Pramod
Similar Messages
-
Hi GURU ,
I want to add one Tab Strip in Transaction code VC01N .Can anyone please tell me the how can I add this tab .Hi,
check the following link.
http://****************/Tutorials/ExitsBADIs/CO01/demo.htm
Regards,
Madhu -
How to create varient for transaction code
hello expert,
I created one Mod. pool program and transaction code.
while run this tcode, Save button is disable and unable to create varient.
could you please guide me hw to enable this save button and create varient. please
with best regards
srinivasHi,
You can create variants for transaction using transaction variants. That is meant to simplify these kinda scenarios.
The tcode for transaction variants is SHD0. You can create variants as you wish. It is simple only. No coding required. Just take SHD0. Give your transaction name.
Then press create variant.
It will guide you.
Regards,
Renjith Michael. -
How to create the new varients for existing generic article.
Hi all,
Can any body tell how can i create new varients for existing generic article
T-Code - MM41 ( IS-Retail).
Plz help, helpful answers will be rewarded.
Regards,
SaiHi
If you have access to the program of the tcode, then go to that tcode click on system->status, to get the program name, go to se38 give that program name and select variants radiobutton, create the variant.
Regards
Haritha. -
Any suggestions for my code.
Hi,
I wrote this little piece of code to reduce some of the work I need to do when doing database access. I intend to use if with mySQL and mostly web based applications. It'll probably use it quite a bit, and since it's my first try at writing something like this I figured I'd post the code to see if anyone can find any problems. I've already tested it and it works, so I'm mostly interested in any feedback about performance issues.
I'd really like to know if there's any way I can get the number of rows in a result set before I start going through it. That way I could return the data in an Object[][] array (I'd assume it'd be a little faster to add values to than the ArrayList).
Here's the code...
* SQLGruntBean.java
* Created on November 22, 2002, 12:37 PM
package com.vacode.beans.sql;
import java.sql.*;
import java.util.*;
/** This bean is a generic class that can be used to access any type of SQL
* database. To use it with an application that accesses an SQL database
* do the following:
* <p>1. Create a new instance of SQLGruntBean.</p>
* <p>2. Set the SQL connection source by calling setConnection(Connection).</p>
* <p>3. Set the SQL query you wish to perform by calling setSqlQuery(String).
* <br><b>Note:</b> You may replace all values with question mark place holders
* as long as you also perform step 4.</p>
* <p>4. (OPTIONAL) Set the values that are represented by question mark place
* holders by calling setSqlValues. This method requires an Object array as
* input.</p>
* <p>5. (OPTIONAL) Set the maximum number of results to be retrieved by calling
* setMaxRows. If left unset it will default to 100. This method should not
* be used as a replacement for the LIMIT parameter in an SQL query. It is
* merely a backup in case an excessive number of results are returned
* erroneously.</p>
* <p>6. Once all the necessary variables are set you may call either
* executeQuery or executeUpdate to perform the intended task.</p>
* <p> <b><i><u>EXAMPLE</u></i></b></p>
* <p>
* <code>
* <br>SQLGruntBean sgb = new SQLGruntBean();
* <br>Object[] values = new Object[1];
* <br>ArrayList data = null;
* <br><br>
* <br>sgb.setConnection(dataSource.getConnection);
* <br>sgb.setSqlQuery("SELECT * FROM USERS WHERE firstName = ?");
* <br>values[0] = "John";
* <br>sgb.setSqlValues(values);
* <br>data = sgb.executeQuery();
* </code>
* </p>
* <p>The necessary try / catch blocks and error handling have been left out of
* this example, but will need to be implemented for production code.</p>
* @author Vacode Web Systems
* @version 1.0
public class SQLGruntBean
// Define global variables
private Connection dbConnection = null;
private String sqlQuery = null;
private int maxRows = 100; // Default to 100 in case it is not set
private Object[] sqlValues = null;
// End global variables
/** A write only method for defining the connection to an SQL
* database
public void setConnection(Connection sqlConnectionObject)
this.dbConnection = sqlConnectionObject;
/** A write only method for defining the SQL query that is to be
* executed.*/
public void setSqlQuery(String sqlQuery)
this.sqlQuery = sqlQuery;
/** Defines the maximum number of rows that are to be retrieved from the
* result set. This is more of a back up than anything as the sql query
* should contain a limit parameter if the query is going to return an
* excessive number of results. */
public void setMaxRows(int maximumRows)
this.maxRows = maximumRows;
/** A write only method for defining the dynamic values that are
* to replace the question mark placeholders in the sql query.*/
public void setSqlValues(Object[] values)
this.sqlValues = values;
/** Used to execute an sql query. The executed query is defined by calling
* setSqlQuery prior to this method. The database connection to be used
* is defined by calling setConnection prior to this method. */
public ArrayList executeQuery() throws SQLException
// Define the local variables that will be used within this method
ArrayList data = null;
// End local variables
if(this.sqlValues!=null && this.sqlValues.length>0)
/* A prepared statement needs to be executed because the
* sqlQuery is going to contain ? placeholders rather than
* actual values. It is necessary to replace these place
* holders with their corresponding values.*/
data = executePreparedQuery();
else
// A regular sql query needs to be executed.
data = executeRegularQuery();
return(data);
/** Used to execute an sql update. The executed update is defined by calling
* setSqlQuery prior to this method. The database connection to be used
* is defined by calling setConnection prior to this method. */
public int executeUpdate() throws SQLException
// Define the local variables that will be used in this method
int rowsAffected = -1;
// Done local variables
if(this.sqlValues!=null && this.sqlValues.length>0)
/* A prepared update needs to be executed because the
* sqlQuery is going to contain ? placeholders rather than
* actual values. It is necessary to replace these place
* holders with their corresponding values.*/
rowsAffected = executePreparedUpdate();
else
// We just need to execute a regular sql query
rowsAffected = executeRegularUpdate();
return(rowsAffected);
/** If a prepared statement is needed this method will be called by the
* executeQuery method.*/
private ArrayList executePreparedQuery() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
PreparedStatement pstmt = null;
ArrayList data = null;
// End local variables
try
pstmt = this.dbConnection.prepareStatement(this.sqlQuery);
setSqlValues(pstmt, this.sqlValues);
rs = pstmt.executeQuery();
/* Closing the PreparedStatement is going to cause the
* ResultSet to be inaccessible. Therefore it is necessary to
* move the data that has just been aquired into an alternate
* data storage object.*/
data = processResult(rs);
// Clean up all of the db resources we have opened
rs.close();
rs = null;
pstmt.close();
pstmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql query there will still be open db resources. They need
* to be closed. */
if(rs!=null)
try
{ rs.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
rs = null;
if(pstmt!=null)
try
{ pstmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
pstmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
/* Regardless of what happens we need to return an array of Objects.
* If the returning value is null it should be handled by the
* calling class. */
return(data);
/** If a regular sql statement is required this method will be called
* by the executeQuery method. */
private ArrayList executeRegularQuery() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
Statement stmt = null;
ArrayList data = null;
// End local variables
try
stmt = this.dbConnection.createStatement();
rs = stmt.executeQuery(this.sqlQuery);
/* Closing the Statement is going to cause the ResultSet to be
* inaccessible. Therefore it is necessary to move the data
* that has just been aquired into an alternate data storage
* object.*/
data = processResult(rs);
// Clean up all of the db resources we have opened
rs.close();
rs = null;
stmt.close();
stmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql query there will still be open db resources. They need
* to be closed. */
if(rs!=null)
try
{ rs.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
rs = null;
if(stmt!=null)
try
{ stmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
stmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
return(data);
/** If a prepared update is needed this method will be called by the
* executeUpdate method.*/
private int executePreparedUpdate() throws SQLException
// Define the local variables that will be used within this method
PreparedStatement pstmt = null;
int rowsAffected = -1;
// End local variables
try
pstmt = this.dbConnection.prepareStatement(this.sqlQuery);
setSqlValues(pstmt, this.sqlValues);
rowsAffected = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql update there will still be open db resources. They need
* to be closed. */
if(pstmt!=null)
try
{ pstmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
pstmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
/* Regardless of what happens we need to return an array of Objects.
* If the returning value is -1 it should be handled by the
* calling class. */
return(rowsAffected);
/** If a regular sql statement is required this method will be called
* by the executeQuery method. */
private int executeRegularUpdate() throws SQLException
// Define the local variables that will be used within this method
ResultSet rs = null;
Statement stmt = null;
int rowsAffected = -1;
// End local variables
try
stmt = this.dbConnection.createStatement();
rowsAffected = stmt.executeUpdate(this.sqlQuery);
// Clean up all of the db resources we have opened
stmt.close();
stmt = null;
this.dbConnection.close();
this.dbConnection = null;
/* No exceptions are caught. They should be dealt with by the
* calling class. */
finally
/* If an exception was thrown during the execution of the
* sql update there will still be open db resources. They need
* to be closed. */
if(stmt!=null)
try
{ stmt.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
stmt = null;
if(this.dbConnection!=null)
try
{ this.dbConnection.close(); } catch(SQLException sqle)
{ } // EXCEPTION IGNORED
this.dbConnection = null;
return(rowsAffected);
/** used to iterate through the sql values and add them to the
* prepared statement object. */
private void setSqlValues(PreparedStatement ps, Object[] values) throws SQLException
for(int i=0;i<this.sqlValues.length;i++)
Object o = this.sqlValues;
/* SQL starts counting at 1 not 0, so this loop needs to be
* incremented by 1 for the setObject method to interpret it
* correctly. */
ps.setObject(i+1, values[i]);
/** Used to copy a result set into a persistent object so that it can
* be used even once the connection to the database has been closed. */
private ArrayList processResult(ResultSet rs) throws SQLException
ArrayList data = new ArrayList();
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
while(rs.next())
Object[] currentRow = new Object[colCount];
for(int i=0;i<colCount;i++)
currentRow[i] = rs.getObject(i+1); //SQL starts at 1 not 0
data.add(currentRow);
return(data);
Thanks for the input,
RyanI think I have an idea of what you mean. I just want to make sure before I write everything though. I could implement your idea by doing the following right?
I haven't tried any of this, so if there's minor (syntax) errors just ignore them. I'll fix them later.
1. Create the following Interface.
package com.vacode.beans.sql;
public interface GruntBeanProccessingModule
public Object get(Object[] properties);
}2. Force the subclasses to implement the above interface
public class EmployeeProcessor implements GruntBeanProcessingModule
public Object get(Object[] properties)
//make sure the input array is the right length (+ other validation, etc.)
//create a new EmployeeBean
//set all the EmployeeBean properties based on the input Object[]
//return the EmployeeBean
}3. Make the following additions to my SQLGruntBean class
private requestedClassType = null;
public void setRequestedClassType(Object o) // o must be an instance of the requested class
this.requestedClassType = o;
//if requestedClassType isn't null then create the ArrayList like this
while(rs.next())
Object[] currentRow = new Object[colCount];
for(int i=0;i<colCount;i++)
currentRow[i] = rs.getObject(i+1); //SQL starts at 1 not 0
Class requestedClass = Class.forName(requestedClassType.getClass().getName());
GruntBeanProcessingModule gbpm = requestedClass.newInstance();
Object convertedData = gbpm.get(currentRow);
data.add(convertedData);
}Of course I'll have to handle any possible exceptions (requestedClassType isn't an instance of GruntBeanProcessingModule, etc.). I also notice the forum replaced some of my [] with <> (I've seen it before though, so you probably already know about it).
Did I get it right or am I out to lunch :-)
Thank you very much for the feedback,
Ryan -
What are the values for operation code in order import open interface
Hi,
I am trying to create the sales order by populating the interface table and run the request import order i.e. open interace without standard OE APIs.
I am also populating the actions interface table i.e. OE_ACTIONS_IFACE_ALL along with header, line, & price adjustment tables to hold the order. The sales order creates successfully but it fails at holding action due to invalid operation code. It has been tried with ‘CREATE’, ‘UPDATE, ‘INSERT’ for operation code in action interface table but no use.
So my concern is what value needs to pass for operation code in action interface table.
Any help would appreciate.
Thanks,
Sai KrishnaIf you are planning to apply holds, For holds the action is OE_Globals.G_APPLY_HOLD or APPLY_HOLD.
Thanks
Nagamohan -
Error during distribution for compiled code generation-Reply
Hi,
Looking at your error messages, it looks as though your build is failing during the code generation phase of an autocompilation. To determine why the code generator crashed, either look in the $FORTE_ROOT/log/forte_ex*.log files or don't use autocompilation and use fcompile.
There are many reasons why the code generator could crash. Some of the things I've come across are running out of memory and trying to find invalid classes.
If its the invalid class problem you'll find a message like:
Generating code for partition BLTCustomWindow_cl0_Part1.
ERROR: Exiting due to following exception:
SYSTEM ERROR: Client partition FTCompile_cl0_Client was terminated by escaped
exception. See the remainder of the error stack for more information.
Class: qqsp_ResourceException
Error #: [1001, 3]
Detected at: qqrt_ForteExecAgent::LoadPartition at 1
Error Time: Tue Aug 18 17:52:44
Exception occurred (locally) on partition "Forte_Executor", (partitionId =
9EA25A00-36FE-11D2-87C4-502F15BEAA77:0x1, taskId =
[9EA25A00-36FE-11D2-87C4-502F15BEAA77:0x1.6]) in application
"FTCompile_cl0", pid 28331 on node stardev in environment <unknown>.
FATAL ERROR: Invalid class ProductBMServices.ProductSecurityMgrProxy
(0x4ecd,0x19a)
Class: qqsp_ImplementationException
Detected at: qqcg_TRclass::SetClass at 2
Last TOOL statement: method ForteCompiler.ProcessPGF
Error Time: Tue Aug 18 17:52:44
Exception occurred (locally) on partition "Forte_Executor",
(partitionId = 9EA25A00-36FE-11D2-87C4-502F15BEAA77:0x1, taskId =
[9EA25A00-36FE-11D2-87C4-502F15BEAA77:0x1.6]) in application
"FTCompile_cl0", pid 28331 on node stardev in environment <unknown>.
The solution for this instance is to clean up the invalid classes using the c4tstdrv utility.
c4tstdrv > setrepos star8
c4tstdrv > setwork dmcompiledbuild
c4tstdrv > open
Type Service Flags Level
err sh * 255
trc rp 1 4
c4tstdrv > findproj productbmservices
c4tstdrv > cleanuprtclasses
Removing extraneous RTclass ProductShootingLocationMgrProxy
Removing extraneous RTclass PRTerritoryBaseMgrProxy
Removing extraneous RTclass PRTerritoryMgrProxy
Removing extraneous RTclass TalentBaseMgrProxy
Removing extraneous RTclass TalentTypeMgrProxy
Removing extraneous RTclass TitleTypeBaseMgrProxy
Removing extraneous RTclass TitleTypeMgrProxy
Removing extraneous RTclass ProductSecurityBaseClass
Removing extraneous RTclass ProductSecurityBaseQuery
Removing extraneous RTclass ProductSecurityQuery
Removing extraneous RTclass ProductSecurityMgrProxy
c4tstdrv > commit
c4tstdrv > exit
Integrate the changes to the workspace, start the build again and this should have cured the problem.
However, its hard to know what the cause of your problem is without seeing the output in the log files.
Good luck.
Mark Carruthers
20th Century Fox
"Forte Consultants" <[email protected]> 01/22/99 08:35am >>>
Hi,
I'm doing application distribution for my application using a fscript
script and am forcing compilation on 2 of my partitions.
This I have been doing from quite sometime successfully. Recently I
developed a new service and plugged it into my application for
deployment.
I'm successfully able to distribute & deploy the interpreted code. But
I'm getting a long list of system errors when I try doing distribution
for compiled code. And I see only one of the .exe generated instead of
two because of which I'm unable to go ahead with installaion. I would
appreciate if anybody let me know why this's happening ?. The following
is the main chunk of this error list.
Thanks in advance.
--Anand Ramaswamy
SYSTEM ERROR: Cannot resolve the distributed reference for an object of
class
(qqlo_Object) named (<Unknown>) for the reasons below.
Class: qqsp_DistAccessException
Error #: [601, 144]
Detected at: qqdo_ProxyMgr::ResolveOutGoingProxy at 10
Error Time: Fri Jan 22 10:44:22
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: Can not initially communicate with the object named
(Unnamed),
which is supposed to be in partition
(32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x616:0x1).
Class: qqsp_DistAccessException
Error #: [601, 140]
Detected at: qqdo_ProxyMgr::CheckAccess at 1
Error Time: Fri Jan 22 10:44:22
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: Attempt to send to unknown destination partition
(32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x616:0x1).
Class: qqsp_DistAccessException
Error #: [601, 102]
Detected at: qqdo_PartitionMgr::SendMsg at 1
Error Time: Fri Jan 22 10:44:22
Distributed method called: qqdo_InternalMessage.<Message> (object
name
Unnamed) from partition "CodeGenerationSvc_cl0_Part1-router",
(partitionId
= 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615.2]) in application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: Partition (32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x616:0x1)
no
longer exists. The process associated with the partition probably
terminated.
Class: qqsp_DistAccessException
Detected at: qqdo_PartitionMgr::CheckStarted at 1
Error Time: Fri Jan 22 10:44:22
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: This method invocation is being retried because the
failures
shown below and the fact that the dialog duration is MESSAGE. This is
try #2.
Class: qqsp_DistAccessException
Error #: [601, 54]
Detected at: qqdo_Message::Failed at 1
Error Time: Fri Jan 22 10:44:19
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: The load balanced router is disabled or has no members.
This
can happen if all of the members terminated or failed.
Class: qqsp_DistAccessException
Error #: [601, 161]
Detected at: qqdo_LbRouter::Route at 1
Error Time: Fri Jan 22 10:44:19
Distributed method called: GenerationMgrProxy.GeneratePartitionCode
(object name
site/codegenerationsvc_cl0/codegenerationsvc_cl0-codegensvc)
from partition "Fscript_cl9_Client", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614.2]) in application
"fscript",
pid 4b81 on node MOOSUP in environment IGTSDENV
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
SYSTEM ERROR: This method invocation is being retried because the
failures
shown below and the fact that the dialog duration is MESSAGE. This is
try #1.
Class: qqsp_DistAccessException
Error #: [601, 54]
Detected at: qqdo_Message::Failed at 1
Error Time: Fri Jan 22 10:44:15
Exception occurred (locally) on partition "Fscript_cl9_Client",
(partitionId = 32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1,
taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.1]) in application
"fscript", pid 4b81 on node MOOSUP in environment IGTSDENV.
SYSTEM ERROR: Access to a load balanced router member (which is a
service
object) failed for the reasons below.
Class: qqsp_DistAccessException
Error #: [601, 162]
Detected at: qqdo_LbRouter::Route at 2
Error Time: Fri Jan 22 10:44:15
Distributed method called: GenerationMgrProxy.GeneratePartitionCode
(object name
site/codegenerationsvc_cl0/codegenerationsvc_cl0-codegensvc)
from partition "Fscript_cl9_Client", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614.3]) in application
"fscript",
pid 4b81 on node MOOSUP in environment IGTSDENV
Distributed method called: qqlo_Object.<Message> (object name
Unnamed)
from partition "Forte_Executor", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615.12]) in application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
SYSTEM ERROR: Cannot resolve the distributed reference for an object of
class
(qqlo_Object) named (<Unknown>) for the reasons below.
Class: qqsp_DistAccessException
Error #: [601, 144]
Detected at: qqdo_ProxyMgr::ResolveOutGoingProxy at 10
Error Time: Fri Jan 22 10:44:15
Distributed method called: qqlo_Object.<Message> (object name
Unnamed)
from partition "Forte_Executor", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615.12]) in application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
SYSTEM ERROR: This distributed reference was previously invalidated due
to the
reasons below.
Class: qqsp_DistAccessException
Error #: [601, 132]
Detected at: qqdo_ProxyMgr::ResolveOutGoingProxy at 3
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: The connection to the partner was terminated by the
Communication
Manager for the reasons below.
Class: qqsp_DistAccessException
Detected at: qqdo_PartitionMgr::StopLocation at 1
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: Network partner closed connection. This usually means the
process at the other end of the wire failed. Please go look there and
find
out why.
Class: qqsp_DistAccessException
Detected at: qqcm_HoseFSM::ReceivedClose at 2
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: Asynchronous Failure: Recieved a close from the network
partner:
Internet Location - Host: moosup.iroquois.com Port Number: 2504 Dot:
193.1.11.26 %LINKDISCON, network partner disconnected logical link
Event 4
Class: qqsp_DistAccessException
Detected at: qqcm_HoseFSM::ReceivedClose at 1
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
SYSTEM ERROR: This method invocation is being retried because the
failures
shown below and the fact that the dialog duration is MESSAGE. This is
try #1.
Class: qqsp_DistAccessException
Error #: [601, 54]
Detected at: qqdo_Message::Failed at 1
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: The connection to the partner was terminated by the
Communication
Manager for the reasons below.
Class: qqsp_DistAccessException
Detected at: qqdo_PartitionMgr::StopLocation at 1
Error Time: Fri Jan 22 10:44:15
Distributed method called: qqlo_Object.<Message> (object name
Unnamed)
from partition "Forte_Executor", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615.12]) in application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: Network partner closed connection. This usually means the
process at the other end of the wire failed. Please go look there and
find
out why.
Class: qqsp_DistAccessException
Detected at: qqcm_HoseFSM::ReceivedClose at 2
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
INFORMATION: Asynchronous Failure: Recieved a close from the network
partner:
Internet Location - Host: moosup.iroquois.com Port Number: 2504 Dot:
193.1.11.26 %LINKDISCON, network partner disconnected logical link
Event 4
Class: qqsp_DistAccessException
Detected at: qqcm_HoseFSM::ReceivedClose at 1
Error Time: Fri Jan 22 10:44:15
Exception occurred (remotely) on partition
"CodeGenerationSvc_cl0_Part1-router", (partitionId =
32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x615:0x1, taskId =
[32271CD0-4E62-11D2-AF29-9F40A9E1AA77:0x614:0x1.10]) in
application
"CodeGenerationSvc_cl0", pid 7487 on node MOOSUP in environment
IGTSDENV.
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Hi,
If this INCLUDE is in a function group go the MAIN program and activate from there.
Can you list out the include name?
a® -
Posting limit restriction ( UpTO 10000) for T Code FB60 - for specific GL
Dear All,
Posting limit restriction ( UpTO 10000) for T Code FB60 - for specific GL
Is it Possibal ?
Any other way to stop Posting Amt more than Rs 10000 ( Ten Thousand)
In specific T Code FB60
Required urgent Help,
Your early reply / solution is expected
Regards,
S KulkarniHi,
Just go to OB28, define a validation (if you do not use one already), define one step, define the prerequisites on BSEG level of the account and define the check.
For example, you can use the validation for the following situation: You want to make sure that postings to the expense account "Telephone costs" can only be posted to the services cost center "Telephone". You can carry out the checks needed for this by using the validation.
Activities
If you want to define new validations, go through the following activities:
1. Place the cursor on a line in which company code and callup point are entered (you can enter company code and validation callup point via Edit -> New entries).
2. Afterwards select Environment -> Validation. You reach the first screen for maintaining a validation.
3. Select Validation -> Create. Enter the required name. After pressing ENTER, you come to an overview screen of the validation activities belonging to the validation.
4. Select Insert entry. On the next screen you can describe a new validation activity. You describe the check requirements and the actual check for this. The syntax to be used for this is described in the online help (F1 help) for the input fields for Requirements and Check. You can also define a message (warning or error message) which is sent if the check is not successful.
If you want to change validations which already exist, proceed as follows:
1. Place the cursor on an already existing entry and select Goto -> Validation.
2. On the next screen select Validation -> Display or Validation -> Change. After pressing ENTER, you get to the overview screen of the validation activities belonging to the validation. If you select Insert entry, you can carry out changes if necessary.
Regards,
Eli -
WAITING FOR TIME CODE....again
Hi, when I try to capture from DV device, the capture window appears "PREVIEW DISABLED" I can remote the dv device, mark time code in or out, play tape, pause tape, the time code in the capture window run and is the same taht the tape, but when I do batch capture, cpture clip or capture now, the preview window of catpure says : "WAITING FOR TIME CODE" "DEVICE MUST IN VTR MODE WHEN DEVICE CONTROL IS ENABLED" and when I abort the capture this message apperas: "THIS OPERATION COULD NOT BE COMPLETED AS THERE IS NO VIDEO", Quicktime pro is unabled to capture too, but IMOVIE capture without this problem. I download the firewire sdk from developer connection of apple and use AVCVideo Cap, and no problem for cature, so , my Firewire or dv devices are ok, with DVHSCap I capture PRO HD JVC very well.
Resume , I think there is a problem with quicktime and DV format, My Ibook G4 with FCP 5.0.1 capture from DV devices OK, without problem. If anybody resolved this please comment with us. I work to day with FCP 6.0.4 and quicktime 7.5 and Mac os 10.4.11 and 10.5.4 the problem is afected my PowerPC G5 and my powerbook intel. Another point of interest is that this problem is RANDOM, some times I can capture from DV devices in the first time, some times I can't capture.Hey AL
How ya doin buddy?
"Either way, try an Easy Setup>DV Converter, to match your video standard (Pal or NTSC)."
Yep - did that
Yes actually my older Sony TVR-310 camcorder IS a digital unit which can also play back analog tapes.
As I'm getting my way around now in FCE, I'm coming to some conclusions in regard to FCE's capture capability.
First let me say that I've also tried capturing some footage in FCE with my other Sony TVR-950, and have had dropped frames, and also breaks in time code.
I thought dropped frames were strictly a PC issue?
Anyway, it appears to me that FCE is VERY sensitive to time code issues NO matter which camera is in the chain.
In fact, I've also read here where folks have a lot of trouble with their Canon GL2's as well. Some of you have even suggested to do your captures in a cheaper Mini DV, or a clam-shell playback machine. This conserves the heads on your GL2 as well.
But why would FCE do better in regard to capturing and time code, with a cheaper Mini DV Camcorder? Perhaps I'm missing something here?
Perhaps iMovie doesn't care about the same issue?
Now my main question is:
Ok I'll use iMovie6 HD (tried and true), to capture ALL my footage and just save the DV files to be edited later (imported) into FCE.
Does this sound like a viable solution to FCE's time code issues?
Will my iMovie captures be JUST AS GOOD as if they were done in FCE?
Thanx so much guys!
Mike -
Use one store account for two I pads. Get request for security code
Trying to use one store account for two I pads. One works fine, the other is unable to download a free app, window asks for security code.?.......
What security code?Probably the security code on your credit card
-
I am trying to download whatsapp on my iphone 4. It asks for my apple id and password and when I sign in , it gets me to a page that says redeem ...when I hit redeem it shows I have a $14 balance in my account and asks for a code - I tried entering the itunes card number...it says it has already been used. How do I tap into my account to pay for the app?
It says at the top under Redeem after I touched that:
$14.73
Account: [email protected] (my account name)
Enter your Gift Card or Download Coad -
How to on Debugging Mode for T-Code F110 from Script in Sub routine Pool Pr
Hi Every one....
I have done SAP-Script for Payment Vocher for T-code F110 ..I have a Sub Routine Program where I have few Form statements which is called by SAP - Script using Perform Statements, But my problem is when I set a break point in Sub Routine pool program, the out put is issuing with out Debugger ...
Could any one plz suggest me wht to do???
Help ful answers will be rewarded....
Regards,
sgHi,
First see if the 'Perform' statement is getting triggered in Script. To put a breakpoint in any script ( even if you do not know the form name, that is the best part ) is se38---->RSTXDBUG --->F8 & execute your pgm/Transaction. The control will wait in the form-debugger.
I hope this helps,
Regards
Raju Chitale -
How to create Transaction Variant for T code F-30
Hi
I want to create a Transaction variant for T code F-30, so that user can't change the currency field and put any value in rate. Currency should be always in USD.
Any input will be heighly appriciated.
Regards
ShivHi,
In that case you can use transaction SHD0 to create a transaction variant for F-30 with its screen variant for screen# 122. And you also want to creat a so called Variant Transaction Z-something for F-30 using the mentioned transaction variant. You restrict users to use that Z-something. For other unrestricted process, the system will still cal F-30. Here is the documentation:
http://help.sap.com/erp2005_ehp_03/helpdata/EN/67/232037ebf1cc09e10000009b38f889/content.htm
Regards -
Dear Friends,
Do anybody has the code for BDC for Transaction Code F-02.
If anybody has plz send me.
Thanks & Reg,
Nishanttry this:
REPORT zfir_f02
NO STANDARD PAGE HEADING LINE-SIZE 255.
INCLUDE bdcrecx1.
TYPES : BEGIN OF tp_flatfile,
bldat(10),
doctyp(2),
comp(4),
postdate(10),
period(2),
currency(5),
reference(16),
htext(25),
postkey(2),
account(17),
amount(16),
profit(10),
assign(18),
text(50),
busarea(4),
cost(10),
bline(10),
base(16),
postkey2(2),
account2(17),
amount2(16),
profit2(10),
assign2(18),
text2(50),
busarea2(4),
END OF tp_flatfile.
DATA : t_flatfile TYPE TABLE OF tp_flatfile WITH HEADER LINE.
DATA : g_file TYPE string.
CLASS cl_abap_char_utilities DEFINITION LOAD.
CONSTANTS:con_tab TYPE c VALUE cl_abap_char_utilities=>horizontal_tab.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME.
PARAMETERS : p_file LIKE rlgrap-filename OBLIGATORY.
SELECTION-SCREEN END OF BLOCK blk1.
*C-- Selection Screen VALUE-REQUEST FOR File path
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
IMPORTING
file_name = p_file.
g_file = p_file.
*START-OF-SELECTION.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = g_file
filetype = 'ASC'
has_field_separator = 'X'
TABLES
data_tab = t_flatfile
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
loop at t_flatfile.
write:/ t_flatfile-doctyp,t_flatfile-amount.
endloop.
START-OF-SELECTION.
PERFORM open_group.
LOOP AT t_flatfile.
PERFORM bdc_dynpro USING 'SAPMF05A' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BKPF-BLDAT'
t_flatfile-bldat.
PERFORM bdc_field USING 'BKPF-BLART'
t_flatfile-doctyp.
PERFORM bdc_field USING 'BKPF-BUKRS'
t_flatfile-comp.
PERFORM bdc_field USING 'BKPF-BUDAT'
t_flatfile-postdate.
PERFORM bdc_field USING 'BKPF-MONAT'
t_flatfile-period.
PERFORM bdc_field USING 'BKPF-WAERS'
t_flatfile-currency.
PERFORM bdc_field USING 'BKPF-XBLNR'
t_flatfile-reference.
PERFORM bdc_field USING 'BKPF-BKTXT'
t_flatfile-htext.
PERFORM bdc_field USING 'FS006-DOCID'
PERFORM bdc_field USING 'RF05A-NEWBS'
t_flatfile-postkey.
PERFORM bdc_field USING 'RF05A-NEWKO'
t_flatfile-account.
CASE t_flatfile-postkey.
WHEN '40' OR '50'.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'BSEG-SGTXT'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BSEG-WRBTR'
t_flatfile-amount.
PERFORM bdc_field USING 'BSEG-ZUONR'
t_flatfile-assign.
PERFORM bdc_field USING 'BSEG-SGTXT'
t_flatfile-text.
IF t_flatfile-postkey = '40' and t_flatfile-account > '300000'.
PERFORM bdc_field USING 'DKACB-FMORE'
'X'.
ENDIF.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-KOSTL'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_field USING 'COBL-GSBER'
t_flatfile-busarea.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_field USING 'COBL-KOSTL'
t_flatfile-cost.
PERFORM bdc_field USING 'COBL-PRCTR'
t_flatfile-profit.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RF05A-NEWBS'
t_flatfile-postkey2.
PERFORM bdc_field USING 'RF05A-NEWKO'
t_flatfile-account2.
PERFORM debit_credit.
WHEN '21' OR '31' OR '24' OR '34'.
**perform bdc_field using 'RF05A-NEWBS'
'31'.
**perform bdc_field using 'RF05A-NEWKO'
'25000'.
PERFORM bdc_field USING 'DKACB-FMORE'
'X'.
PERFORM bdc_dynpro USING 'SAPMF05A' '0302'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_field USING 'COBL-GSBER'
t_flatfile-busarea.
PERFORM bdc_field USING 'COBL-KOSTL'
t_flatfile-cost.
PERFORM bdc_dynpro USING 'SAPMF05A' '0302'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BSEG-WRBTR'
t_flatfile-amount.
PERFORM bdc_field USING 'BSEG-GSBER'
t_flatfile-busarea.
PERFORM bdc_field USING 'BSEG-ZFBDT'
t_flatfile-bline.
PERFORM bdc_field USING 'BSEG-SKFBT'
t_flatfile-base.
PERFORM bdc_field USING 'BSEG-ZUONR'
t_flatfile-assign.
PERFORM bdc_field USING 'BSEG-SGTXT'
t_flatfile-text.
PERFORM bdc_field USING 'RF05A-NEWBS'
t_flatfile-postkey2.
PERFORM bdc_field USING 'RF05A-NEWKO'
t_flatfile-account2.
PERFORM bdc_dynpro USING 'SAPLFWTD' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR'
'WITH_ITEM-WT_WITHCD(01)'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=GO'.
PERFORM debit_credit.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BSEG-WRBTR'
t_flatfile-amount2.
PERFORM bdc_field USING 'BSEG-ZUONR'
t_flatfile-assign2.
PERFORM bdc_field USING 'BSEG-SGTXT'
t_flatfile-text2.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_field USING 'COBL-GSBER'
t_flatfile-busarea2.
PERFORM bdc_field USING 'COBL-KOSTL'
t_flatfile-cost.
PERFORM bdc_field USING 'COBL-PRCTR'
t_flatfile-profit2.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
WHEN '01' OR '11' OR '04' OR '14' OR '07' OR '17'.
*perform bdc_field using 'RF05A-NEWBS'
'11'.
*perform bdc_field using 'RF05A-NEWKO'
'1'.
PERFORM bdc_dynpro USING 'SAPMF05A' '0301'.
PERFORM bdc_field USING 'BDC_CURSOR'
'BSEG-SGTXT'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BSEG-WRBTR'
t_flatfile-amount.
PERFORM bdc_field USING 'BSEG-MWSKZ'
PERFORM bdc_field USING 'BSEG-GSBER'
t_flatfile-busarea.
IF NOT t_flatfile-bline IS INITIAL.
PERFORM bdc_field USING 'BSEG-ZFBDT'
t_flatfile-bline.
ENDIF.
IF NOT t_flatfile-base IS INITIAL.
PERFORM bdc_field USING 'BSEG-SKFBT'
t_flatfile-base.
ENDIF.
PERFORM bdc_field USING 'BSEG-ZUONR'
t_flatfile-assign.
PERFORM bdc_field USING 'BSEG-SGTXT'
t_flatfile-text.
PERFORM bdc_field USING 'RF05A-NEWBS'
t_flatfile-postkey2.
PERFORM bdc_field USING 'RF05A-NEWKO'
t_flatfile-account2.
PERFORM debit_credit.
ENDCASE.
*perform bdc_dynpro using 'SAPMF05A' '0301'.
*perform bdc_field using 'BDC_CURSOR'
'BSEG-WRBTR'.
*perform bdc_field using 'BDC_OKCODE'
'=AB'.
*perform bdc_field using 'BSEG-WRBTR'
'3,000.00'.
*perform bdc_field using 'BSEG-MWSKZ'
*perform bdc_field using 'BSEG-GSBER'
'VUSO'.
*perform bdc_field using 'BSEG-ZFBDT'
'19.07.2005'.
*perform bdc_field using 'BSEG-SKFBT'
'3,000.00'.
*perform bdc_field using 'BSEG-ZUONR'
'ASSIGN'.
*perform bdc_field using 'BSEG-SGTXT'
'TEXT'.
PERFORM bdc_dynpro USING 'SAPMF05A' '0700'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWBS'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
*perform bdc_field using 'BKPF-XBLNR'
'REF'.
*perform bdc_field using 'BKPF-BKTXT'
'text'.
PERFORM bdc_transaction USING 'F-02'.
ENDLOOP.
PERFORM close_group.
*& Form debit_credit
text
FORM debit_credit.
**SRINI
IF t_flatfile-postkey = '40' OR t_flatfile-postkey = '50'.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
ENDIF.
***SRINI
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'BSEG-WRBTR'
t_flatfile-amount2.
PERFORM bdc_field USING 'BSEG-ZUONR'
t_flatfile-assign2.
PERFORM bdc_field USING 'BSEG-SGTXT'
t_flatfile-text2.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-KOSTL'.
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
PERFORM bdc_field USING 'COBL-GSBER'
t_flatfile-busarea2.
PERFORM bdc_field USING 'COBL-KOSTL'
t_flatfile-cost.
PERFORM bdc_field USING 'COBL-PRCTR'
t_flatfile-profit2.
PERFORM bdc_dynpro USING 'SAPMF05A' '0300'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF05A-NEWKO'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=BU'.
PERFORM bdc_dynpro USING 'SAPLKACB' '0002'.
PERFORM bdc_field USING 'BDC_CURSOR'
'COBL-GSBER'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=ENTE'.
ENDFORM. "debit_credit
regards,
Bikash -
Tax statement item missing for tax code A0 - error while posting in MIRO
Hi,
At the time of MIRO, I am inserting P.O. and simulating the doc. However, at the time of posting the system is throwing the below mentioned error :
Tax statement item missing for tax code A0 (0% Input Tax)
Message no. FF805
Diagnosis
No tax item exists for tax code A0 in a G/L account item. A possible cause is an incorrect transfer of parameters by the application to the Accounting interface.
Procedure
Enter an OSS message.
Request you to help me resolving this error
Thanks in advance
Sagar
Edited by: Sagar Padhye on Nov 5, 2009 11:30 AMHey K.R.
a) Are you able to post transaction through Accounts payable using the same tax code ? - YES
b) in Miro are you able to use any other tax code and post the document ?- NO
I have created other tax code and tried to use it in MIRO, but system throwing the same message. Is it somehow related to Tax procedure / OSS pack levels?The message Type is ERROR.
Please confirm.
Thanks and Regards
Sagar
Edited by: Sagar Padhye on Nov 5, 2009 3:51 PM
Maybe you are looking for
-
Nokia n97 problem with adding last widget
Hi all, After updating my software to v 21.0.045 i found my phone is working better than before with one exception. I can't add the last widget on the main screen. It can only let me change wallpaper?!? I tried to reset using phone, using code, rest
-
Performance and instability trouble with intel iMac after 10.4.8
Hi all, I have a 20" intel (Core Duo) iMac. Everything was super fast and nice since I bought it last February. I recently "software updated" to 10.4.8 and since then it seems slower, groggy, and Safari crashes regularly. Is this a known issue or is
-
HI, where to check in ECC & BI....When and what are the values and from when fiscal Year Cal Thanks
-
Load balancing CALL_FUNCTION_OPEN_ERROR
HI, WE ARE TRYING TO TRANSFER HUGE DATA FROM CRM TO ANOTHER CRM SERVER, AT SOME POINT OF TIME NO USERS WERE ABLE TO LOGIN WITH SHORT DUMP.. CALL_FUNCTION_OPEN_ERROR KINDLY HELP US TO OVERCOME THIS ERROR. JAG
-
The need to compress to max 1GB is obsolete. You can not determine what and how the space provided on iDisk can be used. You provide it or NOT. If you DO, then let US free, if you don't, then TELL us WHY, so we can choose to go public elsewhere. The