Implementing the BAPI BAPI_FIXEDASSET_CREATE
Hi All,
Has anybody used the BAPI BAPI_FIXEDASSET_CREATE??
I am able to create an Asset Number using this BAPI but the 'Final Asset Class' field is not getting updated in the transaction AS02 while I check the created Asset in this transaction. I marked the updation parameters also.
Pls find the code that I used for your reference and let me know if there are any open points in it:
CALL FUNCTION 'BAPI_FIXEDASSET_CREATE'
EXPORTING
companycode = gwa_capital-bukrs
ASSET =
SUBNUMBER =
REFERENCE =
CREATESUBNUMBER =
generaldata = gwa_generaldata
generaldatax = gwa_generaldatax
inventory = gwa_inventory
inventoryx = gwa_inventoryx
postinginformation = gwa_posting_information
postinginformationx = gwa_posting_informationx
timedependentdata = gwa_timedependentdata
timedependentdatax = gwa_timedependentdatax
allocations = gwa_allocations
allocationsx = gwa_allocationsx
origin =
ORIGINX
investacctassignmnt = gwa_investacctassignmnt
investacctassignmntx = gwa_investacctassignmntx
NETWORTHVALUATION =
NETWORTHVALUATIONX =
REALESTATE =
REALESTATEX =
INSURANCE =
INSURANCEX =
LEASING =
LEASINGX =
IMPORTING
assetcreated = gwa_assetcreated
return = gwa_return1.
TABLES
DEPRECIATIONAREAS =
DEPRECIATIONAREASX =
EXTENSIONIN =
Useful answers will be appreciated/rewarded!!!
Thanks!
i know
Similar Messages
-
Create a Purchase order using the BAPI using the data in the XML file.
Hello Gurus,
here is the scenario can anyone help me how to proceed explaining the procedure?
Create a Purchase order using the BAPI using the data in the XML file.
comprehensive explanations are appreciated.
thanks in advance.hi,
first use fm "bapi_po_create".
then use fm "BAPI_ACC_GL_POSTING_POST"
The demo environment was made with real business scenario in mind, but following subjects need to be addressed in a live implementation:
No exceptions and error handling is implemented, except the order rejection (e.g. partly delivery);
In Navision both XML Ports and the XML DOM has been used to integrate with SAP XI, because XML ports has some drawbacks regarding to Namespaces in XML Documents (mandatory in SAP XI);
A minimum of SAP and Navision customization is required to implement this solution. (e.g. user exit in SAP, Navision XML DOM). -
Create a work order using the BAPI for IW31
Hi,
I want to create a work order using the BAPI for IW31 tr. can any one help me with the program description.
Full points will be awarded for the useful answers.
Thanks and regards,
Sunilhi,
first use fm "bapi_po_create".
then use fm "BAPI_ACC_GL_POSTING_POST"
The demo environment was made with real business scenario in mind, but following subjects need to be addressed in a live implementation:
No exceptions and error handling is implemented, except the order rejection (e.g. partly delivery);
In Navision both XML Ports and the XML DOM has been used to integrate with SAP XI, because XML ports has some drawbacks regarding to Namespaces in XML Documents (mandatory in SAP XI);
A minimum of SAP and Navision customization is required to implement this solution. (e.g. user exit in SAP, Navision XML DOM). -
Viewing and implementing a BAPI
Folks
whats the t-code to view the BAPI's that are implemented ?
Whats the fundemental difference betweena BAPI and BADI ? Can a BAPI be used to access/transfer data between different R3 modules or across different SAP components such as R3 and CRM ?
ThanksBAPI stands for Business Application Programming Interfaces :A Business Application Programming Interface (BAPI) is a precisely defined interface providing access to processes and data in business application systems such as R/3.
A BAPI is implemented as a function module, that is stored and described in the Function Builder.
you can see BAPI by Se37 and if it is used in Program can see program by SE38.
http://help.sap.com/saphelp_46c/helpdata/en/a5/3ec8464ac011d1894e0000e829fbbd/content.htm
BADI:stands for Business add-ins
Business add-ins are enhancements to the standard version of the system. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
You implement BADI by SE19 tcode.
Can see availabe BADI by SE18.
http://help.sap.com/saphelp_nw04/helpdata/en/e6/d54d3c596f0b26e10000000a11402f/content.htm
Manish -
Waht is bapi and how to creating the bapi
Hi,
this is kirankumar learning abap freasher pls send the answer
tahnk u.Hi Kiran,
BAPI stands for Business Application Programming Interface.
There are 5 different steps in BAPI.
- Create BAPI Structure
- Create BAPI Function Module or API Method.
- Create BAPI object
- Release BAPI Function Module.
- Release BAPI object.
Step1. Creating BAPI Structure:
- Go to <SE11>.
- Select Data Type & Enter a name.
- Click on Create.
- Note: Always BAPI should be in a development class with request number (Not Local Object).
- Select Structure & hit ENTER.
- Enter the fields from your database. Make sure that the first field is the Primary Key Field.
- Then SAVE & ACTIVATE.
Step 2. Creating BAPI module:
- Enter TR.CODE <SE37>.
- Before entering any thing, from the present screen that you are in, select the menu
Goto -> Function Groups -> Create Group.
Enter a name (Note: This name Must start with ZBAPI)
Let this screen be as it is and open another window and there, enter TR.CODE <SE80).
Click on the Third ICON that says Inactive Objects.
Select the group that you just created and click on Activate.
Notice that the group you created will disappear from the list of inactive objects.
- Go back to <SE37> screen and enter a name and hit <ENTER>. Then enter the group name that you just created and activated.
NOTE: When you release a function module the respective group will be attached to that particular application. It cannot be used for any other application. NEVER include an already existing group that is attached to another module.
Now click on the first Tab that says [ATTRIBUTES] and select the radio button that says remote-enabled module since we will be accessing this from any external system.
Then click on the second tab that says [IMPORT].
Enter a PARAMETER NAME, TYPE and the structure you created in the first step. Also select the check box Pa. All remotely enabled functional modules MUST be Pa enabled, where Pa means Passed by Value and if you dont select Pa, then that means it will be passed by reference..
Then click on tab that says [EXPORT].
Enter the following as is in the first three fields
RETURN TYPE BAPIRETURN (These 3 field values are always same)
Here also select Pa meaning Pass by value.
Note: BAPIRETURN contains structure with message fields.
Then SAVE and ACTIVATE.
Step 3. Creating BAPI object:
- Enter Tr.Code <SWO1> (Note. It is letter O and not Zero).
- Enter a name and then click on create. Enter details.
NOTE: Make sure that that Object Type and Program name are SAME.
- Enter Application M, if you are using standard table Mara. If you are using your own database then select Z at the bottom.
- Then hit <ENTER>.
- Now we have to add Methods. High light METHODS and then select the following from the menu:
Goto Utilities -> API Methods -> Add Methods.
- Enter function Module name and hit <ENTER>.
- Select the second FORWARD ARROW button (>)to go to next step.
- Check if every thing looks ok and again click on FORWARD ARROW button (>).
- Then select YES and click on <SAVE>.
- Now on a different screen goto TR.CODE <SE37>. Enter Function Module name and select from the top menu Function Module -> Release -> Release.
- Goback to TR.CODE <SWO1>.
Here select the menu combination shown below in the same order.
- Edit -> Change Release Status -> Object Type Component -> To Implemented.
- Edit -> Change Release Status -> Object Type Component -> To Released.
- Edit -> Change Release Status -> Object Type -> To Implemented.
- Edit -> Change Release Status -> Object Type -> To Released.
- Then click on <SAVE>.
- Then click on Generate Button (4th button from left hand side looks like spinning wheel).
- Then Click on the button that says PROGRAM to see the source code.
To check if this is present in work flow goto TR.CODE <BAPI>.
Here it shows business object repository.
- First click on the middle button and then select ALL and hit ENTER.
- Goto tab [ALPHABETICAL] and look for the object that you created. This shows that the BAPI object has been created successfully.
http://www.sapdev.co.uk/java/jco/bapi_jco.pdf
SAP created the Business Framework to allow the technical integration and exchange of business data among SAP components and between SAP and non-SAP components. Important components of the Business Framework are the Business Application Programming Interfaces (BAPIs), which represent visible interfaces at the component boundaries and whose properties serve to integrate these components.
The integration can include both components within a local network and components that are connected with one another through the Internet.
BAPIs allow integration at the business level, not the technical level. This provides for greater stability in the link, and independence from the underlying communication technology.
You can get all the standard SAP BAPI functions with the transactions code 'BAPI'.
http://sap-img.com/bapi.htm
Pls reward if useful.
Thanks,
Sirisha.
Edited by: Sirisha Vadlamani on Apr 29, 2008 8:22 AM -
Open Purchase Order UPload Using the BAPI 's
i need to upload the open Purchase Order using the BAPI function BAPI_PO_CREATE1., below is the given fileds blod are for Header, header will Repeat for the line items,can any one help me out using the BAIP's for upload the PO, i need sample code for this ........
Thanks & Regards
Raghu
<u>Field Name Field Description Type Length</u>
<b>EBELN Purchasing Document Number CHAR 010 X
BUKRS Company Code CHAR 004 MN10 C
EKORG Purchasing Organization CHAR 004 MN00 C
EKGRP Purchasing group CHAR 003 X
BSART Order type (Purchasing) CHAR 004 X
LIFNR Account Number of Vendor or Creditor CHAR 010 X
BEDAT Purchase Order Date DATS 010 X
ZTERM Terms of payment key CHAR 004 X
WAERS Currency Key CUKY 005 X
INCO1 Incoterms (part 1) CHAR 003 X
INCO2 Incoterms (part 2) CHAR 028 X</b>
EBELP Item Number of Purchasing Document NUMC 005 X
EMATN Material number CHAR 018 X
WERKS Plant CHAR 004 X
LGORT Storage location CHAR 004 X
EPSTP Item category in purchasing document CHAR 001 X
KNTTP Account assignment category CHAR 001 X
EINDT Item delivery date DATS 010 X
MENGE "Purchase order quantity (direct input, transfer of POs)" CHAR 013 X
MEINS Order unit UNIT 003 X
NETPR "Net price: Document currency (direct input, transfer of" CHAR 011 X
PEINH "Price unit (direct input, transfer of POs)" CHAR 005 X
BPRME Order Price Unit (Purchasing) UNIT 003 X
BPUMZ Numerator: Conversion OPUn into OUn (direct input of POs CHAR 005 X
BPUMN Denominator: Conversion OPUn into OUn (direct input of P CHAR 005 X
SAKTO Cost element CHAR 010 X
KOSTL Cost Center CHAR 010 X
VBELN Sales and Distribution Document Number CHAR 010 X
VBELP Sales document item NUMC 006 X
WEMPF Goods recipient CHAR 012 X
WEBTH "Amount in local currency (direct input, transfer of POs)" CHAR 013 X
WEBTF "Amount in document currency (direct input, transfer of P" CHAR 013 X
WEREF Flag for treatment of GR/IR (direct input of POs) CHAR 001 X
SPINF Indicator: Update info record CHAR 001 X
WEPOS Goods Receipt Indicator CHAR 001 X
REPOS Invoice receipt indicator CHAR 001 Xi need to upload the open Purchase Order using the BAPI function BAPI_PO_CREATE1., below is the given fileds blod are for Header, header will Repeat for the line items,can any one help me out using the BAIP's for upload the PO, i need sample code for this ........
Thanks & Regards
Raghu
<u>Field Name Field Description Type Length</u>
<b>EBELN Purchasing Document Number CHAR 010 X
BUKRS Company Code CHAR 004 MN10 C
EKORG Purchasing Organization CHAR 004 MN00 C
EKGRP Purchasing group CHAR 003 X
BSART Order type (Purchasing) CHAR 004 X
LIFNR Account Number of Vendor or Creditor CHAR 010 X
BEDAT Purchase Order Date DATS 010 X
ZTERM Terms of payment key CHAR 004 X
WAERS Currency Key CUKY 005 X
INCO1 Incoterms (part 1) CHAR 003 X
INCO2 Incoterms (part 2) CHAR 028 X</b>
EBELP Item Number of Purchasing Document NUMC 005 X
EMATN Material number CHAR 018 X
WERKS Plant CHAR 004 X
LGORT Storage location CHAR 004 X
EPSTP Item category in purchasing document CHAR 001 X
KNTTP Account assignment category CHAR 001 X
EINDT Item delivery date DATS 010 X
MENGE "Purchase order quantity (direct input, transfer of POs)" CHAR 013 X
MEINS Order unit UNIT 003 X
NETPR "Net price: Document currency (direct input, transfer of" CHAR 011 X
PEINH "Price unit (direct input, transfer of POs)" CHAR 005 X
BPRME Order Price Unit (Purchasing) UNIT 003 X
BPUMZ Numerator: Conversion OPUn into OUn (direct input of POs CHAR 005 X
BPUMN Denominator: Conversion OPUn into OUn (direct input of P CHAR 005 X
SAKTO Cost element CHAR 010 X
KOSTL Cost Center CHAR 010 X
VBELN Sales and Distribution Document Number CHAR 010 X
VBELP Sales document item NUMC 006 X
WEMPF Goods recipient CHAR 012 X
WEBTH "Amount in local currency (direct input, transfer of POs)" CHAR 013 X
WEBTF "Amount in document currency (direct input, transfer of P" CHAR 013 X
WEREF Flag for treatment of GR/IR (direct input of POs) CHAR 001 X
SPINF Indicator: Update info record CHAR 001 X
WEPOS Goods Receipt Indicator CHAR 001 X
REPOS Invoice receipt indicator CHAR 001 X -
Implementing the Enterprise Support in Solution Manager
Hi Experts,
Can anybody tell me what are the pre requisites to implement Enterprise support in solution manager?
Also let me know what are steps involved in implementing the enterprise support.
Thanks in Advance
HariHello Hari,
In order to implement Enterprise Support your organization should registered as a Value Added Reseller(VAR) with SAP. You can get all the required documentation under https://websmp104.sap-ag.de/solutionmanager --> Information for VARs, ASPs and AHPs which is in the left hand side of the page. However, you need to have a S-user ID of the VAR.
The following are the steps need to perform in implementing the Enterprise Support firmly known as Service Desk for VARs.
1. SAP Solution Manager basic settings (IMG)
a) Initial Configuration Part I
b) Maintain Profile Parameters
c) Maintain Logical Systems
d) Maintain SAP Customer Numbers
e) Initial Configuration Part II
1) Activate BC Set
a) Activate Service Desk BC Set
b) Activate Issue Monitoring BC set
c) Set-up Maintainance optimizer
d) Change online Documentation Settings
e) Activate Solution Manager Services
f) Activate integration with change request Managemnt
g) Define service desk connection in Solution Manager
2)Get components for SAP Service Market place
a) Get SAP Components
3) Get Service Desk Screen Profile
a)generate Business Partener Screen
4)Copy By price list
a)activate Service Desk BC Set
b)Activate Issue Monitoring BC set
c)Set-up Maintainance optimizer
f) Business Add-In for RFC Connections with several SAP customers
g) Business Add-In for RFC Connection of Several SAP Cust. no.
h) Set-Up SAP Support Connection for Customers
i) Assign S-user for SAP Support Portal functionality
j) Schedule Background Jobs
k) Set-Up System Landscape
l) Create Key Users
m) Create Message Processor
2. Multiple SAP Customer Numbers
a) Business Add-In for RFC Connections with several SAP customer numbers
b) Set-Up SAP Support Connection for Customers
3. Data transfer from SAP
a) Data Transfer from SAP
4. Create u201COrganizationu201D Business Partner
5. Service Provider function (IMG)
a) Business Add-In for RFC Connections with several SAP customer numbers
b) Business Add-In for Text Authorization Check
c) Activate BC Set for Service Provider
d) Activate Text Types
e) Adjust Service Desk Roles for Service Provider Menu
6. Service Provider: Value-Added Reseller (VAR)
a) Business Add-In to Process Actions (Post-Processing Framework)
b) Activate BC Sets for Configuration
c) Create Hierarchy and Product Category
d) Set-Up Subcategories
e) Create Business Partner as Person Automatically
f) Set-Up Automatic Confirmation of Messages
g) Maintain Business Partner Call Times
h) Set-Up Incident Management Work Center
7. Work Center (Web UI)
a) Activate Solution Manager Services
b) Assign Work Center Roles to Users
Hope it helps.
Regards,
Satish. -
I want to implement the Window autoresize in java swing application
Hai...
i want implement the window autoresize functionality in my java application. Same time i want to minimize and maximize my won window. and my java application develop one more frame at time disply in single window so i want disply the thaminal view formate in all frame
Thanx to Advance.
ARjun...????????
-
Need to upload mass excel sheet using the bapi bapi_acc_document_post.
I am assigned with an object, where I need to post the records from a mass excel sheet in to ECC or/and BW basing the dimensions using the bapi bapi_acc_document_post.the excel sheet has header and Item data. I am pretty much new to this bapi's
please do the need fulCheck report "ACC_BAPI_TEST_INVOICE_RECEIPT",
this report calls BAPI "BAPI_ACC_INVOICE_RECEIPT_POST",
but the parameters are nearly the same.
Best Regards, Dirk -
HOw to find the BAPI function module
Hi all,
I have a field called IEVER in table EIKP.
How to find the related BAPI function module and BAPI structure for this filed.
Thanks in advance
KPHi KP,
can you tell us the name of the transaction in which you saw this field?
If it is in PO Creation or Change you can probably look at the bapis
BAPI_PO_CREATE or BAPI_PO_CHANGE
Regards,
Ravi -
How to do implement the FrameAccess.java code in my project
Iam doing an project in java for inserting the videos into oracle9i and searching the inserted videos using the frames of the videos inserted.I have done the project to insert and search the videos.But i have been asked to put an EXTRACT button to extract all the frames of the video being inserted.Please help me to implement the FrameAccess.java coding in my existing coding.I have pasted my coding(VideoInsert.java) and FrameAccess.java(used to extract frames) coding.
The VideoInsert.java when executed will contain browse button to choose the video file(only .mpg files) to be inserted into the database.After selecting the file and when we press open button in the Open dialog box,the video will be played in jmf player in a separate window and the filepath of the video will be included in the textbox.Now what i need is,an extract button should be placed and when it is clicked,the frames of the corresponding selected video has to be extracted in the location where the project files are stored i.e.,the FrameAccess.java coding has to be executed.
Please help me if anyone knows how to implement the above concept.
VideoInsert.java
import javax.swing.*;
import java.util.*;
import java.io.*;
import oracle.sql.*;
import java.sql.*;
import oracle.jdbc.driver.*;
import oracle.sql.BLOB ;
import symantec.itools.multimedia.ImageViewer;
public class VideoInsert extends javax.swing.JFrame {
private Connection con;
private Statement st=null;
private OracleResultSet rs=null;
int count=0;
int count1=0;
ImageViewer displaywindow = new ImageViewer();
/** Creates new form VideoInsert */
public VideoInsert() {
initComponents();
imgpane.add(displaywindow);
try {
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
con = DriverManager.getConnection("jdbc:oracle:oci:@","scott","tiger");
//con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:FIRST","scott","tiger");
con.setAutoCommit(false);
st =con.createStatement();
rs=(OracleResultSet)st.executeQuery("select max(vid) from browsevideo");
while (rs.next()) {
count = (rs.getInt(1) + 1);
rs.close();
st =con.createStatement();
rs=(OracleResultSet)st.executeQuery("select max(imageno) from browseimage");
while (rs.next()) {
count1 = (rs.getInt(1) + 1);
rs.close();
} catch (SQLException e) {
e.printStackTrace();
txtvid.setText(String.valueOf(count));
VideoTypeComboBox.addItem("All");
VideoTypeComboBox.addItem("Entertainment");
VideoTypeComboBox.addItem("Sports");
VideoTypeComboBox.addItem("Animation");
VideoTypeComboBox.addItem("News");
VideoTypeComboBox.addItem("Others");
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
private void initComponents() {//GEN-BEGIN:initComponents
jLabel1 = new javax.swing.JLabel();
txtvid = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
txtvidfile = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
txtvidinfo = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
txtimgfile = new javax.swing.JTextField();
vidbrowse = new javax.swing.JButton();
imgbrowse = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
txtimgcont = new javax.swing.JTextField();
insert = new javax.swing.JButton();
imgpane = new javax.swing.JPanel();
jLabel6 = new javax.swing.JLabel();
VideoTypeComboBox = new javax.swing.JComboBox();
getContentPane().setLayout(null);
setTitle("VideoInsert");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
jLabel1.setText("Video ID");
getContentPane().add(jLabel1);
jLabel1.setBounds(30, 80, 90, 16);
txtvid.setEditable(false);
getContentPane().add(txtvid);
txtvid.setBounds(130, 80, 130, 20);
jLabel2.setText("VideoFile");
getContentPane().add(jLabel2);
jLabel2.setBounds(30, 130, 70, 16);
getContentPane().add(txtvidfile);
txtvidfile.setBounds(130, 130, 130, 20);
jLabel3.setText("VideoInfo");
getContentPane().add(jLabel3);
jLabel3.setBounds(30, 180, 80, 16);
getContentPane().add(txtvidinfo);
txtvidinfo.setBounds(130, 180, 130, 20);
jLabel4.setText("TopImage");
getContentPane().add(jLabel4);
jLabel4.setBounds(30, 230, 70, 16);
getContentPane().add(txtimgfile);
txtimgfile.setBounds(130, 230, 130, 20);
vidbrowse.setText("Browse");
vidbrowse.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
vidbrowseActionPerformed(evt);
getContentPane().add(vidbrowse);
vidbrowse.setBounds(280, 130, 78, 26);
imgbrowse.setText("Browse");
imgbrowse.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
imgbrowseActionPerformed(evt);
getContentPane().add(imgbrowse);
imgbrowse.setBounds(280, 230, 78, 26);
jLabel5.setText("ImageContent");
getContentPane().add(jLabel5);
jLabel5.setBounds(30, 280, 80, 16);
getContentPane().add(txtimgcont);
txtimgcont.setBounds(130, 280, 130, 20);
insert.setText("Insert");
insert.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
insertActionPerformed(evt);
getContentPane().add(insert);
insert.setBounds(150, 400, 81, 26);
imgpane.setLayout(new java.awt.BorderLayout());
getContentPane().add(imgpane);
imgpane.setBounds(410, 120, 350, 260);
jLabel6.setText("Video Type");
getContentPane().add(jLabel6);
jLabel6.setBounds(30, 340, 80, 16);
getContentPane().add(VideoTypeComboBox);
VideoTypeComboBox.setBounds(130, 340, 130, 25);
pack();
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setSize(new java.awt.Dimension(800, 600));
setLocation((screenSize.width-800)/2,(screenSize.height-600)/2);
}//GEN-END:initComponents
private void insertActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_insertActionPerformed
BLOB blb= null;
PreparedStatement stmt = null;
OutputStream fout=null;
File f=null;
FileInputStream fin=null;
int bufferSize;
byte[] buffer=null;
int bytesRead = -1;
String sfile1 = txtvidfile.getText();
String sfile2 = txtimgfile.getText();
String format=null;
String format1=null;
String videoinfo=txtvidinfo.getText();
String imgcontent=txtimgcont.getText();
String videoType=(String)VideoTypeComboBox.getSelectedItem();
if(sfile1.endsWith("avi")) {
format="avi";
}else if(sfile1.endsWith("mpg")) {
format="mpg";
}else {
format="mpg";
if(sfile2.endsWith("jpg")) {
format1="jpg";
}else if(sfile2.endsWith("gif")) {
format1="gif";
}else {
format1="jpg";
if((sfile1.length()>0) && (sfile2.length()>0)) {
try {
stmt=con.prepareStatement(" insert into browsevideo values (?,EMPTY_BLOB(),?,?,?)");
stmt.setInt(1,count);
stmt.setString(2,format);
stmt.setString(3,videoinfo);
stmt.setString(4,videoType);
stmt.executeUpdate();
stmt.close();
con.commit();
}catch(Exception e) {
e.printStackTrace();
try {
stmt = con.prepareStatement("Select video FROM browsevideo WHERE vid = ? for update of video");
stmt.setInt(1,count);
rs = (OracleResultSet)stmt.executeQuery();
rs.next();
blb = rs.getBLOB("video");
fout = blb.getBinaryOutputStream();
f = new File(sfile1);
fin = new FileInputStream(f);
bufferSize = blb.getBufferSize();
buffer = new byte[bufferSize];
while((bytesRead = fin.read(buffer)) != -1) {
fout.write(buffer, 0, bytesRead);
fout.flush();
fout.close();
con.commit();
rs.close();
stmt.close();
}catch(Exception e) {
e.printStackTrace();
try {
stmt=con.prepareStatement(" insert into browseimage values (?,?,?,EMPTY_BLOB(),?,?,?)");
stmt.setInt(1,count);
stmt.setInt(2,count1);
stmt.setInt(3,count1);
stmt.setString(4,imgcontent);
stmt.setString(5,format1);
stmt.setString(6,videoType);
stmt.executeUpdate();
stmt.close();
con.commit();
}catch(Exception e) {
e.printStackTrace();
try {
stmt = con.prepareStatement("Select image FROM browseimage WHERE imageno = ? for update of image");
stmt.setInt(1,count1);
rs = (OracleResultSet)stmt.executeQuery();
if(rs.next()) {
blb = rs.getBLOB("image");
fout = blb.getBinaryOutputStream();
f = new File(sfile2);
fin = new FileInputStream(f);
bufferSize = blb.getBufferSize();
buffer = new byte[bufferSize];
while((bytesRead = fin.read(buffer)) != -1) {
fout.write(buffer, 0, bytesRead);
fout.flush();
fout.close();
con.commit();
rs.close();
stmt.close();
count++;
count1++;
txtimgfile.setText("");
txtvidfile.setText("");
txtimgcont.setText("");
txtvidinfo.setText("");
txtvid.setText(String.valueOf(count));
JOptionPane.showMessageDialog(this,"Successfuly Completed");
}catch(Exception e) {
e.printStackTrace();
}//GEN-LAST:event_insertActionPerformed
private void imgbrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_imgbrowseActionPerformed
ExampleFileFilter filter1 = new ExampleFileFilter();
JFileChooser chooser = new JFileChooser();
filter1.addExtension("jpg");
filter1.addExtension("gif");
filter1.setDescription("JPG,GIF Images");
chooser.setFileFilter(filter1);
int returnVal = chooser.showOpenDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
txtimgfile.setText(chooser.getSelectedFile().getAbsolutePath());
try{
displaywindow.setImageURL(new java.net.URL("file:"+txtimgfile.getText()));
displaywindow.setStyle(ImageViewer.IMAGE_SCALED_TO_FIT);
}catch(Exception e){
e.printStackTrace();
}//GEN-LAST:event_imgbrowseActionPerformed
private void vidbrowseActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_vidbrowseActionPerformed
ExampleFileFilter filter2 = new ExampleFileFilter();
JFileChooser chooser = new JFileChooser();
filter2.addExtension("avi");
filter2.addExtension("mpg");
filter2.setDescription("AVI & MPG Video");
chooser.setFileFilter(filter2);
int returnVal = chooser.showOpenDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
txtvidfile.setText(chooser.getSelectedFile().getAbsolutePath());
VideoAudioPlayer vap=new VideoAudioPlayer(txtvidfile.getText());
}//GEN-LAST:event_vidbrowseActionPerformed
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
setVisible(false);
dispose();
}//GEN-LAST:event_exitForm
* @param args the command line arguments
/*public static void main(String args[]) {
new VideoInsert().show();
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton imgbrowse;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField txtvid;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField txtimgcont;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel2;
private javax.swing.JPanel imgpane;
private javax.swing.JButton insert;
private javax.swing.JComboBox VideoTypeComboBox;
private javax.swing.JButton vidbrowse;
private javax.swing.JTextField txtvidfile;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel5;
private javax.swing.JTextField txtimgfile;
private javax.swing.JTextField txtvidinfo;
// End of variables declaration//GEN-END:variables
FrameAccess.java
import java.awt.*;
import javax.media.*;
import javax.media.control.TrackControl;
import javax.media.Format;
import javax.media.format.*;
import java.io.*;
import javax.imageio.*;
import javax.imageio.stream.*;
import java.awt.image.*;
import java.util.*;
import javax.media.util.*;
* Sample program to access individual video frames by using a
* "pass-thru" codec. The codec is inserted into the data flow
* path. As data pass through this codec, a callback is invoked
* for each frame of video data.
public class FrameAccess implements ControllerListener {
Processor p;
Object waitSync = new Object();
boolean stateTransitionOK = true;
public boolean alreadyPrnt = false;
* Given a media locator, create a processor and use that processor
* as a player to playback the media.
* During the processor's Configured state, two "pass-thru" codecs,
* PreAccessCodec and PostAccessCodec, are set on the video track.
* These codecs are used to get access to individual video frames
* of the media.
* Much of the code is just standard code to present media in JMF.
public boolean open(MediaLocator ml) {
try {
p = Manager.createProcessor(ml);
} catch (Exception e) {
System.err.println(
"Failed to create a processor from the given url: " + e);
return false;
p.addControllerListener(this);
// Put the Processor into configured state.
p.configure();
if (!waitForState(Processor.Configured)) {
System.err.println("Failed to configure the processor.");
return false;
// So I can use it as a player.
p.setContentDescriptor(null);
// Obtain the track controls.
TrackControl tc[] = p.getTrackControls();
if (tc == null) {
System.err.println(
"Failed to obtain track controls from the processor.");
return false;
// Search for the track control for the video track.
TrackControl videoTrack = null;
for (int i = 0; i < tc.length; i++) {
if (tc.getFormat() instanceof VideoFormat) videoTrack = tc[i];
else tc[i].setEnabled(false);
if (videoTrack == null) {
System.err.println("The input media does not contain a video track.");
return false;
String videoFormat = videoTrack.getFormat().toString();
Dimension videoSize = parseVideoSize(videoFormat);
System.err.println("Video format: " + videoFormat);
// Instantiate and set the frame access codec to the data flow path.
try {
Codec codec[] = { new PostAccessCodec(videoSize)};
videoTrack.setCodecChain(codec);
} catch (UnsupportedPlugInException e) {
System.err.println("The process does not support effects.");
// Realize the processor.
p.prefetch();
if (!waitForState(Processor.Prefetched)) {
System.err.println("Failed to realise the processor.");
return false;
p.start();
return true;
/**parse the size of the video from the string videoformat*/
public Dimension parseVideoSize(String videoSize){
int x=300, y=200;
StringTokenizer strtok = new StringTokenizer(videoSize, ", ");
strtok.nextToken();
String size = strtok.nextToken();
StringTokenizer sizeStrtok = new StringTokenizer(size, "x");
try{
x = Integer.parseInt(sizeStrtok.nextToken());
y = Integer.parseInt(sizeStrtok.nextToken());
} catch (NumberFormatException e){
System.out.println("unable to find video size, assuming default of 300x200");
System.out.println("Image width = " + String.valueOf(x) +"\nImage height = "+ String.valueOf(y));
return new Dimension(x, y);
* Block until the processor has transitioned to the given state.
* Return false if the transition failed.
boolean waitForState(int state) {
synchronized (waitSync) {
try {
while (p.getState() != state && stateTransitionOK)
waitSync.wait();
} catch (Exception e) {
return stateTransitionOK;
* Controller Listener.
public void controllerUpdate(ControllerEvent evt) {
if (evt instanceof ConfigureCompleteEvent
|| evt instanceof RealizeCompleteEvent
|| evt instanceof PrefetchCompleteEvent) {
synchronized (waitSync) {
stateTransitionOK = true;
waitSync.notifyAll();
} else if (evt instanceof ResourceUnavailableEvent) {
synchronized (waitSync) {
stateTransitionOK = false;
waitSync.notifyAll();
} else if (evt instanceof EndOfMediaEvent) {
p.close();
System.exit(0);
* Main program
public static void main(String[] args) {
// if (args.length == 0) {
// prUsage();
// System.exit(0);
// System.out.print("masoud");
String url = new String("file:F:\\AVSEQ01.mpg");
if (url.indexOf(":") < 0) {
prUsage();
System.exit(0);
MediaLocator ml;
if ((ml = new MediaLocator(url)) == null) {
System.err.println("Cannot build media locator from: " + url);
System.exit(0);
FrameAccess fa = new FrameAccess();
if (!fa.open(ml))
System.exit(0);
static void prUsage() {
System.err.println("Usage: java FrameAccess <url>");
* Inner class.
* A pass-through codec to access to individual frames.
public class PreAccessCodec implements Codec {
* Callback to access individual video frames.
void accessFrame(Buffer frame) {
// For demo, we'll just print out the frame #, time &
// data length.
long t = (long) (frame.getTimeStamp() / 10000000f);
System.err.println(
"Pre: frame #: "
+ frame.getSequenceNumber()
+ ", time: "
+ ((float) t) / 100f
+ ", len: "
+ frame.getLength());
* The code for a pass through codec.
// We'll advertize as supporting all video formats.
protected Format supportedIns[] = new Format[] { new VideoFormat(null)};
// We'll advertize as supporting all video formats.
protected Format supportedOuts[] = new Format[] { new VideoFormat(null)};
Format input = null, output = null;
public String getName() {
return "Pre-Access Codec";
//these dont do anything
public void open() {}
public void close() {}
public void reset() {}
public Format[] getSupportedInputFormats() {
return supportedIns;
public Format[] getSupportedOutputFormats(Format in) {
if (in == null)
return supportedOuts;
else {
// If an input format is given, we use that input format
// as the output since we are not modifying the bit stream
// at all.
Format outs[] = new Format[1];
outs[0] = in;
return outs;
public Format setInputFormat(Format format) {
input = format;
return input;
public Format setOutputFormat(Format format) {
output = format;
return output;
public int process(Buffer in, Buffer out) {
// This is the "Callback" to access individual frames.
accessFrame(in);
// Swap the data between the input & output.
Object data = in.getData();
in.setData(out.getData());
out.setData(data);
// Copy the input attributes to the output
out.setFlags(Buffer.FLAG_NO_SYNC);
out.setFormat(in.getFormat());
out.setLength(in.getLength());
out.setOffset(in.getOffset());
return BUFFER_PROCESSED_OK;
public Object[] getControls() {
return new Object[0];
public Object getControl(String type) {
return null;
public class PostAccessCodec extends PreAccessCodec {
// We'll advertize as supporting all video formats.
public PostAccessCodec(Dimension size) {
supportedIns = new Format[] { new RGBFormat()};
this.size = size;
* Callback to access individual video frames.
void accessFrame(Buffer frame) {
// For demo, we'll just print out the frame #, time &
// data length.
if (!alreadyPrnt) {
BufferToImage stopBuffer = new BufferToImage((VideoFormat) frame.getFormat());
Image stopImage = stopBuffer.createImage(frame);
try {
BufferedImage outImage = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_RGB);
Graphics og = outImage.getGraphics();
og.drawImage(stopImage, 0, 0, size.width, size.height, null);
//prepareImage(outImage,rheight,rheight, null);
Iterator writers = ImageIO.getImageWritersByFormatName("jpg");
ImageWriter writer = (ImageWriter) writers.next();
//Once an ImageWriter has been obtained, its destination must be set to an ImageOutputStream:
File f = new File(frame.getSequenceNumber() + ".jpg");
ImageOutputStream ios = ImageIO.createImageOutputStream(f);
writer.setOutput(ios);
//Finally, the image may be written to the output stream:
//BufferedImage bi;
//writer.write(imagebi);
writer.write(outImage);
ios.close();
} catch (IOException e) {
System.out.println("Error :" + e);
//alreadyPrnt = true;
long t = (long) (frame.getTimeStamp() / 10000000f);
System.err.println(
"Post: frame #: "
+ frame.getSequenceNumber()
+ ", time: "
+ ((float) t) / 100f
+ ", len: "
+ frame.getLength());
public String getName() {
return "Post-Access Codec";
private Dimension size;check out the java.lang.Runtime and java.lang.Process classes
-
Issue with posting G/L using the BAPI " BAPI_ACC_DOCUMENT_POST"
Hi all,
I am trying to create a G/L document using the BAPI "BAPI_ACC_DOCUMENT_POST". The Bapi is returning me a success message, but i am not able to see the document in BKPF/BSEG.
Can somebody please let me know if there is any customization that needs to be done to get the document number reflected in the corresponding tables after i execute this BAPI.
Here is the part of the code that i am using to fill the header structure:
docheader-obj_type = 'REACI'.
docheader-obj_key = 'TEST'.
docheader-obj_sys = 'ECSCLNT010'.
docheader-bus_act = 'RFBU'.
docheader-username = sy-uname.
docheader-header_txt = 'HDR TEXT'.
docheader-comp_code = 'SC01'.
docheader-doc_date = sy-datum.
docheader-pstng_date = sy-datum.
CASE wa_input_tmp-batch_type .
WHEN '0'.
docheader-doc_type = 'SA'.
WHEN '1'.
docheader-doc_type = 'RA'.
ENDCASE.
Any help is much appreciated.
Thanks in Advance,
SureshSee the below code :
I have tested program in my system :
*&---HEADER DECLARATION
DATA: HEADER TYPE BAPIACHE09. " HEADER DATA
INTERNAL TABLE DECLARATION
*&----G/L ACCOUNT ITEM
DATA: ACCOUNTGL TYPE STANDARD TABLE OF BAPIACGL09.
*&---CURRENCY ITEMS
DATA: CURRENCY_AMOUNT TYPE STANDARD TABLE OF BAPIACCR09.
*&----RETURN PARAMETER
DATA: RETURN TYPE STANDARD TABLE OF BAPIRET2 with header line.
WORK-AREA DECLARATION
*&----WORKAREA FOR G/L ACCOUNT ITEM
DATA: WA_ACCOUNTGL TYPE BAPIACGL09.
*&---WORKAREA FOR CURRENCY ITEMS
DATA: WA_CURRENCY_AMOUNT TYPE BAPIACCR09.
INITIALIZATION
HEADER-HEADER_TXT = 'TEST HEADER'.
HEADER-USERNAME = 'DEVELOPER'.
HEADER-COMP_CODE = '0002'.
HEADER-FISC_YEAR = '2007'.
HEADER-DOC_DATE = '20070502'.
HEADER-PSTNG_DATE = '20070502'.
HEADER-TRANS_DATE = '20070502'.
HEADER-DOC_TYPE = 'SA'.
HEADER-BUS_ACT = 'RFBU'.
WA_ACCOUNTGL-ITEMNO_ACC = '0000000010'.
WA_ACCOUNTGL-GL_ACCOUNT = '0000113020'.
WA_ACCOUNTGL-ITEM_TEXT = 'SO_DOC'.
WA_ACCOUNTGL-DE_CRE_IND = 'S'.
APPEND WA_ACCOUNTGL TO ACCOUNTGL.
CLEAR WA_ACCOUNTGL.
WA_ACCOUNTGL-ITEMNO_ACC = '0000000020'.
WA_ACCOUNTGL-GL_ACCOUNT = '0000113020'.
WA_ACCOUNTGL-ITEM_TEXT = 'SO_DOC'.
WA_ACCOUNTGL-DE_CRE_IND = 'H'.
APPEND WA_ACCOUNTGL TO ACCOUNTGL.
CLEAR WA_ACCOUNTGL.
WA_CURRENCY_AMOUNT-ITEMNO_ACC = '0000000010'.
WA_CURRENCY_AMOUNT-AMT_DOCCUR = '500'.
WA_CURRENCY_AMOUNT-CURRENCY = 'INR'.
APPEND WA_CURRENCY_AMOUNT TO CURRENCY_AMOUNT.
CLEAR WA_CURRENCY_AMOUNT.
WA_CURRENCY_AMOUNT-ITEMNO_ACC = '0000000020'.
WA_CURRENCY_AMOUNT-AMT_DOCCUR = '-500'.
WA_CURRENCY_AMOUNT-CURRENCY = 'INR'.
APPEND WA_CURRENCY_AMOUNT TO CURRENCY_AMOUNT.
CLEAR WA_CURRENCY_AMOUNT.
START-OF-SELECTION
START-OF-SELECTION.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = HEADER
CUSTOMERCPD =
CONTRACTHEADER =
IMPORTING
OBJ_TYPE =
OBJ_KEY =
OBJ_SYS =
tables
ACCOUNTGL = ACCOUNTGL
ACCOUNTRECEIVABLE =
ACCOUNTPAYABLE =
ACCOUNTTAX =
currencyamount = CURRENCY_AMOUNT
CRITERIA =
VALUEFIELD =
EXTENSION1 =
return = RETURN
PAYMENTCARD =
CONTRACTITEM =
EXTENSION2 =
REALESTATE =
IF return-type NA 'EA'.
call function 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT = 'X'.
IMPORTING
RETURN = RETURN.
write:/ return-message.
else.
write:/ return-message.
ENDIF.
Reward Points if it is helpful
Thanks
Seshu -
Error while using the Bapi BAPI_GOODSMVT_CREATE
Hi all,
I am using the BAPI BAPI_GOODSMVT_CREATE to Upload the Data in MB01 and for creating the MATERIAL DOCUMENT for Multiple Lineitems at a time.
But i am getting the error as * NO ITEMS WERE TRANSFERRED*
I am using two separate intenal tables One for Header records and One for Line item records
and passing the tables in the BAPI.
Please Solve my issue and if possible please send me the sample code along with the flatfile or excel sheet.
Thanks and Regards
ajayCheck the below link for a sample code.
[http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm|http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm]
Hope this helps.
Thanks,
Balaji -
Reversing a document using the bapi 'BAPI_ACC_DOCUMENT_REV_POST'
Hi All,
I have posted a document using the FM 'BAPI_ACC_DOCUMENT_POST' and it is working fine .
How can I reverse the same posted document using the FM
'BAPI_ACC_DOCUMENT_REV_POST'?
What are the mandatory parameters to be filled?
Can anyone explain me with a example
Thanks in Advance.Hi Siva,
The bapi you have mentioned is the correct one.
Look at the BAPI documentation which is pretty informative.
In case you don't have it, i'm just copy pasting it.
Functionality
Reversing an external document in Accounting. (negative posting)
The method "Reverse" can be used to reverse the relevant document in the accounting components.
Parameters
REVERSAL
Reference information for reversal in Accounting
Description
Parameter for transferring a reversal document. The reversal document for the source document is not transferred - the reversal documents are generated in the individual components from the documents to be reversed. This is only possible however, if the corresponding documents are available, meaning that line item update is active in all components and no documents have been archived. If this is not the case, an appropriate error message is issued in the return parameter. If this happens, the document can only be reset by means of a corresponding inverse posting by the sender.
You must make entries in the following fields
Reversal document number:
OBJ_TYPE Sender ID
OBJ_KEY Reference number of the reversal document (source document)
OBJ_SYS Logical system
OBJ_KEY_R Reference number of the document to be reversed.
Default
All other fields are transferred from the FI document to be reversed.
BUS_ACT
Business Transaction
Description
To reverse the document, the same business transaction must be entered that was used for the posting.
OBJ_TYPE
Reference procedure
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
AWTYP (OBJ_TYPE) Reference transaction
Sender ID
AWKEY (OBJ_KEY) Reference key
Source document number
The reference key is made up of:
AWREF Reference document number (10 digits)
Source document number
AWORG Reference organizational unit (10 digits)
Number range ID (if required)
AWSYS (OBJ_SYS) Logical system
Logical system of source document
When the document is being processed, the system checks whether a reference document number (first part of the reference key) has been transferred.
Notes
Use a separate value in the OBJ_TYPE field (reference transaction). You must maintain an entry for this value in table TTYP, which could be a function module that is called when the user wants to branch back to the source/sender document from an accounting document. This makes it possible for documents updated using BAPIs to be included in the document navigation (revision). If you use SAP defined characters in the field OBJ_TYPE, errors can occur in the navigation.
The FI and CO line item suppression is defined separately for each reference transaction.
It is not necessary to separate the reference key into reference document number and reference organizational unit. This means that reference document numbers that are longer than 10 digits can be transferred into the reference key.
OBJ_KEY
Reference Key
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
OBJ_SYS
Logical system of source document
Source document
Description
When a business transaction is updated in Accounting, it may be that several documents are updated at the same time (FI document, CO document, etc). If the business transaction is not initiated in Accounting, a source document must exist outside Accounting. The information from this document must be transferred when the FI/CO interface is called up. The source information is updated in all accounting documents, and is made up of the following fields:
AWTYP (OBJ_TYPE) Reference transaction
RETURN
Return Parameter
Description
This table contains the return messages from the method call.
Value range
The first message contains the general status of processing:
Type ID Number Message
S RW 605 Document posted successfully
S RW 614 Document check without errors
A RW 609 Error in document
The fields MESSAGE_V1, MESSAGE_V2 and MESSAGE_V3 contain the following information:
Reference transaction ( OBJ_TYPE)
Reference key ( OBJ_KEY)
Logical system of source document ( OBJ_SYS)
Additional messages are transferred with the following information:
Parameter ( PARAMETER)
Row ( ROW)
Field ( FIELD)
in which the error occurred.
REgards.
Ravi -
Hi Ashwinprabhu,
thank you very much for your answer.
i have one more query, I have orchestration published as wcf service in IIS and internally orchestration calling one more service , it means orchestration sending a request and getting response back from the service.
actually we are implementing the copy of that called service through biztalk orchestration for system automatic and tracking failed messages and n/w failures.
But tracking profiler not tracking the Data.
And we need to develop the http service as https(Over SSL), we implemented in iis using self
signed certificate, it is working just browser for wsdl(in browser), we are not able to test the service in wcf test client, it is giving wsdl error, in wsdl schema reference showing with HTTP only,
please help me how to resolve the issue.
TeegalaFirst things first, I think it's best to publish only schemas as WCF service for dependency management reasons. That said - WSDL availability is covered in the WCF adapter under the behaviors. If you're using HTTPBasic this may be hard to modify, but using
WCFCustom allows you to add the WSDL behavior and specify that it should be available via HTTPS.
As to the BAM, are you using TPE within the orchestration or at the port level? I'd imagine your TPE tracks the start and end events of your orchestration using the Orchestration Schedule. If you're fairly confident that the TPE is correct and
yet don't see BAM data 1) make sure your SQL Agent is running healthy and all jobs look OK and 2) check the TDDS tables in both the message box and the BAMPrimaryImport databases. These will show you if there has been some sort of sync issue. There's
even a TDDS errors tables - so check that out.
Kind Regards,
-Dan
If this answers your question, please Mark as Answer
Maybe you are looking for
-
OS 9.0.4 Won't install onto a 7300/180 apple says 7300 runs upto 9.1
I purchased a 7300/180/224MB Ram on Ebay. Installed on this machine is OS 8.6. It runs Great. I want to hook up my HP Deskjet 3520 Printer, but the printer drivers won't run under anything less than 9.0. I checked on the Apple Docs.com page to see if
-
Login problem with rediffmail mail box
since last few days I am not able to login my rediff mail box. every time i get massage "you have been logged out"
-
New quicktime player: can I move the play buttons off the video?
Can I organize the Quicktime player like the old version? With the play buttons / time line on the bottom, outside and away from the video? E.g., I do not want the play buttons / time line to "float" over the video window. It's distracting for times
-
I am trying to get some advice as to why my Ipod will not completely sync since I updated Itunes. Itunes keeps telling me it can not sync my Ipod due to a duplicate file name? It will sync some of my songs but not all of them. Any thoughts?
-
Sharing my printer on two computors....helllppp!!
Hello, I just purchesed a new hp officejet pro 8500 Plus.......okay so i have it all set up on one of my desktops....how do i share it so it is set on on my other desktop....i have tried sooo many things and i need help asap..please help me!!1