Personal - Looking into SAP Functional side
Hello Friends,
I have experience on SAP XI/PI over 4 years...moreover i would like to learn / work SAP functional.
I preferred SAP SCM would be the best opportunity to learn and my education background is MCA.
Could you please suggest whether this decision is good else suggest me which one is the best to opt from functional side.
Warm regards,
Yeswanth Raj.
Yeswant,
Good to know that you have good PI/XI experience but I am not sure if you know that this is nit the right forum to discuss personal goals and aspirations.
I think you can discuss this with your mentor in your organisation. He can provide you a better picture.
This forum is only for SAP PI/CI technical discussions/queries.
Similar Messages
-
Dynamics NAV/AX Technical Advisory wants to move into SAP
Hi All,
I have hit 10 years of industry experience in Dynamics NAV support, deployment and implementation and some of Dynamics AX. I am currently a Senior Technical Advisory - designing , deploying and supporting our partner channel across EMEA.
How does someone technical and in deployment business starts getting into SAP technical side?
I would really appreciate some links that can guide me step by step. I cannot afford to pay for £1000 per course but do not mind spending more than that when I have cleared basics on my own. Obviously my current company would not pay me for competitor training
I am based in Reading, UK.
Thank you very much well in advance.
Best Regards,
ZeeshanHi,
It is not so easy to learn any ERP when you have not experience. But, if you are technical guy, I suppose to start with some development training.
Now, some advices:
AX is to hard for learning if you have not any ERP knowledge.
If you are from Europe, try with NAV. If you are from US, try with GP (or NAV).
CRM is not ERP. But, if you want it, you can also try with Dynamics CRM.
I am sure that some course will not help you so much to get a ERP job. Except courses, you have to learn and train it more and more. Some company will employee you only if you have some knowledge, not course (or exam).
You have to know some functional modules, because you can not be only technical guy in ERP software, because ERP is not IT; ERP is software for business processes.
If you need advice where to go on some good course, you must tell me where you living. -
Hi,
I want to get in to SAP functional side, please guide me which is best in the market.
I'm in IT field for more than 7 yrs.
Thanks in advance.Dear Kobby bryant,
It will be helpful if you can let us know the brief of your academic background and work profile. This will help the forum membes to guide you better.
In case you want to know what are the key and hot areas in SAP, then please refer to the this:
Solution Manager
Why use it and why do I need it?
SAP's strategy and plans
Will it become mandatory to use Solution Manager?
Customer experiences
Practical uses of the product
What tools are included in Solution Manager?
The role of Solution Manager in upgrades and loading data
Presentations showing and discussing functionality in the areas of System Monitoring, Helpdesk, System Landscape Management, Business Process Management, Change Management, Testing and Document Management
What other tools are currently available as a comparison? Why choose other tools and what are the consequences?
User Interfaces
Current UI's - what are their features, benefits and characteristics?
Why should I choose one over another?
What are the pre-requisites and support implications?
UI's developed using WebDynpro (both ABAP and Java)
Adobe UI's - Forms and Flex
GuiXt, Visual Composer, Portals, .NET
Mobile technology and mobile infrastructure
Upgrades
Building a business case
Examples of a business case and justification for an upgrade
What are the compelling reasons to upgrade?
What benefits and ROI can be gained?
To upgrade or re-implement?
Hear customer stories from completed upgrades
Leveraging an upgrade to gain a business benefit
New functionality contained in the latest versions
The new features and tools - how to find and use them
After the upgrade - exploiting new functionality
Technical aspects of an upgrade
What are the landscape and sizing implications and how do we manage those issues?
Virtualisation - what benefits can it deliver and what limitations exist?
Unicode upgrades
Preparing your technical staff and resources for the upgrade
How can I address the training and education requirements?
Planning for continuous improvement
TDMS - why use it and what benefits will it bring to us?
Planning an archiving strategy, as opposed to deletion strategy
SAP Strategy/Futures
SAP has stated its strategy for new releases up to 2011. What does this mean to the current customers who need to make strategic plans of their own?
In light of recent acquisitions what are the implications to customers and partners?
The interdependencies between the various SAP solutions such as BI, CRM, and APO
What's coming with each solution and how does this affect customers?
What is the effect of implementing each component of SAP on other areas and the total system landscape?
Using existing functionality in industry solutions within your solution
Business By Design
SAP's SDN and BPX communities
SAP training and certification changes and what they mean
What is coming next?
XI(PI)/xApps/NetWeaver
How is XI (PI) currently being used and what are the plans for the future?
Real solutions, what has been done, how is it used and what is the benefit of replacing existing interfaces with XI?
How are companies exchanging information between systems using XI (B2B)?
Customer success stories and examples of what can be achieved with XI and xApps
The xApps that are available
The NetWeaver technology strategy
NetWeaver core components and inter-relationships
What demand do the inter-relationships place on the system landscape?
Development/Modelling
Building WebDynpro applications that are supportable, upgradeable and reusable
Object oriented ABAP, ABAP shared objects, consuming web services and SAP's enhancement framework
Discussions and demonstrations of the various modelling and developing tools
ABAP vs Java and .Net and Java WebDynpro
Designing and building in the composite environment
Comparisons of the various modelling tools in the market, including Visual Composer and some common third party tools such as ARIS etc.
What skills are required within an organisation for modelling?
Business Process modelling
Testing environments - use, requirements and demonstrations of TDMS
Portals
The business case
Justifying the need to implement a portal
What are the benefits we can expect to achieve?
The new features and functionality of EP 7.1 over EP 6
Federated portals and examples of successful implementations
The technical case
Remote access and security
Single sign-on, authentication and authorisations
System dependencies, administration issues and enterprise search
Third party portals - what are the options about deploying content?
Integrating non-SAP technology and portals
What skills have customers had to employ to support new portal technology?
System Admin
Virtualisation and adaptive computing - what options are available?
System landscape optimisation, managing complex landscapes and sizing
Unicode conversions
Server consolidation and performance tuning
Database comparisons, managing large databases and database migration
To TDMS or not to TDMS?
Archiving and archive links
Document management solutions
Data integration, workflow and job scheduling
Infrastructure and architecture platforms
Installing, monitoring and maintaining SAP's J2EE server
SAP's support pack strategy
Monitoring and maintaining the SAP portal
Security
Security continues to be of interest as more people work from outside the traditional environment and also with the increasing use of Portal technology.
Best practices
Portal issues
Role management, identity management across systems and the aspects of a single sign-on environment
Authentication and authorisations in the mobile workforce
Access for non-SAP users
Access for contractors and short-term workers
Additional security products such as Versa
Support
SAP's support pack strategy and support tools
What does SAP's active Global support offer?
Outsourcing issues and options
Best practices for support
The service marketplace - Helpdesk experiences and alternatives
Building a support team
Do let me know in case of any queries.
Hope this helps you.
Regards,
Rakesh -
To start career as Technical or functional side of SAP
I am a Computer Science Engineering graduate having 5 years of experience in Java,J2EE. I am going to study Management Information Systems in one of leading universities in UK having SAP alliance .
I want to start my career in SAP functional.
My question is which module of SAP fucntional side would be apt for me to start with considering my background in Information Systems ????
Do I have to start my career as SAP Technical person (like Portal side of SAP as its relevant to Java) and enter SAP functional or as a Techno functional personal knowing both Portal and any one functional side of SAP??
Thank You So Much in Advance for helpHello, since you have some Java experience, you could use this one as well:
read through these: Must read career advice for all beginners - check out this blog
XY: From Java developer to SAP Java developer: /people/otto.gold/blog/2010/05/24/xy-from-java-developer-to-sap-java-developer
Regards Otto
Edited by: Otto Gold on Sep 20, 2010 2:40 PM -
Possibility to execute Acrobat Pro's "Combine files into PDF" function from within SAP?
Good day.
Presently, a company uses Acrobat Pro to manually combine files such as *.pdf, *.jpg, *.doc, which have been downloaded from SAP's Document Management System, into one pdf file. I would like to know if it is possible to automatically execute Acrobat Pro's "Combine files into PDF" function from within SAP (ECC 6.0) application system. I'm wondering if this could be achieved from a program via OLE (Object Linking and Embedding) or RFC (remote function call).
Thanks in advance for your thoughts and inputs.Yes, you can combine PDF files via IAC/COM methods.
-
To upload a data into SAP Table with the help of RFC function in BODS
Hi,
Please provide me step-by-step solution to upload data into any SAP table with the help of RFC function in Data Services.
I have created RFC function that upload data into SAP table. RFC Function contains one table that has same structure as my database table.
In the data services how can i filled the table of RFC function, i am using this function in query transform of data services but it gives me error.
I am also follow link http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessObjectsDataServicesTipsand+Tricks
but it did not help me.
Thanks,
AbhishekHi Abhishek,
Did you import the function module in the SAP datastore first? When you open the SAP datastore, the function should be listed in the 'functions' section. If not, import it. Make sure your function is remote executable.
Once the function is there, you can use it in a transformation. In 'Schema Out' right-click on 'Query' (top level) and choose 'New Function Call'. You can then select a datastore and a function in the datastore. The wizard will show you which output parameters are available. I believe you have to add at least one and can select as many as you like.
After confirming your selection the function and the output parameters appear in Schema Out. You can then right-click on the function and choose 'Modify function call'. A popup will appear where you can specify the input parameters.
I hope this helps.
Jan. -
Can we integrate SAP PM functional location into sap ehs waste management?
Can we integrate SAP PM functional location into sap ehs waste management?
We have already imported functional location into Incident Management.
The requirement is that we need to somehow integrate either functional location of PM or location of Incident Management
to EH&S Waste Management module.
Any comments/ideas would be highly appreciated !!Hi !
Through this IMG activity you can integrate Waste Management business partner to other objects. What you have asked should be possible. But default settings provided with this IMG activity are,
You can integrate Business partner to,
1. Plant
2. Company Code
3. Cost Center
4. Controlling Area
5. Order
6. Customer
7. Vendor
8. Storage Location
9. Plant for Storage Location
You can see this in the structure, “EHSWAS_MDINTO”.
See this IMG activity,
Environment, Health & Safety -> Waste Management -> Master Data -> Basic Settings for Master Data -> Specify Object Types for Integration.
“A waste management business partner can be identical to other objects in the SAP System, for example, a plant, a company code, or a cost center. In the master data for the Waste Management component, you can also assign a waste management business partner the object in the SAP System to which it is identical.
In this IMG activity you specify which object types you can assign to the waste management business partners.
Standard settings:
Default settings are delivered. You cannot change these settings, but you can add more settings.”
Regards
Subash Sankar -
i currently have wireless, but i am looking into this to maybe have faster wireless. if this is hooked up, will the existing wireless/ethernet to pcs still function without changing them to use the airport express?
let me fix this a bit. i currently have dsl and a 2wire wireless router, and i currently do not have one or a mac. im getting one for when i start college and this is a must if it will improve my internet. but i now connect wirelessly to the 2wire router. if this is set up, will the current 2wire wireless still be useable?
-
Why SAP looking into pervious period stock
Dear All,
Needs to change the profit center in material master. For this they have removed the stock from current period, but its not possible to remove the stock from pervious period because this period is closed(that they don't want to open again).
Why SAP is looking into pervious period stock while changing the profit center in masterial master?
- Is it possible to change the profit center even if stock exists in pervious period with warning message.
- Is it possible to change the profit center even if stock exists in current period with error message.
regards,
Venkatesan AnandanSAP is looking into previous period for stocks, as is in possible to post into previous period --> depending on settings made in MMRV transaction.
I would not change the profit center while there is stock, as this creates an inconsistency in profit center accounting. if your accountants are okay with that, then you can try to do.
A warning message will let you pass if you click enter, a error message wont. -
SAP ABAP or SAP Functional???
Hi all,
Im in SAP technical consultant since 16 months but i have observed that functional consultants have better prospects in career growth, im interested to switch to functional. Is this a right decision to switch to functional?
If yes, which module should i be traind in and any registered institute in bangalore providing the same.
And is it that only MBA candidates can go into functional?
And what will be my job profile after 2 yrs?? will it be SAP technical or SAP functional or SAP technofunctional and for which profile shuld i apply for?
Thanks in advanceHi,
Both technical and functional has better career prospects. It depends on each person to which career path
he likes to take. If you are good at technical you should continue in the same. It is always better to be in
your strong area instead of moving to another area thinking of career prospects.
And to move to become a functional consultant you should have domain experience. It is not like
learning the technical things. You have to gain that through experience. With such a small experience of
16 months, i would say you continue for some more time there and learn the functional side of the
module that you are currently working on. If you move to the functionla side in same module, you
will be more comfortable. But if you are moving to a totally different module, domain experience
matters and the career prospects for you will be less with no domain experience.
And there is nothing like an MBA can only do functional. It is the domain experience matters, not really the degree.
And the profile after 2 years, you should decide which path to take. With the current profile , you will be a technical
consultant.
Regards,
Leon -
hi,guruvulu
this is the program...............to insert the data into sap r/3 table
but record is not inserting....any commit i have to write in my program?
Created on Feb 20, 2007
TODO To change the template for this generated file go to
Window - Preferences - Java - Code Style - Code Templates
package comm;
@author sapusr006
TODO To change the template for this generated type comment go to
Window - Preferences - Java - Code Style - Code Templates
Example2.java
Property of SAP AG, Walldorf
(c) Copyright SAP AG, Walldorf, 2000-2005.
All rights reserved.
//import java.sql.Connection;
//import java.sql.PreparedStatement;
import com.sap.mw.jco.IFunctionTemplate;
import com.sap.mw.jco.IRepository;
import com.sap.mw.jco.JCO;
@version 1.0
@author SAP AG, Walldorf
public class Fm {
// The MySAP.com system we gonna be using
static final String SID = "R3";
// static String query="insert into BAPI_COMPANYCODE_GETLIST values(?,?)";
// The repository we will be using
IRepository repository;
//ESTABLISHING A CONNECTION TO SAP
public Fm()
try {
JCO.addClientPool( SID, // Alias for this pool
10, // Max. number of connections
"800", // SAP client
"RFCTEST", // userid
"welcome", // password
"EN", // language
"10.10.88.170", // host name
"01" );
// Create a new repository
// The repository caches the function and structure definitions
// to be used for all calls to the system SID. The creation of
// redundant instances cause performance and memory waste.
repository = JCO.createRepository("MYRepository", SID);
catch (JCO.Exception ex) {
System.out.println("Caught an exception: \n" + ex);
// RETRIEVES AND DISPLAY A ZHR INFOTYPE OPERATION
public void salesOrders()
JCO.Client client = null;
try {
// Get a function template from the repository
//System.out.println("goes to sales order");
IFunctionTemplate ftemplate = repository.getFunctionTemplate("ZHR_INFOTYPE_OPERATION");
System.out.println("hai");
if(ftemplate != null) {
// Create a function from the template
JCO.Function function = ftemplate.getFunction();
JCO.ParameterList paralist=function.getImportParameterList();
paralist.setValue("0000000011","PERNR");
paralist.setValue("UPD","ACTIO");
paralist.setValue("A","TCLAS");
System.out.println("hello");
paralist.setValue("20061215","BEGDA");
System.out.println("hello");
paralist.setValue("20061215","ENDDA");
paralist.setValue("1","OBJPS");
paralist.setValue("LTA","SUBTY");
System.out.println("SETTING VALUES");
// Get a client from the pool
client = JCO.getClient(SID);
System.out.println("goes to sales order");
//function.getImportParameterList().setValue("QUERY_TABLE","ZHRJ2EETEST");
//EXECUTING THE FUNCTION
client.execute(function);
System.out.println("after exeucting the function");
// NO OF IMPORT PARAMS IT DISPLAY
//STRUCTURE
JCO.Structure returnStructure =
function.getExportParameterList().getStructure("RETURN");
String structure=returnStructure.toString();
System.out.println(structure);
JCO.Table sales_orders = function.getTableParameterList().getTable("PROPOSED_VALUES");
System.out.println("after function");
System.out.println("proposed111"+sales_orders.getNumRows());
sales_orders.firstRow();
sales_orders.appendRows(3);
sales_orders.setValue("0582","INFTY");
sales_orders.setValue("P0582-AMTEX","FNAME");
sales_orders.setValue("200.00","FVAL");
sales_orders.nextRow();
sales_orders.setValue("0582","INFTY");
sales_orders.setValue("P0582-JBGDT","FNAME");
sales_orders.setValue("20061215","FVAL");
sales_orders.nextRow();
sales_orders.setValue("0582","INFTY");
sales_orders.setValue("P0582-JENDT","FNAME");
sales_orders.setValue("20061215","FVAL");
System.out.println("proposed222"+sales_orders.getNumRows());
/*for (int i = 0; i <sales_orders.getNumRows(); i++) {
sales_orders.setRow(i);
System.out.println(sales_orders.getString("INFTY"));
JCO.Table sales_orders1 = function.getTableParameterList().getTable("MODIFIED_KEYS");
System.out.println("modified"+sales_orders1.getNumRows());
sales_orders1.setRow(1);
sales_orders1.appendRows(1);
sales_orders1.setValue("0000000011","PERNR");
sales_orders1.setValue("0582","INFTY");
sales_orders1.setValue("LTA","SUBTY");
sales_orders1.setValue("1","OBJPS");
sales_orders1.setValue("20061215","BEGDA");
sales_orders1.setValue("20061215","ENDDA");
System.out.println("modified222"+sales_orders1.getNumRows());
System.out.println("execute222"+sales_orders1.getNumRows());
for (int i = 0; i <sales_orders1.getNumRows(); i++) {
sales_orders.setRow(i);
System.out.println("hia"+sales_orders1.getString("SUBTY"));
System.out.println("NO OF ROWS ARE:---"+ sales_orders.getNumRows());
String fieldName[]=new String[sales_orders.getFieldCount()];
System.out.println("THE COLUMNS IN THE TABLE ARE:--"+sales_orders.getFieldCount());
// sales_orders.firstRow();
//COLUMNS NAMES
System.out.println(fieldName.length);
for (int iCtrst = 0;iCtrst < sales_orders1.getFieldCount();iCtrst++) {
fieldName[iCtrst] = sales_orders1.getName(iCtrst);
System.out.println(fieldName[iCtrst]);
if (sales_orders.getNumRows() > 0) {
// Loop over all rows
do {
System.out.println("----
//int r=1;
// Loop over all columns in the current row
for (JCO.FieldIterator e = sales_orders.fields(); e.hasMoreElements();)
JCO.Field field = e.nextField();
String compcode=field.getString();
//pst.setString(r,compcode);
System.out.println(field.getName() + ":\t" + field.getString());
// r++;
}//for
// i=pst.executeUpdate();
} while(sales_orders.nextRow());
else {
System.out.println("No results found");
if (sales_orders1.getNumRows() > 0) {
// Loop over all rows
do {
System.out.println("----
//int r=1;
// Loop over all columns in the current row
for (JCO.FieldIterator e = sales_orders1.fields(); e.hasMoreElements();)
JCO.Field field1 = e.nextField();
//String compcode=field1.getString();
//pst.setString(r,compcode);
System.out.println(field1.getName() + ":\t" + field1.getString());
// r++;
}//for
// i=pst.executeUpdate();
} while(sales_orders1.nextRow());
else {
System.out.println("No results found");
System.out.println("modified"+sales_orders1.getNumRows());
System.out.println("modified"+sales_orders.getNumRows());
//if
/* if(i>=1)
System.out.println("\t\t\tUpdated ORACLE successfully");
else {
System.out.println("FUNCTION MODULE not found in backend system.");
}//if
catch (JCO.AbapException ex) {
System.out.println("Caught an exception: \n" + ex);
}catch(Exception en){en.printStackTrace();}
finally {
JCO.releaseClient(client);
protected void cleanUp() {
JCO.removeClientPool(SID);
public static void main(String[] argv)
Fm e=new Fm();
// e.systemInfo();
e.salesOrders();
e.cleanUp();
output:
TABLE: MODIFIED_KEYS
TABLE: PROPOSED_VALUES
IMPORT ACTIO
IMPORT BEGDA
IMPORT DIALOG_MODE
IMPORT ENDDA
IMPORT LUW_MODE
IMPORT MASSN
IMPORT NO_ENQUEUE
IMPORT NO_EXISTENCE_CHECK
IMPORT OBJPS
IMPORT PERNR
IMPORT PERSG
IMPORT PERSK
IMPORT PLANS
IMPORT SEQNR
IMPORT SPRPS
IMPORT SUBTY
IMPORT TCLAS
IMPORT WERKS
EXPORT HR_RETURN
EXPORT RETURN
EXPORT RETURN1
appending
NO OF ROWS ARE:---3
THE COLUMNS IN THE TABLE ARE:--4
INFTY: 0582
FNAME: P0582-AMTEX
FVAL: 200.00
SEQNR: 00
INFTY: 0582
FNAME: P0582-JBGDT
FVAL: 20061215
SEQNR: 00
INFTY: 0582
FNAME: P0582-JENDT
FVAL: 20061215
SEQNR: 00
PERNR: 00000011
INFTY: 0582
SUBTY: LTA
OBJPS: 1
SPRPS:
ENDDA: 2006-12-15
BEGDA: 2006-12-15
SEQNR: 000hi jagadesh,
ur code is very length to see.
see the following code ,
JCO.Function objFunction =
this
.objIRepository
.getFunctionTemplate("BAPI_MATERIAL_AVAILABILITY")
.getFunction();
objFunction.getImportParameterList().setValue(strPlant, "PLANT");
objFunction.getImportParameterList().setValue(strMaterial, "MATERIAL");
objFunction.getImportParameterList().setValue(strQuantity, "UNIT");
this.objClient.execute(objFunction);
JCO.Structure ret =
objFunction.getExportParameterList().getStructure("RETURN");
String strRetMsg = ret.getString("MESSAGE");
System.out.println(strRetMsg); // it will tell whether record is inserted or not
/*JCO.Function objFunction1 =
this
.objIRepository
.getFunctionTemplate("BAPI_TRANSACTION_COMMIT")
.getFunction();
objFunction1.setValue("",WAIT);
objClient.execute(objFunction1);*/
CHECK THE RETURN MSG .IT WILL TELL THE PROBLEM
give me points if it is useful
regards
Guru
Message was edited by:
Guruvulu Bojja
Message was edited by:
Guruvulu Bojja
Message was edited by:
Guruvulu Bojja -
Error while Importing Integration kit Transport Requets into SAP ECC 5.0
HI ,
1. AT BO side -> I can see the many roles, but under 'role import tab' in CMC when i add any 'role' and click on update button,
system showing an error as below .
"Failed while trying to get user list using class CSecRfcRemoteUsersActGrp in method CSecSAPR3Binding::GetUsersInternal(). Error code: 3. Description: Syntax error in program /CRYSTAL/SAPLSECURITY .. "
2. After successfull installation of integration kit on windows 2008 server, i have imported the transport request into SAP ECC
5.0 When i imported open sql connectivity transport request, i got error mesage . The error message number is 8 and it came
for Generation of programs and screens. i have installed sap gui 710 ( verion : 7100.1.0.1027).
I also transported remaining transport request (infoset, row level, cluster definition, security functions) but all these request
contain similar error. Now when i try to login into sap its going dump.Is there any possibility of reverting back the transport
requests.
Pls help me to fix these issues.
Edited by: sheshikanth reddy on Apr 14, 2010 2:15 AMHi ingo,
Now i can able to transport successfully after following the order.
Thank you very much
Edited by: sheshikanth reddy on Apr 14, 2010 11:46 PM
Earlier i have imported non unicode request numbers into sap unicode system.
tats why i got error.
Now i have imported unicode request number to unicode sap system with sequence.
Edited by: sheshikanth reddy on Apr 15, 2010 12:19 AM -
Upload a doc into SAP and then FAX it
Hi
I'm looking for a method of uploading a doc into SAP and then FAX it to a customer.
What currently happens is this:
1. SAP creates a document, which is saved to a UNIX directory as a text file.
2. An external process takes this file, uses the info and creates a new file with alot more info than SAP has. This new file is saved to another UNIX directory.
3. This is where I'm stuck. I would like SAP to upload this new text file (or files) and fax each one.
The filename will contain a document number that SAP can then use to check customer master and obtain correct FAX number.
Can anyone provide a few pointers?
thanks,
StephenHi Stephen,
Your SAPConnect config basically sends a SAPOffice message to your fax server, so to send your unix file in the same way you need an ABAP to create a SAPoffice message.
The steps in your program will be something like;
Read the unix file (OPEN DATASET, TRANSFER etc)
Format the data if necessary
Use a function module like SO_DOCUMENT_SEND_API1 to create the message
Provided you maintain the correct recipient parameters SAPconnect should process this to the fax server.
An alternative is to create a spool then pass this to SAPoffice, the approach is similar but the FMs needed will be different.
Regards,
Nick -
Upload data from multiple worksheets of excel file into SAP by using MIME?
Hi all,
I'm trying to getting the data from a multiple worksheet excel file by usin the MIME Repository.
First of all i realizied it like [here|http://abap-explorer.blogspot.com/2008/12/upload-data-from-multiple-worksheets-of.html] in a normal ABAP Report.
By trying to transfer the code to a WebDynpro Component, i get problems.
With this part of code, because ActiveX is not allowed in our Webbrowser. So i have to find another solution to get the data from the excel file.
CALL METHOD c_oi_container_control_creator=>get_container_control
IMPORTING
control = iref_control
error = iref_error
I tried to rebuild this solution in webdynpro. But it dont works.
So my next step was trying to Read the Excel sheet directly from MIME by getting the Content (XString).
But there is no useful information Just a mix out of '######' and other symbols.
By converting it into String the same problem.
Maybe someone has an idea how to rebuild [this code|http://abap-explorer.blogspot.com/2008/12/upload-data-from-multiple-worksheets-of.html] in Webdynpro that it works correctly.
Currently Im Using the Fileupload UI Element. All Works fine. I can Upload the Excel file to MIME Repository and i can open it from there.
But i cant get the same clear informationen from the file, to write it later in a Database, like before without webdynpro.
i hope someone can help me.
Edited by: Sascha Baumann on Apr 20, 2009 4:28 PMYou can't read the native binary Excel Format in server side ABAP. The functions and classes that did this in Classic Dynpro used OLE Automation via the SAPGUI Control Framework to remotely control Excel to read the data. Because in the browser you have no connection to the SAPGUI or are sandboxed inside the browser; the same functionality is not possible.
I would suggest that you look into saving the Excel file as a open, text format. You might be able to use XML (although the Excel XML format can be complex) to support multiple sheets. You would have to build the logic yourself (using XSLT or the iXML parser) to process the XML format back into ABAP data. -
Passing message text from external RFC server into SAP EXCEPTION parameter
In function module CREDIT_CARD_SETTLEMENT the following DYNAMIC function module call exists:
------ Send items for settlement to a RFC function -------------------
CALL FUNCTION l_fnset
DESTINATION l_rfcset
EXPORTING i_ccseth = i_ccseth
TABLES t_settab = t_settab
t_setexd_h = t_setexd_h
t_setexd_i = t_setexd_i
EXCEPTIONS system_failure = 01 MESSAGE rfc_msg_text
communication_failure = 02 MESSAGE rfc_msg_text
call_function_not_found = 03.
This is the code which calls an external credit card application server. I'm trying to figure out how, on the server side, I can return a message into the rfc_msg_text variable on the system_failure or communication_failure EXCEPTIONS.
Ive found several examples of this construct in ABAP code in the SAP side but I cant for the life of me find anything that shows how to set this up in our external server.
There are several SAP function modules like RFC_PING that have similar constructs but I cant see the compiled C code to tell what command to use to fill in that text. I can raise the exception, just not fill in the text.
Any ideas?Hi Eric,
I do not quite understand the problem.
Is there an external NON-SAP system, that needs to do the call?
Within any external SAP system (inside the RFC Function Module) you can raise exceptions in the following manner:
MESSAGE e398(00) WITH par1 par2 par3 par4 RAISING exception_1.
Message 398 in class 00 contains only & & & & as text.
Each & is replaced by par1 through par4.
Suppose par1='Order' par2='1234' par3='invalid' par4=''.
Then a message would be build like: Order 1234 invalid.
This all would reside in the remote called function module.
When you call this module and after any exception in the call the addition MESSAGE rfc_msg_txt was put, then the variable rfc_msg_txt='Order 1234 invalid'.
But as already stated before, i'm not quite sure what the problem is. Shed some light to it.
Greetz,
Rob.
Maybe you are looking for
-
Working, now not working
Hi all, I have just upgraded my PC from my sig data to a MSI K9VGN-V MoBo etc etc. It was working OK with an old 20 pin PSU - 20 pin block and 4 pin block for the CPU. Today I fitted a nice new Corsair VX550w PSU - 24 pin block, now the PC won't powe
-
How can i retrieve my old email and contacts lists after software update?
After updating the sfotware on my 3gs phone, i have lost all my contacts, calendar appointments, e-mails, etc. Is there any way to retrieve them?
-
What is the difference between query & query view in BI 7.0 ?
Hi Experts, What is the difference between query & query view in BI 7.0 ? Can anyone suggest me on this. Thanks & Regards Sameer Khan
-
Webdispatcher SSL load balance server mismatch errors
We are setting up a webdispatcher to access an Enterprise Portal with multiple instances. Currently it is working but we are having to overide host mismatches. in webdispacther log we see [Thr 4856] Mon Mar 07 11:38:02 2011 [Thr 4856] MatchTargetNa
-
How to get a visualizer for iPad2?
Know this will probably be simple but how do you get a visualizer for the iPad 2. Thanks