SAP: Enterprise Portal related Business Packages
A list of packages can be found and downloaded by following below reference links:
- Go to service.sap.com
- Select SAP Support Portal
- Select Software Downloads
- Select Support Packages and Patches
- Select Browse our Download Catalog
- Select SAP Application Components
- Select SAP ERP
- Select SAP ERP 6.0
- Select Entry by Component
- Select Portal Content
At this point you would be able to see a collection of available business packages. Select the required package and download the archive.
Current available list of packages includes:
BP COMPENSATION SPECIAL. 60.2
BP CREDIT MANAGEMENT 60.1
BP DMS CONNECTOR KM 1.0
BP ENV. HEALTH & SAFETY 50.1
BP ERP05 BUS UN ANALYST 20 1.0
BP ERP05 BUYER 1.0
BP ERP05 COMMON PARTS 1.0
BP ERP05 DEV COLLABORATION 1.0
BP ERP05 ESS 1.0
BP ERP05 HR ADMINISTRATOR 1.0
BP ERP05 INT SALES REP 1.0
BP ERP05 INVOICING CLERK 1.0
BP ERP05 LEARNING 1.0
BP ERP05 MAINTENANCE TECH 1.0
BP ERP05 MSS 1.0
BP ERP05 PLANT MNG 20 1.0
BP ERP05 PROD SUPERVISOR 1.0
BP ERP05 PROJ SELF-SERV 1.0
BP ERP05 QUALITY INSPECTOR 1.0
BP ERP05 SELF-SERV ADMIN 1.0
BP ERP05 SUPPLIER 1.0
BP HIGHER EDUCATION & RES 1.0
BP PAYER DIRECT 60.2 (no longer in maintenance)
BP PROJ., PORT. & DCOL. 4.0
BP RETAIL 1.0
BP SALES ANALYSIS 60.1
Reference Link: http://wiki.sdn.sap.com/wiki/display/EP/List%20of%20Portal%20related%20Business%20packages?bc=true
Flex & SAP: SAP Gateway as dataService plugin
Follow these steps in order to set up SAP GAteway as one of the data service objects in your Adobe Flex builder.
Prerequisites
- Fully installed version of Adobe Flex builder version 4.5
Installation instructions
- Download the SAP Gateway plug-in from Adobe [link here]
- Start Flex Builder using as an Administrator
- Once started select Help – Install New Software option from the header menue
- Specify the location of the file that you’ve downloaded from Adobe website
- Select the appropriate version to be installed
- Accept the terms and complete the configuration process
- The system will begin the installation process, upon completeion you will have to restart your Flex Builder instance
- Once Flex Builder is re-installed you will see SAP Gateway as one of the available data models
For more information on the subject you can reference the following links:
- Flash Builder Plug-in for SAP NetWeaver getting started guide
- Getting Started with Flash Builder Plug-in for SAP NetWeaver Gateway Services video
- Getting Deeper with Flash Builder Plug-in for SAP NetWeaver Gateway Services video
- Sap Netweaver Gateway Developer Tools
SAP: sure way to configure saplogon.ini
There are lots of post on locations where SAP Pad picks up the saplogon.ini file. Without resorting to those and relying on guess work follow below instructions to identify where the SAP Logon Pad picks up your system information.
- Open SAP Logon Pad
- Do one of the following to bring up an option menue
- Press Alt
- Click on the icon in the top-left corner
- Select Options
- In the Configuration Files grid find the saplogon.ini file reference – the specified directory is the location from where the file is loaded.
- Update the file in designated directory
SAP: Enterprise Portal: Reset/Reload PCD object
When updating PCD with new objects one might run in to a problem with cashing/ghosting [old objects remaining active]. Two simple methods that would allow you to counteract this problem are:
- Restart SAP Enterprise Portal
- Restart one of dependant Portal Application
- In my scenario I needed to update the com.sap.portal.navigation.afp.layout component
- First upload the PAR file via
- System Administration -> Support -> Support Desk
- Portal Runtime -> Administration Console
- Once the PAR file is uploaded go back to Portal Runtime and select Application Console
- Pick com.sap.portal.navigation.afp.layout from the drop down list and click show button
- Notice that one of the depending components is com.sap.portal.navigation.api_service
- In the same screen use the drop down to navigate to the depending component com.sap.portal.navigation.api_service and click show button
- Notice a refresh hyperlink under State column
- Click and wait for the system to refresh the components – you won’t be able to access portal contents until the applications are refreshed
SAP: IDES ECC6 [EHP5] – disable devaccess check
The proper solution is to register for a Developer access key from SAP, but in cases when you can’t do that there’s always a work-around.
I’ve set up a personal IDES system on my home computer and ran in to this problem. Debugging the code I’ve identified that the function that performs the checks is DEVELOPER_KEY_CHECK.
The FM is very small, looks like this:
CALL ’CHECK_DEVELOPER_KEY’ ID ’KEY’ FIELD DEVELOPKEY.
CASE SY-SUBRC.
WHEN 1.
RAISE PARAMETERS_WRONG.
WHEN 2.
RAISE WRONG_KEY.
ENDCASE.
The hack/crack is to change the code to overwrite the OS command that returns 1 or 2.
Modification of the source SAP code is also tricky, you need to log in using user SAP, go to the FM DEVELOPER_KEY_CHECK – click change, using the debugger make sure the change can be allowed [update the sy-subrc to 0 when applicable] and add something like COMMIT WORK statement after the OS call which will overwrite the SY-SUBRC value to 0.
SAP: ALV grid Field Catalog [ref_table] SAPLSKBH & [source code of program " "] error
I’ve came across a strange error that occurred while building an SAP ALV grid. After calling the create_dynamic_table method of the CL_ALV_TABLE_CREATE object the program throws a hard error complaining about a blank program call in SAPLSKBH .
After spending some time debugging I’ve identified that based on custom reference table parameters the source 4.6C SAP code attempts to generate a dynamic program using a GENERATE REPORT prog call. When the attempt fails instead of returning a corresponding error message the algorithm throws an error about a blank program pointer that failed to be created.
Here’s the problematic code – while debugging examining the l_message parameter will identify the true cause of the failure.
catch system-exceptions generate_subpool_dir_full = 9.
generate subroutine pool lt_source name l_name
message l_message line l_line word l_word.
endcatch.
case sy-subrc.
when 0.
when 9.
raise generate_subpool_dir_full.
when others.
message x000(0k) with l_message l_line l_word.
endcase.
SAP: EDI: Conversion of External Tax Rate
T076M is a standard SAP table available within R/3 SAP systems depending on your version and release level. Below is the standard documentation available for this table and a few details of the fields which make up this table.
Transaction: OBCD can be used to maintain the contents.
MXML: “true && true” error
Stumbled across this strange error while doing some development. I’ve needed to determine the enable function of a button based on two boolean conditions and as a result created the following bit of code:
<com:Component enabled=”{booleanA && booleanB}”/>
The compiler didn’t like what I’ve put together and threw the following error: The entity name must immediately follow the ‘&’ in the entity reference.
At first I litteraly thought that I’ve forgotten how to code and trivially tried a simple if statement in a <fx:Script> tag – that worked without a problem. I’ve also tried to see if the or ”||” operator worked within the enabled attribute – which it did. My last thought before searching for a solution online was that the latest version of Adobe Flex had a bug in it.
Some of the solution that I’ve discovered are:
- use ;& instead
- use (booleanA) ? (booleanB):false
- use !(!active1 || !active2)
SAP: Configuring a Trust Relationship for SAP Assertion Tickets
Some useful reading material about configuring trust relationships between different SAP instances.
http://help.sap.com/saphelp_nwpi71/helpdata/en/45/341a2176b74002e10000000a155369/content.htm
SAP: substitution/validation transactions
A quick and simple way to locate a validation/substitution rules can be achieved through the utilization of two transactions GGB0/GGB1 respectfully.
Within the transaction if accessed the menu panel Environment – Directory one can select the level of detail and display an entire collection of all the rules that exist in the system.




