Employee bapi and PA0000
Hi all experts,
I am working on human resource bapi: I created web services about handling personal data of employee; now I am testing this functions:
EmployeePersonalDataChange (test.types.p1.EmployeePersonalDataChange parameters)
EmployeePersonalDataCreate (test.types.p1.EmployeePersonalDataCreate parameters)
EmployeePersonalDataCreatesuccessor (test.types.p1.EmployeePersonalDataCreatesuccessor parameters)
EmployeePersonalDataDelete (test.types.p1.EmployeePersonalDataDelete parameters)
EmployeePersonalDataDelimit (test.types.p1.EmployeePersonalDataDelimit parameters)
EmployeePersonalDataGetdetail (test.types.p1.EmployeePersonalDataGetdetail parameters)
EmployeePersonalDataGetdetailedlist (test.types.p1.EmployeePersonalDataGetdetailedlist parameters)
EmployeePersonalDataGetlist (test.types.p1.EmployeePersonalDataGetlist parameters)
EmployeePersonalDataSimulatecreation (test.types.p1.EmployeePersonalDataSimulatecreation parameters)
for example EmployeePersonalDataGetdetail. The input fields are:
Employeenumber (String)
Lockindicator (String)
Objectid (String)
Recordnumber (String)
Subtype (String)
Validitybegin (String)
Validityend (String)
But for each value I set, I get an empty response. Even if PA00000 is not empty ... and now I have a doubt:
does this bapi refers to PA0000?
thanks in advance
Gabriele
Hi all experts,
I am working on human resource bapi: I created web services about handling personal data of employee; now I am testing this functions:
EmployeePersonalDataChange (test.types.p1.EmployeePersonalDataChange parameters)
EmployeePersonalDataCreate (test.types.p1.EmployeePersonalDataCreate parameters)
EmployeePersonalDataCreatesuccessor (test.types.p1.EmployeePersonalDataCreatesuccessor parameters)
EmployeePersonalDataDelete (test.types.p1.EmployeePersonalDataDelete parameters)
EmployeePersonalDataDelimit (test.types.p1.EmployeePersonalDataDelimit parameters)
EmployeePersonalDataGetdetail (test.types.p1.EmployeePersonalDataGetdetail parameters)
EmployeePersonalDataGetdetailedlist (test.types.p1.EmployeePersonalDataGetdetailedlist parameters)
EmployeePersonalDataGetlist (test.types.p1.EmployeePersonalDataGetlist parameters)
EmployeePersonalDataSimulatecreation (test.types.p1.EmployeePersonalDataSimulatecreation parameters)
for example EmployeePersonalDataGetdetail. The input fields are:
Employeenumber (String)
Lockindicator (String)
Objectid (String)
Recordnumber (String)
Subtype (String)
Validitybegin (String)
Validityend (String)
But for each value I set, I get an empty response. Even if PA00000 is not empty ... and now I have a doubt:
does this bapi refers to PA0000?
thanks in advance
Gabriele
Similar Messages
-
What is the diffrence between BAPI and RFC and business object
Hi Experts,
Can anybody tel me what is the diffrence between RFC and BAPI , and also what is ther relation with business object?
Thanx in advance.
Nilesh HiwaleHi,
BAPI's are associated with Business Objects and also they are RFC enabled.
But RFC's are the FM's which can be called from external systems, those FM's can be used in many places based on the applications..
Check these Links
whats the difference between BAPI and RFC??
Diff. Between BAPI and RFC
Regards
Kiran -
Difference between BAPI and RFC?
Difference between BAPI and RFC?
also where to use BAPI and where to use RFC?Hi,
BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
The following standardized BAPIs are provided:
Reading instances of SAP business objects
GetList ( ) With the BAPI GetList you can select a range of object key values, for example, company codes and material numbers.
The BAPI GetList() is a class method.
GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved and returned to the calling program. The instance is identified via its key. The BAPI GetDetail() is an instance method. BAPIs that can create, change or delete instances of a business object type
The following BAPIs of the same object type have to be programmed so that they can be called several times within one transaction. For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction, the second BAPI call must not affect the consistency of the sales order 2. After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
Create( ) and CreateFromData! ( )
The BAPIs Create() and CreateFromData() create an instance of an SAP business object type, for example, a purchase order. These BAPIs are class methods.
Change( )
The BAPI Change() changes an existing instance of an SAP business object type, for example, a purchase order. The BAPI Change () is an instance method.
Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database or sets a deletion flag.
The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type. The instance to be cancelled remains in the database and an additional instance is created and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst! ance and the BAPI and Remove<subobject> removes a subobject from an object instance. These BAPIs are instance methods.
Regards,
Prakash -
Diff b/w BAPI and Function Module.
What is the difference between BAPI and Function Module....
By Interface programming do we mean posting data thru BAPI,BDC....Hi Alex,
BAPI: Standard Interface in the R/3 system that allows the system to communicate with components of other business suites.
FM: These are the procedures that are defined in the Function Groups and can be called from any ABAP Program. FM allow you to encapsulate and reuse global functions int he R/3 system.
The main basic difference between BAPI and FM are
1) All BAPIs are FM but not all FMs are BAPIs
2) BAPIs are remote enabled
3) BAPIs interface will not have a changing and exceptions. They can not be used to have use dialog.
Interface programs can post data to SAP either through a BDC, BAPI, IDOC etc. It depends on the type of requirement.
Hope this solves your question.
Enjoy SAP
Rajasekhar -
Hi all,
I need bapis and standard function modules used for shipment change and transportation . could any one of you give me.
Thankspls try this bapis
BAPI_OUTB_DELIVERY_CHANGE
BAPI_SHIPMENT_CHANGE
it will work -
Usage of update-bapi and getdetail-bapi within one view
Hello,
i'm a student and i'm new to webdynpro and abap. Im trying to get data through a bapi into some screens and want to update some of these inputfields back through an update-bapi.
I get all the needed data by a getdetails-bapi and can show the data within binded inputfields, but how could i get the infos about which field was changed and how could i implement an update through the update-bapi?
It is possible, that a view with two inputfileds gets the data through the getdetails-bapi and after a change in this fields there will be an update through a update-bapi, after pushing a button?
Could you give me an example code, or could you explane me a way for implementing these?
Thanks for your help!
JohnHi John,
changes made at Contexts are stored in a table WDR_CONTEXT_CHANGE_LIST. So you can retrieve the old and new values from the table.
Please follow the below steps :
1. Create a context node (Ex:Changes) with dict.str wdr_context_change.
2. Then create one subnode under Changes ex(details) with two attributes old_value and new_value with the type of string.
3. Then write the below code at any button action.
DATA: l_ref_componentcontroller TYPE REF TO ig_componentcontroller .
DATA: l_changes TYPE wdr_context_change_list,
l_subnode type ref to if_wd_context_node,
l_subnodedata type if_USERLOG=>element_details.
field-symbols: <change> type wdr_context_change,
<new> type data,
<old> type data.
l_ref_componentcontroller = wd_this->get_componentcontroller_ctr( ).
l_changes = l_ref_componentcontroller->get_changes( ).
data: l_node type ref to if_wd_context_node.
l_node = wd_context->get_child_node( 'CHANGES' ).
l_node->bind_table( l_changes ).
loop at l_changes assigning <change>.
if <change>-old_value is not initial and <change>-new_value is not initial.
l_subnode = l_node->get_child_node( index = sy-tabix name = 'DETAILS' ).
assign <change>-new_value->* to <new>.
assign <change>-old_value->* to <old>.
* l_subnodedata-new_value_string = cl_wdr_conversion_utils=>to_string( value = <new> ).
* l_subnodedata-old_value_string = cl_wdr_conversion_utils=>to_string( value = <old> ).
l_subnodedata-new_value_string = <new>.
l_subnodedata-old_value_string = <old>.
* l_subnodedata-new_value_string = 'AC'.
* l_subnodedata-old_value_string = 'CD'.
l_subnode->bind_structure( l_subnodedata ).
endif.
endloop.
So now your context has the changed records.
Thanks. -
Reading XML file using BAPI and then uploading that xml file data into SAP
I am getting a xml file from Java server. I need to take
data from this file using BAPI and need to upload into SAP using SAP.
Please tell me how to read XML files using BAPI's.<b>SDIXML_DATA_TO_DOM</b> Convert SAP data (elementary/structured/table types) into DOM (XML
<b>SDIXML_DOM_TO_XML</b> Convert DOM (XML) into string of bytes that can be downloaded to PC or application server
<b>SDIXML_DOM_TO_SCREEN</b> Display DOM (XML)
<b>SDIXML_DOM_TO_DATA</b>
data: it_table like t001 occurs 0.
data: l_dom TYPE REF TO IF_IXML_ELEMENT,
m_document TYPE REF TO IF_IXML_DOCUMENT,
g_ixml TYPE REF TO IF_IXML,
w_string TYPE XSTRING,
w_size TYPE I,
w_result TYPE I,
w_line TYPE STRING,
it_xml TYPE DCXMLLINES,
s_xml like line of it_xml,
w_rc like sy-subrc.
start-of-selection.
select * from t001 into table it_table.
end-of-selection.
initialize iXML-Framework ****
write: / 'initialiazing iXML:'.
class cl_ixml definition load.
g_ixml = cl_ixml=>create( ).
check not g_ixml is initial.
write: 'ok'.
create DOM from SAP data ****
write: / 'creating iXML doc:'.
m_document = g_ixml->create_document( ).
check not m_document is initial.
write: 'ok'.
write: / 'converting DATA TO DOM 1:'.
CALL FUNCTION 'SDIXML_DATA_TO_DOM'
EXPORTING
NAME = 'IT_TABLE'
DATAOBJECT = it_table[]
IMPORTING
DATA_AS_DOM = l_dom
CHANGING
DOCUMENT = m_document
EXCEPTIONS
ILLEGAL_NAME = 1
OTHERS = 2.
if sy-subrc = 0. write 'ok'.
else. write: 'Err =', sy-subrc.
endif.
check not l_dom is initial.
write: / 'appending DOM to iXML doc:'.
w_rc = m_document->append_child( new_child = l_dom ).
if w_rc is initial. write 'ok'.
else. write: 'Err =', w_rc.
endif.
visualize iXML (DOM) ****
write: / 'displaying DOM:'.
CALL FUNCTION 'SDIXML_DOM_TO_SCREEN'
EXPORTING
DOCUMENT = m_document
EXCEPTIONS
NO_DOCUMENT = 1
OTHERS = 2.
if sy-subrc = 0. write 'ok'.
else. write: 'Err =', sy-subrc.
endif.
convert DOM to XML doc (table) ****
write: / 'converting DOM TO XML:'.
CALL FUNCTION 'SDIXML_DOM_TO_XML'
EXPORTING
DOCUMENT = m_document
PRETTY_PRINT = ' '
IMPORTING
XML_AS_STRING = w_string
SIZE = w_size
TABLES
XML_AS_TABLE = it_xml
EXCEPTIONS
NO_DOCUMENT = 1
OTHERS = 2.
if sy-subrc = 0. write 'ok'.
else. write: 'Err =', sy-subrc.
endif.
write: / 'XML as string of size:', w_size, / w_string.
describe table it_xml lines w_result.
write: / 'XML as table of', w_result, 'lines:'..
loop at it_xml into s_xml.
write s_xml.
endloop.
write: / 'end of processing'.
end of code
Hope this will be useful.
regards
vinod -
Problem in creating and updating of material by the use of bapi and bdc
Hello All,
I am using bapi (BAPI_MATERIAL_SAVEDATA ) and than bdc to create and update classification data of material.
I am facing a problem.
1) firstly I am creating material by the use of bapi and than after creation i want to update classification data for taht perticular material .
2) To update classification data i am using bdc . while at the time of updating material through bdc system showing me error that material is currently locked by user (my login name ).
Please suggest what to do.
Tkank you
With Regards
Shantanu ModiWhen u update/create data it takes sometime to commit. So after using BAPI
give 10 minutes wait in ur program before updating classification data.
you can write like
wait up to 20 seconds.
and update the classification. -
Creation of new employee groups and sub groups
Hi All,
What all the steps should I follow to create new employee groups and sub groups? and How many structures should I create for this?
Its urgent pls.......
Good replies will be rewarded!!!!
Regards,
SitaHi
You can create the employee groups depending up on your clients requirement, Eg: Permanent, Temporary, Seasonal, Trainee, Advisor etc
And define the employee subgroups and assign them to the employee groups Like
Enterprise structure>Definition>Human Resource Management-->Employee Groups & Employee Groups
Enterprise structure>Assignment>Human Resource Management-->Assign employee subgroup to employee group
you can create employee subgroups depending up on your requirement like asst manager, manager, GM, MD, VP ETC an assign them to the employee subgroups ok.
Ensure that certain empployee subgroups may not be assigned to employee group based on requiremen, but create all the employee sub groups which is existing in the organization.
Regards -
Difference between Retail Bapi and Normal BAPi
HI,
could anyone of u let me know whats the difference between a normal bapi and RETAIL BAPI...
I wanna use some RETAIL_BAPI in my Program..
so please let me know if u guys have any idea??
Is it a good idea to usea RETAIL BAPI? and alo please let me know its PROS and CONS.
Thanks in ADVANCE
TINAhi Tina,
Check this out
http://www.allsaplinks.com/bapi.html
Regards,|
Santosh -
In LSMW, what is diff between LSMW-BAPI and LSMW-IDOC
hello all
In LSMW, what is diff between LSMW-BAPI and LSMW-IDOCHi Swamy,
The differences between IDoc and BAPI are as follows:
IDOC
IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system.
Idocs are processed asynchronously and no information whatsoever is returned to the client.
The target system need not be always online. The IDOC would be created and would send the IDOC once the target system is available (tRFC concept). Hence supports guaranteed delivery.
With asynchronous links the sub-process on the client can be finished even if the communication line or the server is not available. In this case the message is stored in the database and the communication can be done later.
The disadvantage of asynchronous links is that the sub-process on the server cannot return information to the calling sub-process on the client. A special way for sending information back to the client is required. In addition, a special error handling mechanism is required to handle errors on the receiving side.
IDOCs may be more changeable from release to release.
IDOCs are poorly documented.
BAPI
BAPIs are a subset of the RFC-enabled function modules, especially designed as Application Programming Interface (API) to the SAP business object, or in other words: are function modules officially released by SAP to be called from external programs.
BAPIs are called synchronously and (usually) return information.
For BAPIs the client code needs to do the appropriate error handling.
Problems with synchronous links occur if the communication line or the server is temporarily not available. If this happens, the sub-process on the client cannot be finished (otherwise there would be data inconsistencies).
Synchronous links have the advantage that the sub-process on the server can return values to the sub-process on the client that has started the link.
BAPIs are not totally immune to upgrades.
BAPIs are reasonably well documented.
Reward points if useful.
Best Regards,
Sekhar -
Difference Between BAPI And RFC in ABAP
Hi,
i want to know difference between BAPI and RFC in SAP,
can we call SAP GUI screen from NON SAP System Using BAPI.
Reg,
HariharanHi Ravishankar,
The difference is not importat while you understand the concept.
I think, RFC is the protocol for calling functions from external systems in R/3.
I understand like BAPI a series of complet functions that SAP offers you for use and model a business use.
But if I need program a function that can be called for external system i would call it RFC_NAME, because is a unique function that makes a single task.
In other words, the difference i think is about work idea more than another thing.
RFC
A remote function call is a call to a function module running in a system different from the caller's. The remote function can also be called from within the same system (as a remote call).
RFC consists of two interfaces : A calling interface for ABAP Programs and a calling interface for Non-SAP programs.
The RFC Interface takes care of :-
- Converting all parameter data to the representation needed in the remote system
Calling the communication routines needed to talk to the remote system.
Handling communications errors, and notifying the caller, if desired ( using EXCEPTIONS paramater of the CALL FUNCTION).
BAPI
BAPIs are standardized programming interfaces (methods) enabling external applications to access business processes and data in the R/3 System.
BAPIs provide stable and standardized methods to achieve seamless integration between the R/3 System and external applications, legacy systems and add-ons.
BAPIs are defined in the BOR(Business object repository) as methods of SAP business object types that carry out specific business functions.
BAPIs are implemented as RFC-enabled function modules and are created in the Function Builder of the ABAP Workbench.
The most critical difference btwn BAPI and FM is that BAPI can be wrapped in Business objects whereas RFC cant.
BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI.
The following standardized BAPIs are provided:
Reading instances of SAP business objects
GetList ( ) With the BAPI GetList you can select a range of object key values, for example, company codes and material numbers.
The BAPI GetList() is a class method.
GetDetail() With the BAPI GetDetail() the details of an instance of a business object type are retrieved and returned to the calling program. The instance is identified via its key. The BAPI GetDetail() is an instance method. BAPIs that can create, change or delete instances of a business object type
The following BAPIs of the same object type have to be programmed so that they can be called several times within one transaction. For example, if, after sales order 1 has been created, a second sales order 2 is created in the same transaction, the second BAPI call must not affect the consistency of the sales order 2. After completing the transaction with a COMMIT WORK, both the orders are saved consistently in the database.
Create( ) and CreateFromData! ( )
The BAPIs Create() and CreateFromData() create an instance of an SAP business object type, for example, a purchase order. These BAPIs are class methods.
Change( )
The BAPI Change() changes an existing instance of an SAP business object type, for example, a purchase order. The BAPI Change () is an instance method.
Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP business object type from the database or sets a deletion flag.
The BAPI Undelete() removes a deletion flag. These BAPIs are instance methods.
Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance of a business object type. The instance to be cancelled remains in the database and an additional instance is created and this is the one that is actually canceled. The Cancel() BAPI is an instance method.
Add<subobject> ( ) and Remove<subobject> ( ) The BAPI Add<subobject> adds a subobject to an existing object inst! ance and the BAPI and Remove<subobject> removes a subobject from an object instance. These BAPIs are instance methods.
Check these Links out
http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
http://www.sap-img.com/fu033.htm
http://www.sap-img.com/abap/ale-bapi.htm
Refer following SDN threads:
Diff. Between BAPI and RFC
Re: BAPI and RFC
Hope this resolves your query.
Reward all the helpful answers.
Regards -
Calling SAP script program in BAPI and want to display in html format
Dear All,
I am writing bapi and calling sap script program in it.
I want output in html format pl suggest me
same coding is working for report giving error in sapscript only.
types: begin of tt_html,
html type w3html,
end of tt_html.
data: list_tab type standard table of abaplist.
SELTAB-SELNAME = 'S_INVNO'.
SELTAB-KIND = 'S'.
SELTAB-SIGN = 'I'.
SELTAB-OPTION = 'EQ'.
SELTAB-LOW = INVOICE_NUM1.
SELTAB-HIGH = INVOICE_NUM2.
APPEND SELTAB.
submit ZSDRDINVPNBRPT with selection-table seltab
exporting list to memory and return.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = MTAB_REPORT_LIST
EXCEPTIONS
not_found = 1
OTHERS = 2.
CALL FUNCTION 'WRITE_LIST'
EXPORTING
WRITE_ONLY = 'X'
TABLES
listobject = MTAB_REPORT_LIST
EXCEPTIONS
EMPTY_LIST = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'WWW_LIST_TO_HTML'
TABLES
HTML = MTAB_REPORT_HTML
EXCEPTIONS
OTHERS = 1.
LOOP AT MTAB_REPORT_HTML.
ENDLOOP.For displaying output in html format,
u can either use BSP ( Business Server Pages)
or Webdynpro.
Reward if helpful. -
Employee Vendor and Third Party Vendor Posting Issue
Dear Experts,
I have an issue while Posting of Employee Vendor and Third Party Vendor.
In T706K table, maintained symbolic account offset entry MJ90 Wage Type but its asking for Symbolic Exp account too. Otherwise, while posting its says Trip has no postable entries.
I should get entry in FB03 as mentioned below
Employee Vendor (Dr)
Service Tax (Dr)
Third Party Vendor (Cr)
Awaiting for quick response.
Regards
ShaikHi Sieg,
Thanks for your reply.
Company has given Forex advance to employee via third party vendor
So, We need to debit the amount into Employee Vendor and Credit into Third Party Vendor
For Ex: Third Party Vendor is Thomas Cook (Forex Provider)
Please guide me how to post the above entry in Standard.
Regards
Shaik -
Processing Leavers for Employee expenses and blocking their vendor records
Help please:
Is there a set way of stopping Employee expense records in FI when an employee leaves, and putting a payment block on his/her vendor record?
There is no employee status, therefore can the end dates be updated? If so, will this automatically block the vendor record from payments?
I believe that relevant programs are:
RPRAPA00 to load updates against the employee expense record;
RFBIKR00 / RSBDCBTC_SUB to update the vendor record.
Edited by: Andrew Staples on Feb 20, 2008 6:33 PMHello Cindy,
Yes, from FBZP it is only possible to do that if it is a House Bank.
Well, I imagine you will have to implement an ABAP user-exit in both processes (Selling, example transaction VF01 and Buying, example transaction MIRO) to check Customer and Vendor bank master data to avoid using the bank you don't want to.
The Customer Bank table is KNBK.
The Vendor Bank table is LFBK.
So, if you have a single bank, it is just a matter of comparing the related record from one of the tables with the bank key.
If there are more than one bank key to check, I suggest you to build a Z table with the "prohibited" bank keys.
Hope it helps you.
Regards,
Daniel.
Maybe you are looking for
-
Will not add mp3 to library - error
I have iMac with latest SW updates. Since the itunes update 10.2.2 I have had errors adding some MP3 files. The file I have in question is MP3 160kbps and is 19.2 Mb. Why does this happen - other mp3 load no problem? How do I add these file types to
-
Is there really not an email address for tech support? ( I really do not want to waste time being put on hold on the phone.) However, I have 3 Issues Regarding iPad 2 with IOS 7: 1.) I can no longer open up the apps from the update page. (I used to
-
DB_BLOCK_BUFFERS PARAMETER TUNING(ORACLE7)
제품 : ORACLE SERVER 작성날짜 : 2002-04-12 DB_BLOCK_BUFFERS PARAMETER TUNING(ORACLE7) ========================================== Purpose Oracle7 version의 database에서 db block buffer의 값이 적당한 지를 알아보고 Tuning 하는 방법을 알아보자. Explanation 1. DB_BLOCK_BUFFERS paramet
-
Selecting first N characters when querying the CMS
I am trying to retrieve only the first 6 characters of the SI_KEYWORDS field when querying the CMS from within the SDK. When testing within QueryBuilder the following in bold does not work, although LEFT is a command for achieving this in SQL. Can
-
Bluetooth and sleep not working
MacBook bluetooth "not available" at the same time as sleep not working (the cd drive wakes up and puts it out of sleep after about 20s). These two faults occur together and are intermittent, though increasing in frequency. I have tried all the fixes